■ GetTempPath

一時ファイルの格納パス名を取得します
DOS プロンプトで Set と入力したときに、TEMP= の右辺に表示されるパスを取得するのであれば、API を使用せず、VB の標準関数 (Environ )でも可能です
特に設定してなければ、TEMP=C:\Windows\TEMP となっていると思いますが、API で取得したパス名は最後に \ がつくのでプログラムの記述は少し変わります

'------------------------------------------------------------------------------
'  一時ファイル格納パス取得(宣言)
'------------------------------------------------------------------------------
Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" _
        (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long


Dim w_path            As String * 256   ' パス名
Dim w_ret             As Long           ' 戻り値(パス名のサイズ)

    ' 一時ファイルを格納するパス名を取得する
    w_ret = GetTempPath(Len(w_path), w_path)