Sdílet prostřednictvím


_fullpath_dbg, _wfullpath_dbg

Verze _fullpath, _wfullpath využívající ladicí verze malloc přidělení paměti.

char *_fullpath_dbg(     char *absPath,    const char *relPath,    size_t maxLength,    int blockType,    const char *filename,    int linenumber  ); wchar_t *_wfullpath_dbg(     wchar_t *absPath,    const wchar_t *relPath,    size_t maxLength,    int blockType,    const char *filename,    int linenumber  );

Parametry

  • absPath
    Ukazatel na vyrovnávací paměť, který obsahuje název absolutní nebo úplná cesta nebo NULL.

  • relPath
    Název relativní cesty.

  • maxLength
    Maximální délka názvu absolutní cesta vyrovnávací paměti (absPath).Se délka v bajtech pro _fullpath , ale v široké znaky (wchar_t) pro _wfullpath.

  • blockType
    Požadovaný typ bloku paměti: _CLIENT_BLOCK nebo _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

Každá funkce vrací ukazatel na vyrovnávací paměť obsahující absolutní cesta (absPath).Pokud dojde k chybě (například v případě, že hodnota předaná v relPath zahrnuje písmeno jednotky, která není platná nebo nebyla nalezena, nebo pokud délka názvu vytvořený absolutní cestu (absPath) je větší než maxLength) vrátí funkce NULL.

Poznámky

The _fullpath_dbg and _wfullpath_dbg functions are identical to _fullpath and _wfullpath except that, when **_**DEBUGis defined, these functions use the debug version of malloc, _malloc_dbg, to allocate memory if NULL is passed as the first parameter.Informace o ladění funkce _malloc_dbg, naleznete v části _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.When _CRTDBG_MAP_ALLOCis defined, calls to _fullpath and _wfullpathare remapped to _fullpath_dbg and _wfullpath_dbg, respectively, with the blockType set to _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

_tfullpath_dbg

_fullpath_dbg

_fullpath_dbg

_wfullpath_dbg

Požadavky

Funkce

Požadovaný hlavičkový soubor

_fullpath_dbg

< crtdbg.h >

_wfullpath_dbg

< crtdbg.h >

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

Ekvivalent v rozhraní .NET Framework

Create

Viz také

Referenční dokumentace

Zpracování souborů

_fullpath, _wfullpath

Koncepty

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