Exportar (0) Imprimir
Expandir todo
div
EOF
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

_getcwd_dbg, _wgetcwd_dbg

Versiones de depuración de las funciones de _getcwd, _wgetcwd (sólo disponible durante la depuración).

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 
);

buffer

Ubicación de almacenamiento de la ruta.

maxlen

Longitud máxima de ruta en caracteres: char para _getcwd_dbg y wchar_t para _wgetcwd_dbg.

blockType

Tipo solicitado del bloque de memoria: _CLIENT_BLOCK o _NORMAL_BLOCK.

filename

Puntero al nombre del archivo de código fuente que solicitó la operación o NULLde asignación.

linenumber

Número de línea en el archivo de código fuente donde la operación de asignación se solicitó o NULL.

devuelve un puntero a buffer. Un valor devuelto de NULL indica un error, y errno es cualquier establecidos en ENOMEM, que indica que hay memoria suficiente para asignar los bytes de maxlen (cuando un argumento de NULL se proporciona como buffer), o a ERANGE, que indica que la ruta de acceso es más larga que los caracteres de maxlen .

Para obtener más información, vea errno, _doserrno, _sys_errlist, y _sys_nerr.

Las funciones de _getcwd_dbg y de _wgetcwd_dbg son idénticas a _getcwd y a _wgetcwd salvo que, cuando _DEBUG está definido, estas funciones utilizan la versión de depuración de malloc y de _malloc_dbg para asignar memoria si NULL se pasa como primer parámetro. Para obtener más información, vea _malloc_dbg.

No necesita llamar a estas funciones explícitamente en la mayoría de los casos. En su lugar, puede definir el marcador de _CRTDBG_MAP_ALLOC . Cuando _CRTDBG_MAP_ALLOC está definido, las llamadas a _getcwdy _wgetcwdse reasignan a _getcwd_dbgy a _wgetcwd_dbg, respectivamente, con blockType establecido en _NORMAL_BLOCK. Por consiguiente, no necesita llamar a estas funciones explícitamente a menos que desee marcar los bloques de pila como _CLIENT_BLOCK. Para obtener más información, vea Tipos de bloques en el montón de depuración.

rutina de Tchar.h

_UNICODE y _MBCS no definido

_MBCS definido

_UNICODE definido

_tgetcwd_dbg

_getcwd_dbg

_getcwd_dbg

_wgetcwd_dbg

rutina

Encabezado necesario

_getcwd_dbg

<crtdbg.h>

_wgetcwd_dbg

<crtdbg.h>

Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft