WdfIoQueueStopAndPurgeSynchronously 함수(wdfio.h)

[KMDF 및 UMDF에 적용]

WdfIoQueueStopAndPurgeSynchronously 메서드는 I/O 큐가 새 I/O 요청을 제공하지 못하도록 하고 프레임워크가 처리되지 않은 기존 요청 및 드라이버 소유의 취소 가능 요청을 취소하도록 하지만 큐는 새 요청을 수신하고 저장합니다.

구문

void WdfIoQueueStopAndPurgeSynchronously(
  [in] WDFQUEUE Queue
);

매개 변수

[in] Queue

프레임워크 큐 개체에 대한 핸들입니다.

반환 값

없음

설명

이 메서드는 처리되지 않은 모든 요청과 드라이버 소유 요청(이 호출이 수행된 후 큐에 추가된 요청을 포함하지 않음)이 완료되거나 취소된 후 를 반환합니다. WdfIoQueueStopAndPurgeSynchronously가 진행되는 동안 새 요청이 삽입되면 드라이버가 WdfIoQueueStart를 호출할 때까지 이러한 새 요청이 전달되지 않습니다.

드라이버가 잘못된 개체 핸들을 제공하는 경우 버그 검사 발생합니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.11
최소 UMDF 버전 2.0
머리글 wdfio.h(Wdf.h 포함)
라이브러리 Wdf01000.sys(KMDF); WUDFx02000.dll(UMDF)
IRQL PASSIVE_LEVEL
DDI 규정 준수 규칙 ChangeQueueState(kmdf), DriverCreate(kmdf), EvtSurpriseRemoveNoSuspendQueue(kmdf), NoCancelFromEvtSurpriseRemove(kmdf)

추가 정보

WdfIoQueueStopAndPurge