次の方法で共有


COR_HEAPINFO構造体

ガベージ コレクション ヒープに関する一般的な情報 (列挙可能かどうかなど) を提供します。

構文

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

Members

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

注釈

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

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

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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