다음을 통해 공유


KeTestSpinLock 함수(wdm.h)

KeTestSpinLock 루틴은 스핀 잠금의 가용성을 테스트합니다.

구문

BOOLEAN KeTestSpinLock(
  [in] PKSPIN_LOCK SpinLock
);

매개 변수

[in] SpinLock

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

반환 값

스핀 잠금이 현재 유지되는 경우 KeTestSpinLockFALSE를 반환합니다. 그렇지 않으면 TRUE를 반환 합니다.

설명

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

이 루틴은 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