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) |