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 이상

추가 정보

SymGetSymFromAddr64

SymGetSymFromName64