_fullpath_dbg, _wfullpath_dbg
Wersje _fullpath, _wfullpath korzystający z wersją debugowania malloc przydzielić pamięci.
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
Wskaźnik do buforu zawierającą nazwę ścieżki bezwzględne lub pełną lub NULL.relPath
Ścieżka względna nazwa.maxLength
Maksymalna długość buforu nazwy ścieżką bezwzględną (absPath).Jest to długość w bajtach dla _fullpath , ale w znaków (wchar_t) dla _wfullpath.blockType
Żądany typ bloku pamięci: _CLIENT_BLOCK lub _NORMAL_BLOCK.filename
Wskaźnik do nazwy pliku źródłowego, który żądał operacji alokacji lub NULL.linenumber
Numer w pliku źródłowym, której zażądano operacji alokacji wiersza lub NULL.
Wartość zwracana
Każdą funkcję zwraca wskaźnik w buforze zawierający nazwę ścieżki bezwzględnej (absPath).Jeśli występuje błąd (na przykład, jeśli wartość przekazywana w relPath zawiera literę dysku, który jest nieprawidłowy lub nie można znaleźć, lub, jeśli długość nazwy utworzona ścieżka bezwzględna (absPath) jest większy niż maxLength) funkcja zwraca NULL.
Uwagi
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.Aby uzyskać informacje o debugowaniu funkcje _malloc_dbg, zobacz _malloc_dbg.
Nie należy wywoływać te funkcje jawnie w większości przypadków.Zamiast tego można zdefiniować _CRTDBG_MAP_ALLOC flagi.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.Dzięki temu, nie trzeba jawnie wywołać tych funkcji, jeśli nie chcesz oznaczyć jako bloki stosu _CLIENT_BLOCK.Aby uzyskać więcej informacji, zobacz typów bloków na debugowanie stosu.
Mapowania procedur zwykłego tekstu
Procedura tchar.h |
_UNICODE i _MBCS niezdefiniowane |
_MBCS zdefiniowano |
_UNICODE zdefiniowano |
---|---|---|---|
_tfullpath_dbg |
_fullpath_dbg |
_fullpath_dbg |
_wfullpath_dbg |
Wymagania
Funkcja |
Wymagany nagłówek |
---|---|
_fullpath_dbg |
< crtdbg.h > |
_wfullpath_dbg |
< crtdbg.h > |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność we wprowadzeniu.