MINIDUMP_MEMORY_INFO構造体 (minidumpapiset.h)
メモリの領域について説明します。
構文
typedef struct _MINIDUMP_MEMORY_INFO {
ULONG64 BaseAddress;
ULONG64 AllocationBase;
ULONG32 AllocationProtect;
ULONG32 __alignment1;
ULONG64 RegionSize;
ULONG32 State;
ULONG32 Protect;
ULONG32 Type;
ULONG32 __alignment2;
} MINIDUMP_MEMORY_INFO, *PMINIDUMP_MEMORY_INFO;
メンバー
BaseAddress
ページの領域のベース アドレス。
AllocationBase
このリージョン内のページ範囲のベース アドレス。 ページはこのメモリ領域に含まれています。
AllocationProtect
リージョンが最初に割り当てられた場合のメモリ保護。 このメンバーには、必要に応じて、PAGE_GUARDまたはPAGE_NOCACHEと共に 、メモリ保護 オプションの 1 つを指定できます。
__alignment1
配置の変数。
RegionSize
すべてのページが同じ属性を持つベース アドレスから始まるリージョンのサイズ (バイト単位)。
State
リージョン内のページの状態。 このメンバーには、次のいずれかの値を指定できます。
Protect
リージョン内のページのアクセス保護。 このメンバーは、 AllocationProtect メンバーに一覧表示されている値の 1 つです。
Type
リージョン内のページの種類。 次の型が定義されています。
Type | 説明 |
---|---|
|
領域内のメモリ ページがイメージ セクションのビューにマップされることを示します。 |
|
領域内のメモリ ページがセクションのビューにマップされることを示します。 |
|
領域内のメモリ ページがプライベートであることを示します (つまり、他のプロセスでは共有されません)。 |
__alignment2
配置の変数。
必要条件
Header | minidumpapiset.h (DbgHelp.h を含む) |
再頒布可能パッケージ | DbgHelp.dll 6.3 以降 |