ReadControlSpace64 函数 (wdbgexts.h)
ReadControlSpace64 函数将特定于处理器的控制空间读入 buf 指向的数组中。
语法
void ReadControlSpace64(
USHORT processor,
ULONG64 address,
PVOID buf,
ULONG size
);
参数
processor
指定要读取其控制空间的处理器的数目。
address
指定控件空间的地址。
buf
指定用于保存控制空间数据的字节数组的地址。
size
指定 buf 指向的数组中的字节数。
返回值
无
备注
如果要编写 32 位代码,应改用 ReadControlSpace 。 有关详细信息 ,请参阅 32 位指针和 64 位指针 。
如果要编写 WdbgExts 扩展,请包含 wdbgexts.h。 如果要编写调用此函数的 DbgEng 扩展,请在 dbgeng.h 之前包括 wdbgexts.h, (请参阅编写 DbgEng 扩展代码了解) 的详细信息。
ReadTypedControlSpace32 宏是围绕 ReadControlSpace64 函数的精简包装器。 它是为了方便将特定于处理器的控制空间读取到 结构中。
void ReadTypedControlSpace32(
_Proc,
_Addr,
_Buf
);
_Proc
指定要读取其控制空间的处理器的数目。
_Addr
指定控件空间的地址。
_Buf
指定将控件空间数据读入其中的对象。
返回值
此宏不返回值。
提供给此宏的参数与提供给 ReadControlSpace64 函数的参数相同,只不过可以直接提供结构,而不是提供指向结构及其大小的指针。
ReadTypedControlSpace64 宏是围绕 ReadControlSpace64 函数的精简包装器。 它是为了方便将特定于处理器的控制空间读取到 结构中。
void ReadTypedControlSpace64(
_Proc,
_Addr,
_Buf
);
_Proc
指定要读取其控制空间的处理器的数目。
_Addr
指定控件空间的地址。
_Buf
指定将控件空间数据读入其中的对象。
返回值
此宏不返回值。
提供给此宏的参数与提供给 ReadControlSpace64 函数的参数相同,只不过可以直接提供结构,而不是提供指向结构及其大小的指针。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h (包括 Wdbgexts.h、Dbgeng.h) |