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)