IMAGEHLP_SYMBOL 구조체(dbghelp.h)
기호 정보를 포함합니다.
구문
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
멤버
SizeOfStruct
구조체의 크기(바이트)입니다. 호출자는 이 멤버를 로 sizeof(IMAGEHLP_SYMBOL64)
설정해야 합니다.
Address
기호의 가상 주소입니다.
Size
기호의 크기(바이트)입니다. 이 값은 가장 좋은 추측이며 0일 수 있습니다.
Flags
이 멤버는 운영 체제에서 사용하도록 예약되어 있습니다.
MaxNameLength
Name 멤버가 포함할 수 있는 문자열의 최대 길이(null 종료 문자를 포함하지 않는 문자)입니다. 기호 이름은 길이가 다를 수 있으므로 이 데이터 구조는 호출자가 할당합니다. 이 멤버는 라이브러리가 기호 이름으로 사용할 수 있는 메모리 양을 알 수 있도록 사용됩니다.
Name[1]
데코레이팅되거나 디코팅되지 않은 기호 이름입니다. 버퍼가 전체 이름에 충분히 크지 않으면 null 종료 문자를 포함하여 MaxNameLength 문자로 잘립니다.
설명
이 구조체는 IMAGEHLP_SYMBOL 구조체를 대체합니다. 자세한 내용은 업데이트된 플랫폼 지원을 참조하세요. IMAGEHLP_SYMBOL DbgHelp.h에서 다음과 같이 정의됩니다.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL64
#define PIMAGEHLP_SYMBOL PIMAGEHLP_SYMBOL64
#else
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
#endif
요구 사항
머리글 | dbghelp.h |
재배포 가능 파일 | DbgHelp.dll 5.1 이상 |