共用方式為


ICorDebugRegisterSet2::GetRegistersAvailable 方法

更新:2007 年 11 月

取得位元組的陣列,此陣列提供可用暫存器的點陣圖。

HRESULT GetRegistersAvailable (
    [in] ULONG32 numChunks,
    [out, size_is(numChunks)] BYTE availableRegChunks[]
);

參數

  • numChunks
    [in] availableRegChunks 陣列的大小。

  • availableRegChunks
    [out] 位元組的陣列,每個位元對應至一個暫存器。如果暫存器可供使用,則會設定此暫存器的對應位元。

備註

CorDebugRegister 列舉型別的值會指定不同微處理器的暫存器。每個值較高的五個位元是 availableRegChunks 位元組陣列中的索引。每個值較低的三個位元會識別索引位元組中的位元位置。根據指定特定暫存器的 CorDebugRegister 值,如下判斷遮罩中暫存器的位置:

  1. 擷取所需的索引,以便存取 availableRegChunks 陣列中的正確位元組:

    CorDebugRegister 值 >> 3

  2. 擷取索引位元組中的位元位置,其中位元零為最不明顯的位元:

    CorDebugRegister 值 & 7

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl

**程式庫:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorDebugRegisterSet2

ICorDebugRegisterSet