Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve la información necesaria para que un compilador escriba la entrada del directorio de depuración en el encabezado del archivo portable ejecutable (PE). El sistema de escritura de símbolos rellena todos los campos salvo TimeDateStamp y PointerToRawData. (El compilador se encarga de establecer correctamente estos dos campos).
El compilador debe llamar a este método, emitir el objeto binario de datos para el archivo PE, establecer el campo PointerToRawData en IMAGE_DEBUG_DIRECTORY para señalar a los datos emitidos y escribir IMAGE_DEBUG_DIRECTORY en el archivo PE. El compilador también debe establecer el campo TimeDateStamp de modo que su valor sea igual al valor de TimeDateStamp del archivo PE que se está generando.
HRESULT GetDebugInfo(
[in, out] IMAGE_DEBUG_DIRECTORY *pIDD,
[in] DWORD cData,
[out] DWORD *pcData,
[out, size_is(cData),
length_is(*pcData)] BYTE data[]);
Parámetros
pIDD
[in, out] Puntero a IMAGE_DEBUG_DIRECTORY que el sistema de escritura de símbolos va a rellenar.cData
[in] DWORD que contiene el tamaño de los datos de depuración.pcData
[out] Puntero a DWORD que recibe el tamaño del búfer que debe contener los datos de depuración.data
[out] Puntero a un búfer con suficiente tamaño para contener los datos de depuración correspondientes al almacén de símbolos.
Valor devuelto
S_OK si el método se ejecuta correctamente; en caso contrario, E_FAIL u otro código de error.
Requisitos
Encabezado: CorSym.idl, CorSym.h