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