次の方法で共有


AVRF_HEAP_ALLOCATION 構造体 (avrfsdk.h)

ヒープ割り当てに関するメタデータ情報を格納します。

構文

typedef struct _AVRF_HEAP_ALLOCATION {
  ULONG64                     HeapHandle;
  ULONG64                     UserAllocation;
  ULONG64                     UserAllocationSize;
  ULONG64                     Allocation;
  ULONG64                     AllocationSize;
  ULONG                       UserAllocationState;
  ULONG                       HeapState;
  ULONG64                     HeapContext;
  PAVRF_BACKTRACE_INFORMATION BackTraceInformation;
} AVRF_HEAP_ALLOCATION, *PAVRF_HEAP_ALLOCATION;

メンバー

HeapHandle

列挙されるヒープへのハンドル。

UserAllocation

アプリケーションに表示されるヒープ割り当てのアドレス。

UserAllocationSize

ヒープに対するアプリケーションの割り当てのサイズ (バイト単位)。

Allocation

オペレーティング システムに表示されるヒープ割り当てのアドレス。

AllocationSize

オペレーティング システムに表示されるヒープ割り当てのサイズ (バイト単位)。

UserAllocationState

eUserAllocationState 列挙型の値の 1 つ。

HeapState

ヒープ割り当ての状態。 ユーザーは、HeapStateMask 値を AND で取得した後、eHeapAllocationState 列挙型のいずれかの値を抽出できます。

HeapContext

現在割り当てられているヒープのコンテキスト。

BackTraceInformation

割り当て時に 発生した最後 の操作に関する情報を含むAVRF_BACKTRACE_INFORMATION構造体へのポインター。

使用可能な場合は、構造体の UserAllocation メンバーで指定されたアドレスが割り当てられた場所のスタック バックトレース (UserAllocationStateAllocationstateBusy の場合) または UserAllocation メンバーで指定されたアドレスが解放された場所 (UserAllocationStateAllocationStateFree の場合) にすることができます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header avrfsdk.h

こちらもご覧ください

リソース列挙

VerifierEnumerateResource