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) |