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
Este tema aún no ha recibido ninguna valoración - Valorar este tema

_getdcwd_dbg, _wgetdcwd_dbg

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

char *_getdcwd_dbg(
   int drive,
   char *buffer,
   int maxlen,
   int blockType,
   const char *filename,
   int linenumber 
);
wchar_t *_wgetdcwd_dbg(
   int drive,
   wchar_t *buffer,
   int maxlen,
   int blockType,
   const char *filename,
   int linenumber 
);
drive

nombre de la unidad de disco.

buffer

Ubicación de almacenamiento de la ruta.

maxlen

Longitud máxima de ruta en caracteres: char para _getdcwd_dbgy wchar_tpara _wgetdcwd_dbg.

blockType

Tipo solicitado del bloque de memoria: _CLIENT_BLOCKo _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 _getdcwd_dbg y de _wgetdcwd_dbg son idénticas a _getdcwd y a _wgetdcwd 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 parámetro de buffer . 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 _getdcwd y _wgetdcwd se reasignan a _getdcwd_dbg y a _wgetdcwd_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.

Asignaciones de la rutina de texto genérico

rutina de Tchar.h

_UNICODE y _MBCS no definido

_MBCS definido

_UNICODE definido

_tgetdcwd_dbg

_getdcwd_dbg

_getdcwd_dbg

_wgetdcwd_dbg

rutina

Encabezado necesario

_getdcwd_dbg

<crtdbg.h>

_wgetdcwd_dbg

<crtdbg.h>

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

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.