获取由位掩码指定的每个寄存器(当前正在执行代码的计算机上)的值。
Syntax
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 则返回该寄存器的不确定值。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起可用