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

FA_ENTRY

Fehleranalyseeinträge

IDebugFAEntryTag

IDebugFailureAnalysis2

Schreiben eines Analyseerweiterungs-Plug-Ins zum Erweitern von !analyze