WDF_DEVICE_IO_TYPE列舉 (wdfdevice.h)

[適用於 KMDF 和 UMDF]

WDF_DEVICE_IO_TYPE列舉可用來指定存取數據緩衝區的方法

Syntax

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 驅動程式可以透過設定 UmdfMethodNeitherActionINF 指示詞和使用 WdfDeviceIoBufferedWdfDeviceIoDirect,來存取指定METHOD_NEITHER緩衝區存取方法的裝置 I/O 控制要求。 如需詳細資訊,請參閱 在 INF 檔案中指定 WDF 指示詞

KMDF 不會使用緩衝處理或直接 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