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
會針對該暫存器傳回不確定的值。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 1.0 起提供