Sdílet prostřednictvím


_getdcwd_dbg, _wgetdcwd_dbg

Ladicí verze _getdcwd, _wgetdcwd funkce (k dispozici 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 diskové jednotky.

  • buffer
    Umístění úložiště pro danou cestu.

  • maxlen
    Maximum length of the path in characters: char for _getdcwd_dbgand wchar_tfor _wgetdcwd_dbg.

  • blockType
    Requested type of the memory block: _CLIENT_BLOCKor _NORMAL_BLOCK.

  • filename
    Ukazatel na název zdrojového souboru, který požadovanou operaci přidělení nebo NULL.

  • linenumber
    Číslo řádku na zdrojový soubor, kde byla požadována operace přidělení nebo NULL.

Vrácená hodnota

Vrací ukazatel na parametr buffer.Vrácená hodnota NULL označuje chybu a parametr errno je nastaven buď na hodnotu ENOMEM označující nedostatek paměti k přidělení maxlen bajtů (pokud je předána hodnota NULL parametru buffer), nebo na hodnotu ERANGE označující, že cesta je delší než maxlen znaků.Další informace naleznete v tématu errno, _doserrno, _sys_errlist, and _sys_nerr.

Poznámky

_getdcwd_dbg a _wgetdcwd_dbg funkce jsou shodné s _getdcwd a _wgetdcwd s tím rozdílem, že, když _DEBUG je definována, použijte tyto funkce ladění verzi malloc a _malloc_dbg přidělení paměti, pokud NULL je předán jako buffer parametru.Další informace naleznete v tématu _malloc_dbg.

Chcete-li tyto funkce volat explicitně ve většině případů nepotřebujete.Namísto toho můžete definovat _CRTDBG_MAP_ALLOC příznak.Při _CRTDBG_MAP_ALLOC je definován, zavolá na _getdcwd a _wgetdcwd jsou mapová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 haldy ladění.

Mapování rutin obecného textu

Rutina Tchar.h

_UNICODE a _MBCS nejsou definovány.

_MBCS definováno

_UNICODE definováno

_tgetdcwd_dbg

_getdcwd_dbg

_getdcwd_dbg

_wgetdcwd_dbg

Požadavky

Rutina

Požadovaný hlavičkový soubor

_getdcwd_dbg

< crtdbg.h >

_wgetdcwd_dbg

< crtdbg.h >

Další informace o kompatibilitě, podívejte se na téma Kompatibilita v zavedení.

Ekvivalent v rozhraní .NET Framework

Environment.CurrentDirectory

Viz také

Referenční dokumentace

_getdcwd, _wgetdcwd

Ovládací prvek adresáře

Koncepty

Ladění verzí funkcí přidělení haldy