更新 : 2007 年 11 月
現在コードを実行しているコンピュータの、ビット マスクで指定された各レジスタの値を取得します。
HRESULT GetRegisters (
[in] ULONG64 mask,
[in] ULONG32 regCount,
[out, size_is(regCount), length_is(regCount)]
CORDB_REGISTER regBuffer[]
);
パラメータ
mask
[入力] 取得するレジスタ値を指定するビット マスク。それぞれのビットがレジスタに対応します。ビットを 1 に設定するとレジスタの値が取得され、0 の場合は取得されません。regCount
[入力] 取得するレジスタ値の数。regBuffer
[出力] それぞれがレジスタの値を受け取る、CORDB_REGISTER オブジェクトの配列。
解説
配列のサイズは、ビット マスクの 1 に設定されたビット数と等しくする必要があります。regCount パラメータは、レジスタ値を受け取るバッファの要素の数を指定します。regCount 値がビット マスクで指定したレジスタ数に比べて少なすぎる場合、大きい番号のレジスタの値がバッファのセットから切り捨てられます。regCount 値が大きすぎる場合、未使用の regBuffer 要素は変更されません。
使用できないレジスタをビット マスクで指定した場合、そのレジスタに対しては不定な値が GetRegisters から返されます。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : CorDebug.idl
ライブラリ : CorGuids.lib
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0