KeAcquireInStackQueuedSpinLockForDpc 함수(wdm.h)
KeAcquireInStackQueuedSpinLockForDpc 루틴은 스레드 DPC에 대한 대기 중인 스핀 잠금을 획득합니다.
통사론
void KeAcquireInStackQueuedSpinLockForDpc(
PKSPIN_LOCK SpinLock,
PKLOCK_QUEUE_HANDLE LockHandle
);
매개 변수
SpinLock
[in, out] 대기된 스핀 잠금으로 획득할 스핀 잠금에 대한 포인터입니다. KeInitializeSpinLock호출하여 스핀 잠금을 이미 초기화했어야 합니다.
LockHandle
[out] 잠금 큐 핸들을 수신하는 KLOCK_QUEUE_HANDLE 구조체에 대한 포인터입니다. 큐에 대기된 스핀 잠금을 해제할 때 이 값을 KeReleaseInStackQueuedSpinLockForDpc 루틴에 전달합니다.
반환 값
없음
발언
CustomThreadedDpc 루틴은 KeAcquireInStackQueuedSpinLockForDpc 사용하여 대기된 스핀 잠금을 획득할 수 있습니다. CustomThreadedDpc IRQL = PASSIVE_LEVEL 실행되는 경우 KeAcquireInStackQueuedSpinLockForDpc 현재 IRQL을 DISPATCH_LEVEL 발생합니다. CustomThreadedDpc 이미 IRQL = DISPATCH_LEVEL 실행 중인 경우 KeAcquireInStackQueuedSpinLockForDpc 현재 IRQL을 변경하지 않습니다.
큐에 대기된 스핀 잠금에 대한 자세한 내용은 큐에 대기된 스핀 잠금 참조하세요.
KeReleaseInStackQueuedSpinLockForDpc 호출하여 keAcquireInStackQueuedSpinLockForDpc 스핀 잠금을 해제합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
헤더 | wdm.h |
DDI 규정 준수 규칙 | HwStorPortProhibitedDDIs(storport) |