ICorDebugRegisterSet2::GetRegistersAvailable 方法

获取一个字节数组,该数组提供可用寄存器的位图。

Syntax

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

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 2.0 起可用

另请参阅