_getdcwd_dbg
, _wgetdcwd_dbg
, _wgetdcwd
işlevlerinin _getdcwd
hata ayıklama sürümleri (yalnızca hata ayıklama sırasında kullanılabilir).
Sözdizimi
char *_getdcwd_dbg(
int drive,
char *buffer,
int maxlen,
int blockType,
const char *filename,
int linenumber
);
wchar_t *_wgetdcwd_dbg(
int drive,
wchar_t *buffer,
int maxlen,
int blockType,
const char *filename,
int linenumber
);
Parametreler
drive
Disk sürücüsünün adı.
buffer
Yol için depolama konumu.
maxlen
Yolun karakter cinsinden uzunluğu üst sınırı: char
için _getdcwd_dbg
ve wchar_t
için _wgetdcwd_dbg
.
blockType
İstenen bellek bloğu türü: _CLIENT_BLOCK
veya _NORMAL_BLOCK
.
filename
Veya ayırma işlemini NULL
isteyen kaynak dosyanın adına yönelik işaretçi.
linenumber
Kaynak dosyada, ayırma işleminin istendiği veya NULL
satır numarası.
Dönüş değeri
öğesine bir işaretçi buffer
döndürür. NULL
Dönüş değeri bir hatayı gösterir ve errno
bayt ayırmak maxlen
için yeterli bellek olmadığını (bağımsız NULL
değişken olarak buffer
verildiğinde ) veya ERANGE
yolunun karakterlerden maxlen
uzun olduğunu belirten olarak ayarlanırENOMEM
. Daha fazla bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _sys_nerr
.
Açıklamalar
_getdcwd_dbg
ve _wgetdcwd_dbg
işlevleri ile aynıdır _getdcwd
ve _wgetdcwd
dışında, tanımlandığında_DEBUG
, bu işlevler parametre olarak buffer
geçirilirse NULL
bellek ayırmak için ve _malloc_dbg
hata ayıklama sürümünü malloc
kullanır. Daha fazla bilgi için bkz. _malloc_dbg
.
Çoğu durumda bu işlevleri açıkça çağırmanız gerekmez. Bunun yerine bayrağını _CRTDBG_MAP_ALLOC
tanımlayabilirsiniz. Tanımlandığında, ve _wgetdcwd
çağrıları _getdcwd
sırasıyla blockType
ve _wgetdcwd_dbg
ile yeniden eşlenir _getdcwd_dbg
ve olarak ayarlanır_NORMAL_BLOCK
._CRTDBG_MAP_ALLOC
Bu nedenle, yığın bloklarını olarak _CLIENT_BLOCK
işaretlemek istemediğiniz sürece bu işlevleri açıkça çağırmanız gerekmez. Daha fazla bilgi için bkz . Hata ayıklama yığınındaki blok türleri.
Genel metin yordamı eşlemeleri
Tchar.h yordamı | _UNICODE ve _MBCS tanımlanmadı |
_MBCS tanımlanan |
_UNICODE tanımlanan |
---|---|---|---|
_tgetdcwd_dbg |
_getdcwd_dbg |
_getdcwd_dbg |
_wgetdcwd_dbg |
Gereksinimler
Yordam | Gerekli başlık |
---|---|
_getdcwd_dbg |
<crtdbg.h> |
_wgetdcwd_dbg |
<crtdbg.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Ayrıca bkz.
_getdcwd
, _wgetdcwd
Dizin denetimi
Öbek atama işlevleri hata ayıklama sürümleri