WriteIoSpaceEx64 函数 (wdbgexts.h)

WriteIoSpaceEx64 函数是 WriteIoSpace64的扩展版本。 它可以写入总线上的系统 I/O 位置或 I/O 位置。 WriteIoSpace64 的工作方式类似于 WriteIoSpaceEx64,只不过它默认 接口类型 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。 写入数据后,大小 将包含实际写入的字节数。

interfacetype

指定扩展 I/O 空间所在的接口的类型。 可能的值包括 ISA、EISA 和 MCA。 有关详细信息,请参阅 ntddk.h,它作为 Windows 驱动程序工具包的一部分提供。

busnumber

指定扩展 I/O 空间所在的总线数。 这通常为零,除非给定类型的多个总线。

addressspace

这通常是 1。

返回值

没有

言论

如果要编写 32 位代码,则应改用 WriteIoSpaceEx。 有关详细信息,请参阅 32 位指针和 64 位指针

对于 WdbgExts 扩展,请包括 wdbgexts.h。 对于 DbgEng 扩展,请在 dbgeng.h 之前包括 wdbgexts.h。 有关详细信息,请参阅 编写 DbgEng 扩展代码

要求

要求 价值
目标平台 桌面
标头 wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h)