WriteIoSpaceEx 函数 (wdbgexts.h)
WriteIoSpaceEx 函数是 WriteIoSpace的扩展版本。 它可以写入总线上的系统 I/O 位置或 I/O 位置。 WriteIoSpace 的工作方式类似于 WriteIoSpaceEx,只不过它默认 接口类型 ISA,busnumber 为零,地址空间 为 1。
语法
void WriteIoSpaceEx(
ULONG address,
ULONG 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 位代码,则应改用 WriteIoSpaceEx64。 有关详细信息,请参阅 32 位指针和 64 位指针。
对于 WdbgExts 扩展,请包括 wdbgexts.h。 对于 DbgEng 扩展,请在 dbgeng.h 之前包括 wdbgexts.h。 有关详细信息,请参阅 编写 DbgEng 扩展代码。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h) |