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 드라이버는 UmdfMethodNeitherAction INF 지시문을 설정하고 WdfDeviceIoBuffered 또는 WdfDeviceIoDirect를 사용하여 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