使用可能なレジスタのビットマップを提供するバイトの配列を取得します。
構文
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
パラメーター
numChunks [in] availableRegChunks 配列のサイズ。
availableRegChunks [out]バイトの配列。各ビットはレジスタに対応します。 レジスタが使用可能な場合、レジスタの対応するビットが設定されます。
注釈
CorDebugRegister 列挙の値は、さまざまなマイクロプロセッサのレジスタを指定します。 各値の上位 5 ビットは、バイトの availableRegChunks 配列へのインデックスです。 各値の下位 3 ビットは、インデックス付きバイト内のビット位置を識別します。 特定のレジスタを指定する CorDebugRegister 値を指定すると、マスク内のレジスタの位置は次のように決定されます。
availableRegChunks配列の正しいバイトにアクセスするために必要なインデックスを抽出します。CorDebugRegistervalue >> 3インデックス付きバイト内のビット位置を抽出します。ビット 0 は最下位ビットです。
CorDebugRegister値 & 7
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET のバージョン: .NET Framework 2.0 以降で使用可能
こちらも参照ください
.NET