다음을 통해 공유


WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE 함수(wdfio.h)

[KMDF 및 UMDF에 적용]

WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE 함수는 드라이버의 WDF_IO_QUEUE_CONFIG 구조를 초기화합니다.

구문

void WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE(
  [out] PWDF_IO_QUEUE_CONFIG       Config,
  [in]  WDF_IO_QUEUE_DISPATCH_TYPE DispatchType
);

매개 변수

[out] Config

드라이버의 WDF_IO_QUEUE_CONFIG 구조체에 대한 포인터입니다.

[in] DispatchType

큐에 대한 요청 디스패치 유형을 식별하는 WDF_IO_QUEUE_DISPATCH_TYPE 열거자입니다.

반환 값

없음

설명

드라이버는 디바이스의 기본 큐인 전원 관리형 I/O 큐를 만들 때 WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE 호출해야 합니다. WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE 함수는 지정된 WDF_IO_QUEUE_CONFIG 구조체를 0으로 설정하고 Size 멤버를 설정합니다. 또한 PowerManaged 멤버를 WdfUseDefault로 설정하고 DefaultQueue 멤버를 TRUE로 설정하며 지정된 디스패치 형식을 DispatchType 멤버에 저장합니다.

KMDF 버전 1.9부터 DispatchTypeWdfIoQueueDispatchParallel로 설정된 경우 WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE 구조체의 NumberOfPresentedRequests 멤버를 -1로 설정합니다. 이 값은 프레임워크가 드라이버에 무제한의 I/O 요청을 제공할 수 있음을 나타냅니다.

WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE 사용하는 코드 예제는 WdfIoQueueCreate를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.0
최소 UMDF 버전 2.0
머리글 wdfio.h(Wdf.h 포함)

추가 정보

WDF_IO_QUEUE_CONFIG

WDF_IO_QUEUE_CONFIG_INIT

WDF_IO_QUEUE_DISPATCH_TYPE

WdfIoQueueCreate