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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET