Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
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 de acceso.

maxlen

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

blockType

Tipo de bloque de memoria solicitado: _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 se establece en ENOMEM, que indica que no hay memoria suficiente para asignar los bytes de maxlen (cuando un argumento de NULL se proporciona como buffer), o en 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 se define el _DEBUG , 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.

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

Rutina Tchar.h

_UNICODE y _MBCS no definidos

_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 sobre compatibilidad, vea Compatibilidad en la introducción.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft