enumeración FA_ENTRY_TYPE (extsfns.h)
Un objeto DebugFailureAnalysis tiene una colección de entradas de análisis de errores (entradas fa). Cada entrada fa tiene una etiqueta y cada etiqueta está asociada a uno de los tipos de datos de la enumeración FA_ENTRY_TYPE . Para obtener más información, vea Entradas de análisis de errores, etiquetas y tipos de datos.
Una entrada fa es una estructura de FA_ENTRY junto con un bloque de datos opcional. El tipo de datos de la etiqueta indica el tipo de datos en el bloque de datos.
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;
Constantes
DEBUG_FA_ENTRY_NO_TYPE No hay ningún tipo de datos asociado a la etiqueta y no hay ningún bloque de datos. |
DEBUG_FA_ENTRY_ULONG El bloque de datos contiene un valor de ULONG . |
DEBUG_FA_ENTRY_ULONG64 El bloque de datos contiene un valor de ULONG64 . |
DEBUG_FA_ENTRY_INSTRUCTION_OFFSET El bloque de datos contiene un desplazamiento de instrucciones de 64 bits. |
DEBUG_FA_ENTRY_POINTER El bloque de datos contiene un puntero de 64 bits. |
DEBUG_FA_ENTRY_ANSI_STRING El bloque de datos contiene una cadena terminada en null. El miembro DataSize de la estructura FA_ENTRY contiene el tamaño de la cadena, incluido el terminador NULL. |
DEBUG_FA_ENTRY_ANSI_STRINGs |
DEBUG_FA_ENTRY_EXTENSION_CMD El bloque de datos contiene una cadena terminada en null que es un comando del depurador. Un ejemplo de una cadena de comando del depurador es "!analyze -v". |
DEBUG_FA_ENTRY_STRUCTURED_DATA El bloque de datos contiene un puntero a una interfaz IDebugFailureAnalysis2 . |
DEBUG_FA_ENTRY_UNICODE_STRING El bloque de datos contiene una cadena Unicode terminada en null. El miembro DataSize de la estructura FA_ENTRY contiene el tamaño de la cadena Unicode, incluido el terminador NULL. |
DEBUG_FA_ENTRY_ARRAY Un OR bit a bit de este valor y uno de los tipos básicos indica una matriz. Por ejemplo, si el tipo de datos es DEBUG_FA_ENTRY_ARRAY o DEBUG_FA_ENTRY_POINTER, el bloque de datos contiene una matriz de punteros. |
Requisitos
Requisito | Valor |
---|---|
Header | extsfns.h |
Consulte también
Entradas de análisis de errores
Escribir un complemento de extensión de análisis para ampliar !analyze