ImageDirectoryEntryToData-Funktion (dbghelp.h)
Ruft Zugriff auf bildspezifische Daten ab.
Diese Funktion wurde durch die ImageDirectoryEntryToDataEx-Funktion abgelöst. Verwenden Sie ImageDirectoryEntryToDataEx , um den Abschnittsheader abzurufen.
Syntax
PVOID IMAGEAPI ImageDirectoryEntryToData(
[in] PVOID Base,
[in] BOOLEAN MappedAsImage,
[in] USHORT DirectoryEntry,
[out] PULONG Size
);
Parameter
[in] Base
Die Basisadresse des Bilds.
[in] MappedAsImage
Wenn dieser Parameter TRUE ist, wird die Datei vom System als Bild zugeordnet. Wenn das Flag FALSE ist, wird die Datei von der MapViewOfFile-Funktion als Datendatei zugeordnet.
[in] DirectoryEntry
Die Indexnummer des gewünschten Verzeichniseintrags. Dieser Parameter kann einen der folgenden Werte annehmen.
[out] Size
Ein Zeiger auf eine Variable, die die Größe der Daten für den Verzeichniseintrag in Bytes empfängt.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Zeiger auf die Daten des Verzeichniseintrags.
Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen abzurufen.
Hinweise
Die ImageDirectoryEntryToData-Funktion wird verwendet, um Zugriff auf bildspezifische Daten zu erhalten.
Alle DbgHelp-Funktionen, z. B. diese, sind singlethreaded. Daher führen an diese Funktion gerichtete Aufrufe mehrerer Threads wahrscheinlich zu unerwartetem Verhalten oder einer Beschädigung des Speichers. Um dies zu vermeiden, müssen Sie alle an diese Funktion gerichteten gleichzeitigen Aufrufe mehrerer Threads synchronisieren.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dbghelp.h |
Bibliothek | Dbghelp.lib |
DLL | Dbghelp.dll |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |