FA_ENTRY_TYPE Enumeration (extsfns.h)
Ein DebugFailureAnalysis-Objekt verfügt über eine Auflistung von Fehleranalyseeinträgen (FA-Einträge). Jeder FA-Eintrag verfügt über ein -Tag, und jedes Tag ist einem der Datentypen in der FA_ENTRY_TYPE-Enumeration zugeordnet. Weitere Informationen finden Sie unter Fehleranalyseeinträge, Tags und Datentypen.
Ein FA-Eintrag ist eine FA_ENTRY-Struktur zusammen mit einem optionalen Datenblock. Der Datentyp des Tags gibt den Typ der Daten im Datenblock an.
Syntax
typedef enum _FA_ENTRY_TYPE {
DEBUG_FA_ENTRY_NO_TYPE,
DEBUG_FA_ENTRY_ULONG,
DEBUG_FA_ENTRY_ULONG64,
DEBUG_FA_ENTRY_INSTRUCTION_OFFSET,
DEBUG_FA_ENTRY_POINTER,
DEBUG_FA_ENTRY_ANSI_STRING,
DEBUG_FA_ENTRY_ANSI_STRINGs,
DEBUG_FA_ENTRY_EXTENSION_CMD,
DEBUG_FA_ENTRY_STRUCTURED_DATA,
DEBUG_FA_ENTRY_UNICODE_STRING,
DEBUG_FA_ENTRY_ARRAY
} FA_ENTRY_TYPE;
Konstanten
DEBUG_FA_ENTRY_NO_TYPE Dem Tag ist kein Datentyp zugeordnet, und es gibt keinen Datenblock. |
DEBUG_FA_ENTRY_ULONG Der Datenblock enthält einen ULONG-Wert . |
DEBUG_FA_ENTRY_ULONG64 Der Datenblock enthält einen ULONG64 Wert. |
DEBUG_FA_ENTRY_INSTRUCTION_OFFSET Der Datenblock enthält einen 64-Bit-Anweisungsoffset. |
DEBUG_FA_ENTRY_POINTER Der Datenblock enthält einen 64-Bit-Zeiger. |
DEBUG_FA_ENTRY_ANSI_STRING Der Datenblock enthält eine null-beendete Zeichenfolge. Das DataSize-Element der FA_ENTRY-Struktur enthält die Größe der Zeichenfolge einschließlich des NULL-Abschlussators. |
DEBUG_FA_ENTRY_ANSI_STRINGs |
DEBUG_FA_ENTRY_EXTENSION_CMD Der Datenblock enthält eine NULL-beendete Zeichenfolge, bei der es sich um einen Debuggerbefehl handelt. Ein Beispiel für eine Debuggerbefehlszeichenfolge ist "!analyze -v". |
DEBUG_FA_ENTRY_STRUCTURED_DATA Der Datenblock enthält einen Zeiger auf eine IDebugFailureAnalysis2-Schnittstelle . |
DEBUG_FA_ENTRY_UNICODE_STRING Der Datenblock enthält eine Unicode-Zeichenfolge mit Null-Beendigung. Das DataSize-Element der FA_ENTRY-Struktur enthält die Größe der Unicode-Zeichenfolge einschließlich des NULL-Abschlussators. |
DEBUG_FA_ENTRY_ARRAY Ein bitweiser OR dieses Werts und einer der grundlegenden Typen gibt ein Array an. Wenn der Datentyp beispielsweise DEBUG_FA_ENTRY_ARRAY oder DEBUG_FA_ENTRY_POINTER ist, enthält der Datenblock ein Array von Zeigern. |
Anforderungen
Anforderung | Wert |
---|---|
Header | extsfns.h |
Weitere Informationen
Schreiben eines Analyseerweiterungs-Plug-Ins zum Erweitern von !analyze