writeIoSpaceEx64 函数 (wdbgexts.h)

WriteIoSpaceEx64 函数是 WriteIoSpace64 的扩展版本。 它可以写入总线上的系统 I/O 位置或 I/O 位置。 WriteIoSpace64 的工作方式类似于 WriteIoSpaceEx64,只不过它默认为 ISA 的 接口类型将总线编号 设置为零, 将地址空间 设置为 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 扩展代码

要求

   
目标平台 桌面
Header wdbgexts.h (包括 Wdbgexts.h、Dbgeng.h)