次の方法で共有


ICorDebugRegisterSet::GetRegisters メソッド

ビット マスクで指定されている (現在コードを実行しているコンピューター上の) 各レジスタの値を取得します。

構文

HRESULT GetRegisters (
    [in] ULONG64       mask,
    [in] ULONG32       regCount,
    [out, size_is(regCount), length_is(regCount)]
        CORDB_REGISTER regBuffer[]
);

パラメーター

mask [in]取得するレジスタ値を指定するビット マスク。 各ビットはレジスタに対応します。 ビットが 1 に設定されている場合、レジスタの値が取得されます。それ以外の場合、レジスタの値は取得されません。

regCount [in]取得するレジスタ値の数。

regBuffer [out] CORDB_REGISTER オブジェクトの配列。各オブジェクトはレジスタの値を受け取ります。

注釈

配列のサイズは、ビット マスクで 1 に設定されたビット数と等しい必要があります。 regCount パラメーターは、レジスタ値を受け取るバッファー内の要素の数を指定します。 regCount値がマスクによって示されるレジスタの数に対して小さすぎる場合、番号付きレジスタが大きいほどセットから切り捨てられます。 regCount値が大きすぎる場合、未使用のregBuffer要素は変更されません。

使用できないレジスタがビット マスクによって指定されている場合、 GetRegisters はそのレジスタの不確定値を返します。

Requirements

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

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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

こちらも参照ください