ReadIoSpaceEx 函数 (wdbgexts.h)
ReadIoSpaceEx 函数是 ReadIoSpace的扩展版本。 它不仅读取系统 I/O 位置,还读取总线上的 I/O 位置。 ReadIoSpace 的工作方式类似于 readIoSpaceEx ,只不过它默认 接口类型 ISA,busnumber 为零,地址空间 为 1。
语法
void ReadIoSpaceEx(
ULONG address,
PULONG data,
PULONG size,
ULONG interfacetype,
ULONG busnumber,
ULONG addressspace
);
参数
address
指定要从中读取的 I/O 地址。
data
指定要保存读取数据的变量的地址。 这至少必须是 大小中包含的字节数。
size
指定包含要读取的字节数的变量的地址。 大小 必须为 1、2 或 4。 读取数据后,大小 将包含实际读取的字节数。
interfacetype
指定扩展 I/O 空间所在的接口的类型。 可能的值包括 ISA、EISA 和 MCA。 有关详细信息,请参阅 ntddk.h,它作为 Windows 驱动程序工具包的一部分提供。
busnumber
指定扩展 I/O 空间所在的总线数。 这通常为零,除非给定类型的多个总线。
addressspace
这通常是 1。
返回值
没有
言论
如果要编写 64 位代码,则应改用 ReadIoSpaceEx64。 有关详细信息,请参阅 32 位指针和 64 位指针。
如果要编写 WdbgExts 扩展,请包括 wdbgexts.h。 如果要编写调用此函数的 DbgEng 扩展,请在 dbgeng.h 之前包括 wdbgexts.h(有关详细信息,请参阅 编写 DbgEng 扩展代码)。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h) |