WDF_DEVICE_IO_TYPE 枚举 (wdfdevice.h)

[适用于 KMDF 和 UMDF]

WDF_DEVICE_IO_TYPE 枚举用于指定访问数据缓冲区的方法

语法

typedef enum _WDF_DEVICE_IO_TYPE {
  WdfDeviceIoUndefined = 0,
  WdfDeviceIoNeither,
  WdfDeviceIoBuffered,
  WdfDeviceIoDirect,
  WdfDeviceIoBufferedOrDirect = 4,
  WdfDeviceIoMaximum
} WDF_DEVICE_IO_TYPE, *PWDF_DEVICE_IO_TYPE;

常量

 
WdfDeviceIoUndefined
值: 0
预留给系统使用。
WdfDeviceIoNeither
UMDF UMDF 驱动程序不使用此值。 UMDF 驱动程序可以通过设置 UmdfMethodNeitherAction INF 指令并使用 WdfDeviceIoBufferedWdfDeviceIoDirect 来访问指定METHOD_NEITHER缓冲区访问方法的设备 I/O 控制请求。 有关详细信息,请参阅 在 INF 文件中指定 WDF 指令

KMDF 缓冲 I/O 和直接 I/O 都不会用于访问数据缓冲区。
WdfDeviceIoBuffered
缓冲 I/O 将用于访问数据缓冲区。
WdfDeviceIoDirect
直接 I/O 将用于访问数据缓冲区。
WdfDeviceIoBufferedOrDirect
值: 4
KMDF 驱动程序不使用此值。

UMDF 缓冲 I/O 或直接 I/O 将用于访问数据缓冲区。
WdfDeviceIoMaximum

注解

WDF_DEVICE_IO_TYPE 枚举用于在 WDF_IO_TYPE_CONFIG 结构中指定缓冲区访问方法类型。

WDF_IO_TYPE_CONFIG 结构用作 WdfDeviceInitSetIoTypeExWdfDeviceInitSetIoType 的输入。

要求

要求
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 wdfdevice.h (包括 Wdf.h)

另请参阅

WDF_IO_TYPE_CONFIG

WdfDeviceInitSetIoType

WdfDeviceInitSetIoTypeEx