DEBUG_SYMBOL_ENTRY 구조체(dbgeng.h)
DEBUG_SYMBOL_ENTRY 구조체는 기호 그룹의 기호를 설명합니다.
구문
typedef struct _DEBUG_SYMBOL_ENTRY {
ULONG64 ModuleBase;
ULONG64 Offset;
ULONG64 Id;
ULONG64 Arg64;
ULONG Size;
ULONG Flags;
ULONG TypeId;
ULONG NameSize;
ULONG Token;
ULONG Tag;
ULONG Arg32;
ULONG Reserved;
} DEBUG_SYMBOL_ENTRY, *PDEBUG_SYMBOL_ENTRY;
구성원
ModuleBase
대상의 가상 주소 공간에 있는 모듈의 기본 주소입니다.
Offset
대상의 가상 주소 공간에 있는 기호의 위치입니다.
Id
기호의 기호 ID입니다. 기호 ID를 알 수 없는 경우 ID 가 DEBUG_INVALID_OFFSET.
Arg64
Arg64의 해석은 기호의 형식에 따라 달라집니다. 값을 알 수 없는 경우 Arg64 는 0입니다.
Size
기호 값의 크기(바이트)입니다. 알 수 없거나 기호에 대한 모든 데이터를 완전히 나타내지 않을 수 있습니다. 예를 들어 함수의 코드는 여러 지역 간에 분할될 수 있으며 크기는 하나의 지역만 설명합니다.
Flags
기호 항목 플래그입니다. 현재는 플래그가 정의되지 않습니다.
TypeId
기호의 형식 ID입니다.
NameSize
기호 이름의 크기(문자 단위)입니다. 크기를 알 수 없는 경우 NameSize 는 0입니다.
Token
기호의 관리되는 토큰입니다. 토큰 값을 알 수 없거나 기호에 토큰이 없는 경우 토큰 은 0입니다.
Tag
기호 형식에 대한 기호 태그입니다. SymTagEnum 열거형의 값입니다.
Arg32
Arg32의 해석은 기호의 형식에 따라 달라집니다. 현재 Arg32 의 값은 기호 값에 대한 포인터 또는 값을 보유하는 레지스터입니다. 기호가 레지스터에 보관되지 않았거나 레지스터를 알 수 없는 경우 Arg32 는 0입니다.
Reserved
0으로 설정됩니다.
요구 사항
| 헤더 | dbgeng.h(DbgEng.h, DbgHelp.h, DbgHelp.h 포함) |
참조
피드백
다음에 대한 사용자 의견 제출 및 보기