■ GetTempFileName

一時ファイル名を取得します
プリフィックス (作成される一時ファイル名の先頭に付加される名前 )は3文字以内で指定します
3文字以上指定しても、それ以降の文字は切り捨てられます
パス名 lpPathName には GetTempPath で取得した一時ファイル格納パス名などを指定します

'------------------------------------------------------------------------------
'  一時ファイル名取得(宣言)
'------------------------------------------------------------------------------
Declare Function GetTempFileName Lib "kernel32" Alias "GetTempFileNameA" _
        (ByVal lpPathName As String, ByVal lpPrefixString As String, _
        ByVal uUnique As Long, ByVal lpTempFileName As String) As Long


Dim w_fname           As String * 256   ' パス名
Dim w_ret             As Long           ' 戻り値

    ' 一時ファイル名を取得する
    w_ret = GetTempFileName(".", "TMP", 0, w_fname)