다음을 통해 공유


KeReleaseSpinLockFromDpcLevel 매크로(wdm.h)

KeReleaseSpinLockFromDpcLevel 루틴은 IRQL을 변경하지 않고 임원 스핀 잠금을 해제합니다.

통사론

VOID KeReleaseSpinLockFromDpcLevel(
  [in, out] PKSPIN_LOCK SpinLock
);

매개 변수

[in, out] SpinLock

호출자가 스토리지를 제공하는 임원 KSPIN_LOCK 스핀 잠금에 대한 포인터입니다.

반환 값

없음

발언

드라이버는 KeReleaseSpinLockFromDpcLevel 호출하여 KeAcquireSpinLockAtDpcLevel호출하여 획득한 스핀 잠금을 해제합니다.

호출자의 원래 IRQL이 복원되지 않아 교착 상태 또는 심각한 페이지 오류가 발생할 수 있으므로 KeAcquireSpinLock 호출하여 지정된 스핀 잠금을 획득한 경우 KeReleaseSpinLockFromDpcLevel 호출하는 것은 오류입니다.

스핀 잠금에 대한 자세한 내용은 스핀 잠금 참조하세요.

요구 사항

요구
대상 플랫폼 보편적
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 디스패치 레벨
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport), IrqlDispatch(storport), SpinLockSafe(storport)

참고 항목

KeAcquireInStackQueuedSpinLockAtDpcLevel

KeAcquireSpinLock

KeAcquireSpinLockAtDpcLevel

KefReleaseSpinLockFromDpcLevel

KeInitializeSpinLock

KeReleaseSpinLock

KeTryToAcquireSpinLockAtDpcLevel

스핀 잠금