Sdílet prostřednictvím


_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.

Ekvivalent v rozhraní .NET Framework

Environment.CurrentDirectory

Viz také

Referenční dokumentace

_getdcwd _wgetdcwd

Ovládací prvek adresář

Koncepty

Ladění verze funkce přidělení haldy