_getdcwd_nolock
, _wgetdcwd_nolock
指定されたドライブの現在の作業ディレクトリの完全なパスを取得します。
重要
この API は、Windows ランタイムで実行するアプリケーションでは使用できません。 詳細については、「ユニバーサル Windows プラットフォーム アプリでサポートされていない CRT 関数」を参照してください。
構文
char *_getdcwd_nolock(
int drive,
char *buffer,
int maxlen
);
wchar_t *_wgetdcwd_nolock(
int drive,
wchar_t *buffer,
int maxlen
);
パラメーター
drive
ディスク ドライブ。
buffer
パスの格納場所。
maxlen
文字内のパスの最大長: char
の _getdcwd_nolock
、および wchar_t
の _wgetdcwd_nolock
。
戻り値
_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> |
互換性の詳細については、「 Compatibility」を参照してください。
関連項目
ディレクトリ コントロール
_chdir
, _wchdir
_getcwd
, _wgetcwd
_getdrive
_mkdir
, _wmkdir
_rmdir
, _wrmdir