IMAGEHLP_GET_TYPE_INFO_PARAMS-Struktur (dbghelp.h)
Enthält Typinformationen für ein Modul.
Syntax
typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS {
ULONG SizeOfStruct;
ULONG Flags;
ULONG NumIds;
PULONG TypeIds;
ULONG64 TagFilter;
ULONG NumReqs;
IMAGEHLP_SYMBOL_TYPE_INFO *ReqKinds;
PULONG_PTR ReqOffsets;
PULONG ReqSizes;
ULONG_PTR ReqStride;
ULONG_PTR BufferSize;
PVOID Buffer;
ULONG EntriesMatched;
ULONG EntriesFilled;
ULONG64 TagsFound;
ULONG64 AllReqsValid;
ULONG NumReqsValid;
PULONG64 ReqsValid;
} IMAGEHLP_GET_TYPE_INFO_PARAMS, *PIMAGEHLP_GET_TYPE_INFO_PARAMS;
Member
SizeOfStruct
Die Größe dieser Struktur in Bytes.
Flags
Dieser Member kann einer der folgenden Werte sein.
NumIds
Die Anzahl von Elementen, die im TypeIds-Array angegeben sind.
TypeIds
Ein Array von Typindizes.
TagFilter
Der Filter für Rückgabewerte. Legen Sie beispielsweise dieses Element auf 1 <<SymTagData fest, um nur Ergebnisse mit dem Symboltag SymTagData zurückzugeben. Eine Liste der Tags finden Sie im SymTagEnum-Typ , der in Dbghelp.h definiert ist.
NumReqs
Die Anzahl der Elemente, die in den Arrays angegeben sind, die in den Elementen ReqKinds, ReqOffsets und ReqSizes angegeben sind. Diese Arrays müssen dieselbe Größe aufweisen.
ReqKinds
Ein Array von angeforderten Informationstypen. Jedes Element ist einer der Enumerationswerte im IMAGEHLP_SYMBOL_TYPE_INFO Enumerationstyp.
ReqOffsets
Ein Array von Offsets, die angeben, wo die Daten für jede Anforderung in jedem Element des Pufferarrays gespeichert werden sollen.
ReqSizes
Die Größe jeder Datenanforderung in Bytes. Die erforderlichen Größen werden in IMAGEHLP_SYMBOL_TYPE_INFO beschrieben.
ReqStride
Die Anzahl der Bytes für jedes Element im Pufferarray .
BufferSize
Die Größe des Pufferarrays in Bytes.
Buffer
Ein Array von Datensätzen, die zum Speichern von Abfrageergebnissen verwendet werden. Jeder Datensatz wird durch ReqStride-Bytes getrennt. Jeder Typ, für den Daten abgerufen werden sollen, erfordert einen Datensatz im Array. In jedem Datensatz befinden sich NumReqs-Daten , die als Ergebnis einzelner Abfragen gespeichert sind. Die Daten werden im Datensatz gemäß den in ReqOffsets angegebenen Offsets gespeichert. Das Format der Daten hängt vom Wert des verwendeten ReqKinds-Members ab.
EntriesMatched
Die Anzahl der Typeinträge, die mit dem Filter übereinstimmen.
EntriesFilled
Die Anzahl der Elemente im Pufferarray , die Ergebnisse erhalten haben.
TagsFound
Eine Bitmaske, die alle Tagbits angibt, die während des Suchvorgangs gefunden wurden.
AllReqsValid
Eine Bitmaske gibt das bitweise AND aller ReqsValid-Felder an.
NumReqsValid
Die Größe von ReqsValid in Elementen.
ReqsValid
Eine Bitmaske, die durch den Index des Pufferelements indiziert ist und angibt, welche Anforderungsdaten gültig sind. Dieses Element kann NULL sein.
Anforderungen
Kopfzeile | dbghelp.h |
Verteilbare Komponente | DbgHelp.dll Version 6.3 oder höher |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für