ICorDebugRegisterSet2::GetRegistersAvailable 方法

取得提供可用緩存器位圖的位元組陣組。

語法

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 value & 7

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 2.0 起提供

另請參閱