_getdcwd_nolock、_wgetdcwd_nolock
指定されたドライブの現在の作業ディレクトリの完全パス名を取得します。
重要 |
---|
この API は、Windows のランタイムで実行するアプリケーションで使用することはできません。詳細については、でサポート /ZW CRT 関数" "を参照してください。 |
char *_getdcwd_nolock(
int drive,
char *buffer,
int maxlen
);
wchar_t *_wgetdcwd_nolock(
int drive,
wchar_t *buffer,
int maxlen
);
パラメーター
drive
ディスク ドライブ。buffer
パスの格納場所。maxlen
リテラル パスの最大長: _getdcwd の char と _wgetdcwdの wchar_t。
戻り値
「_getdcwd、_wgetdcwd」を参照してください。
解説
_getdcwd_nolock と _wgetdcwd_nolock は _getdcwd と、それぞれ _wgetdcwdと同じです。ただし、他のスレッドによって干渉から保護されません。これらは、他のスレッドをロックするオーバーヘッドを生じるため、処理速度があります。呼び出し元の範囲のハンドルが既に分離を使用したシングルスレッド アプリケーションなどのスレッド セーフなコンテキストでのみこれらの関数を使用します。
汎用テキスト ルーチンのマップ
Tchar.h のルーチン |
_UNICODE および _MBCS が未定義の場合 |
_MBCS が定義されている場合 |
_UNICODE が定義されている場合 |
---|---|---|---|
_tgetdcwd_nolock |
_getdcwd_nolock |
_getdcwd_nolock |
_wgetdcwd_nolock |
必要条件
ルーチン |
必須ヘッダー |
---|---|
_getdcwd_nolock |
<direct.h> |
_wgetdcwd_nolock |
<direct.h> か <wchar.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
同等の .NET Framework 関数
System::Environment::CurrentDirectory