Udostępnij za pośrednictwem


_getcwd_dbg, _wgetcwd_dbg

Debug wersje _getcwd, _wgetcwd funkcje (dostępne tylko podczas debugowania).

char *_getcwd_dbg( 
   char *buffer,
   int maxlen,
   int blockType,
   const char *filename,
   int linenumber 
);
wchar_t *_wgetcwd_dbg( 
   wchar_t *buffer,
   int maxlen,
   int blockType,
   const char *filename,
   int linenumber 
);

Parametry

  • buffer
    Lokalizacja przechowywania dla ścieżki.

  • maxlen
    Maksymalna długość ścieżki w znakach: char do _getcwd_dbg i wchar_t do _wgetcwd_dbg.

  • blockType
    Żądanie typu blok pamięci: _CLIENT_BLOCK lub _NORMAL_BLOCK.

  • filename
    Wskaźnik do nazwy pliku źródłowego, który zażądał operacji alokacji lub NULL.

  • linenumber
    Numer w pliku źródłowym, jeżeli zażądano operacji alokacji lub NULL.

Wartość zwracana

Zwraca wskaźnik do buffer.A NULL zwracana wartość wskazuje błąd, i errno jest ustawiona albo na ENOMEM, wskazując, że jest za mało pamięci, aby przydzielić maxlen bajtów (po NULL argument jest podawany jako buffer), lub ERANGE, wskazujące, że ścieżka jest dłuższa niż maxlen znaków.

Aby uzyskać więcej informacji, zobacz errno, _doserrno, _sys_errlist i _sys_nerr.

Uwagi

_getcwd_dbg i _wgetcwd_dbg funkcje są identyczne z _getcwd i _wgetcwd z wyjątkiem, gdy _DEBUG jest zdefiniowany, funkcje te korzystają z wersji do debugowania malloc i _malloc_dbg do przydzielania pamięci, jeśli NULL jest przekazywana jako pierwszy parametr.Aby uzyskać więcej informacji, zobacz _malloc_dbg.

Nie trzeba jawnie wywoływać te funkcje w większości przypadków.Zamiast tego można zdefiniować _CRTDBG_MAP_ALLOC flagi.When _CRTDBG_MAP_ALLOC is defined, calls to _getcwdand _wgetcwdare remapped to _getcwd_dbgand _wgetcwd_dbg, respectively, with the blockType set to _NORMAL_BLOCK.Dzięki temu, nie trzeba jawnie wywoływać te funkcje, chyba że chcesz oznaczyć bloki sterty jako _CLIENT_BLOCK.Aby uzyskać więcej informacji, zobacz Typy bloki na stercie debugowania.

Tekst rodzajowy rutynowych mapowania

Procedura TCHAR.h

_UNICODE i _MBCS nie zdefiniowane

_MBCS, definicja

_UNICODE, definicja

_tgetcwd_dbg

_getcwd_dbg

_getcwd_dbg

_wgetcwd_dbg

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_getcwd_dbg

<crtdbg.h>

_wgetcwd_dbg

<crtdbg.h>

Informacji dotyczących zgodności, zobacz Zgodność we wprowadzeniu.

Odpowiednik w programie .NET Framework

CurrentDirectory

Zobacz też

Informacje

_getcwd, _wgetcwd

Formant katalogu

Koncepcje

Debug wersje funkcji Alokacja sterty