_getdcwd_dbg _wgetdcwd_dbg
Ladění verze _getdcwd _wgetdcwd funkce (dostupné pouze při ladění).
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
);
Parametry
drive
Název disku.buffer
Umístění úložiště pro cestu.maxlen
Maximální délka cesty znaky: char pro _getdcwd_dbga wchar_tpro _wgetdcwd_dbg.blockType
Typ bloku paměti požadované: _CLIENT_BLOCKnebo _NORMAL_BLOCK.filename
Ukazatel myši na název zdrojového souboru, který požadované operace přidělení nebo NULL.linenumber
Číslo zdrojového souboru, kde byla požadována operace přidělení nebo NULL.
Vrácená hodnota
Vrací ukazatel na buffer.A NULL vrátit hodnotu označuje chybu, a errno buď nastavena na ENOMEM, označující, že je nedostatek paměti v maxlen bajtů (při NULL argument je uveden jako buffer), nebo na ERANGE, označující, že cesta je delší než maxlen znaků.Další informace naleznete v tématu Kód chyby, _doserrno, _sys_errlist a _sys_nerr.
Poznámky
_getdcwd_dbg a _wgetdcwd_dbg funkce jsou shodné s _getdcwd a _wgetdcwd s výjimkou, kdy _DEBUG je definován, tyto funkce použít ladicí verzi malloc a _malloc_dbg přidělení paměti, pokud NULL je předán jako buffer parametr.Další informace naleznete v tématu _malloc_dbg.
Není nutné explicitně volat tyto funkce ve většině případů.Místo toho můžete definovat _CRTDBG_MAP_ALLOC příznak.Při _CRTDBG_MAP_ALLOC je definován, volání do _getdcwd a _wgetdcwd budou přemapovány na _getdcwd_dbg a _wgetdcwd_dbg, resp. s blockType nastavena na _NORMAL_BLOCK.Tedy není nutné explicitně volat tyto funkce, pokud chcete označit bloky haldy jako _CLIENT_BLOCK.Další informace naleznete v tématu Typy bloky na ladění haldy.
Obecný Text rutinní mapování
Rutina Tchar.h |
_UNICODE a _MBCS není definován |
_MBCS, definice |
_UNICODE, definice |
---|---|---|---|
_tgetdcwd_dbg |
_getdcwd_dbg |
_getdcwd_dbg |
_wgetdcwd_dbg |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_getdcwd_dbg |
<crtdbg.h> |
_wgetdcwd_dbg |
<crtdbg.h> |
Další informace o kompatibilitě v tématu Kompatibilita v úvodu.