Función ImageDirectoryEntryToDataEx (dbghelp.h)
Busca una entrada de directorio dentro del encabezado de imagen y devuelve la dirección de los datos de la entrada de directorio. Esta función devuelve el encabezado de sección de los datos ubicados, si existe alguno.
Sintaxis
PVOID IMAGEAPI ImageDirectoryEntryToDataEx(
[in] PVOID Base,
[in] BOOLEAN MappedAsImage,
[in] USHORT DirectoryEntry,
[out] PULONG Size,
[out, optional] PIMAGE_SECTION_HEADER *FoundHeader
);
Parámetros
[in] Base
Dirección base del archivo de imagen o datos.
[in] MappedAsImage
Si la marca es TRUE, el sistema asigna el archivo como una imagen. Si esta marca es FALSE, la función MapViewOfFile asigna el archivo como un archivo de datos.
[in] DirectoryEntry
Entrada de directorio que se va a ubicar. El valor debe ser uno de los valores siguientes.
[out] Size
Puntero a una variable que recibe el tamaño de los datos de la entrada de directorio que se encuentra.
[out, optional] FoundHeader
Puntero a una estructura IMAGE_SECTION_HEADER que recibe los datos. Si el encabezado de sección no existe, este parámetro es NULL.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es un puntero a los datos de la entrada del directorio.
Si la función no se realiza correctamente, el valor devuelto es NULL. Para recuperar información de error extendida, llame a GetLastError.
Todas las funciones DbgHelp, como esta, son un único subproceso. Por lo tanto, es probable que las llamadas desde más de un subproceso a esta función producirán un comportamiento inesperado o daños en la memoria. Para evitarlo, debe sincronizar todas las llamadas simultáneas de más de un subproceso a esta función.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | dbghelp.h |
Library | Dbghelp.lib |
Archivo DLL | Dbghelp.dll |
Redistribuible | DbgHelp.dll 5.1 o posterior |