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. 提取索引字节中的位位置,其中位 0 是最低有效位:

    CorDebugRegister 值和 7

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 2.0 起可用

请参阅