다음을 통해 공유


KeTestSpinLock 함수(wdm.h)

KeTestSpinLock은 스핀 잠금의 가용성에 대한 일상적인 테스트를.

통사론

BOOLEAN KeTestSpinLock(
  [in] PKSPIN_LOCK SpinLock
);

매개 변수

[in] SpinLock

스핀 잠금에 대한 포인터입니다. 스핀 잠금은 KeInitializeSpinLock호출하여 초기화되어야 합니다.

반환 값

KeTestSpinLock 스핀 잠금이 현재 유지되는 경우 FALSE 반환합니다. 그렇지 않으면 true 반환됩니다.

발언

이 루틴을 사용하면 낮은 IRQL에서 실행 중인 호출자가 스핀 잠금을 테스트할 수 있습니다. KeTestSpinLock true 반환하는 경우 호출자는 즉시 성공할 확률이 높은 스핀 잠금을 획득하려고 시도할 수 있습니다.

이 루틴은 IRQL을 발생하거나 낮추지 않으며 스핀 잠금을 획득하지 않습니다.

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

요구 사항

요구
지원되는 최소 클라이언트 Windows Server 2003 이상 버전의 Windows에서 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 설명 섹션을 참조하세요.
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport)

참고 항목

KeAcquireSpinLock

KeInitializeSpinLock

KeReleaseSpinLock