IMAGEHLP_SYMBOL64 構造体 (dbghelp.h)
シンボル情報を格納します。
構文
typedef struct _IMAGEHLP_SYMBOL64 {
DWORD SizeOfStruct;
DWORD64 Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL64, *PIMAGEHLP_SYMBOL64;
メンバー
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
要件
Header | dbghelp.h |
再頒布可能パッケージ | DbgHelp.dll 5.1 以降 |