FA_ENTRY_TYPE 열거형(extsfns.h)
DebugFailureAnalysis 개체에는 FA 항목(오류 분석 항목) 컬렉션이 있습니다. 각 FA 항목에는 태그가 있으며 각 태그는 FA_ENTRY_TYPE 열거형의 데이터 형식 중 하나에 연결됩니다. 자세한 내용은 오류 분석 항목, 태그 및 데이터 형식을 참조하세요.
FA 항목은 선택적 데이터 블록과 함께 FA_ENTRY 구조입니다. 태그의 데이터 형식은 데이터 블록의 데이터 형식을 나타냅니다.
구문
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;
상수
DEBUG_FA_ENTRY_NO_TYPE태그와 연결된 데이터 형식이 없고 데이터 블록이 없습니다. |
DEBUG_FA_ENTRY_ULONG데이터 블록은 ULONG 값을 보유합니다. |
DEBUG_FA_ENTRY_ULONG64데이터 블록은 ULONG64 값을 보유합니다. |
DEBUG_FA_ENTRY_INSTRUCTION_OFFSET데이터 블록은 64비트 명령 오프셋을 보유합니다. |
DEBUG_FA_ENTRY_POINTER데이터 블록에는 64비트 포인터가 있습니다. |
DEBUG_FA_ENTRY_ANSI_STRING데이터 블록은 null로 끝나는 문자열을 보유합니다. FA_ENTRY 구조체의 DataSize 멤버는 null 종결자를 포함한 문자열의 크기를 보유합니다. |
DEBUG_FA_ENTRY_ANSI_STRINGs |
DEBUG_FA_ENTRY_EXTENSION_CMD데이터 블록은 디버거 명령인 null로 끝나는 문자열을 보유합니다. 디버거 명령 문자열의 예는 "!analyze -v"입니다. |
DEBUG_FA_ENTRY_STRUCTURED_DATA데이터 블록은 IDebugFailureAnalysis2 인터페이스에 대한 포인터를 보유합니다. |
DEBUG_FA_ENTRY_UNICODE_STRING데이터 블록은 null로 끝나는 유니코드 문자열을 보유합니다. FA_ENTRY 구조체의 DataSize 멤버는 null 종결자를 포함하여 유니코드 문자열의 크기를 보유합니다. |
DEBUG_FA_ENTRY_ARRAY이 값의 비트 OR이고 기본 형식 중 하나는 배열을 나타냅니다. 예를 들어 데이터 형식이 DEBUG_FA_ENTRY_ARRAY 또는 DEBUG_FA_ENTRY_POINTER 경우 데이터 블록은 포인터 배열을 보유합니다. |
요구 사항
| 헤더 | extsfns.h |
참조
피드백
다음에 대한 사용자 의견 제출 및 보기