COR_HEAPINFO 構造体

列挙可能かどうかなど、ガベージ コレクション ヒープに関する情報が提供されます。

構文

typedef struct _COR_HEAPINFO {
    BOOL areGCStructuresValid;
    DWORD pointerSize;
    DWORD numHeaps;
    BOOL concurrent;
    CorDebugGCType gcType;
} COR_HEAPINFO;

メンバー

メンバー 説明
areGCStructuresValid ガベージ コレクション構造体が有効で、ヒープを列挙できる場合は、true。それ以外の場合は false
pointerSize ターゲット アーキテクチャのポインターのサイズ (バイト単位)。
numHeaps プロセス内の論理ガベージ コレクション ヒープの数。
concurrent 同時実行 (バックグラウンド) ガベージ コレクションが有効になっている場合は TRUE。それ以外の場合は FALSE
gcType ガベージ コレクターがワークステーションまたはサーバーのどちらで実行されているかを示す CorDebugGCType 列挙型のメンバー。

解説

COR_HEAPINFO 構造体のインスタンスは、ICorDebugProcess5::GetGCHeapInformation メソッドを呼び出すことによって返されます。

ガベージ コレクション ヒープ上のオブジェクトを列挙する前に、必ず areGCStructuresValid フィールドをチェックして、ヒープが列挙可能な状態であることを確認する必要があります。 詳細については、ICorDebugProcess5::GetGCHeapInformation メソッドを参照してください。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4.5 以降で使用可能

関連項目