KeRemoveQueueDpc 함수(wdm.h)
KeRemoveQueueDpc 루틴은 시스템 DPC 큐에서 지정된 DPC 개체를 제거합니다.
통사론
BOOLEAN KeRemoveQueueDpc(
[in, out] PRKDPC Dpc
);
매개 변수
[in, out] Dpc
KeInsertQueueDpc 루틴에 대한 이전 호출에 의해 큐에 대기된 초기화된 DPC 개체에 대한 포인터입니다.
반환 값
KeRemoveQueueDpc DPC 개체가 DPC 큐에 있는 경우 TRUE 반환합니다. 지정된 DPC 개체가 현재 DPC 큐에 없으면 작업이 수행되지 않으며 FALSE 반환됩니다.
발언
지정된 DPC 개체가 현재 큐에 대기 중인 경우 큐에서 제거되어 연결된 DPC 루틴에 대한 호출을 취소합니다.
WINDOWS Vista sp1(서비스 팩 1) 및 Windows Server 2008부터 반환 값이 TRUE 항상 KeRemoveQueueDpc가 DPC 루틴이 실행되기 전에 DPC 큐에서 DPC 개체를 성공적으로 제거한 의미합니다. 이전 버전의 Windows에서는 KeRemoveQueueDpc TRUE 반환하는 경우에도 DPC 루틴이 때때로 실행될 수 있습니다. 이전 버전의 Windows에서는 TRUE 반환 값의 모호성을 용인할 수 없는 드라이버는 TRUE 반환 값을 처리하고 FALSE 동일하게 처리해야 합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000부터 사용할 수 있습니다. |
대상 플랫폼 | 보편적 |
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | 모든 수준 |
DDI 규정 준수 규칙 | HwStorPortProhibitedDDIs(storport) |