GetCurrentDirectory(A)

プロセスのカレントディレクトリを取得します。

DWORD GetCurrentDirectoryA(
    DWORD  nSize,   // バッファサイズ
    PTSTR  pBuffer  // カレントディレクトリを格納するバッファ
);

KERNEL32.DLL

引数

nSize

取得したカレントディレクトリ名を格納するバッファのバイト単位のサイズ(ANSI版)または文字数(Unicode版)を指定します。このサイズにはヌル文字の分も含めておかなければいけません。

pBuffer

取得したカレントディレクトリ名を格納するバッファのアドレスを指定します。

戻り値

関数が成功すると、バッファに書き込まれた文字列のバイト単位のサイズ(ANSI版)または文字数(Unicode版)が返ります。

関数が失敗すると0が返ります。拡張エラー情報を取得するには、GetLastError関数を使います。

pBufferパラメータで指定されているバッファが十分に大きくない場合には、戻り値として必要なバッファサイズが返ります。

対応情報

Windows 95 以降 / Windows NT 3.1 以降