次の方法で共有


_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