KeAcquireGuardedMutexUnsafe 함수(wdm.h)
KeAcquireGuardedMutexUnsafe 보호된 지역 내에서 보호된 뮤텍스를 획득합니다.
통사론
void KeAcquireGuardedMutexUnsafe(
PKGUARDED_MUTEX FastMutex
);
매개 변수
FastMutex
[in, out] 보호된 뮤텍스의 KGUARDED_MUTEX 구조체에 대한 포인터입니다.
반환 값
없음
발언
KeReleaseGuardedMutexUnsafe 사용하여 KeAcquireMutexUnsafe획득한 보호된 뮤텍스를 해제합니다.
KeAcquireGuardedMutexUnsafe 호출 스레드를 보호된 지역 내에 암시적으로 배치하지 않습니다. KeAcquireGuardedMutexUnsafe/KeReleaseGuardedMutexUnsafe 쌍 내에 포함된 코드는 IRQL = APC_LEVEL 또는 보호된 지역 내에서 실행되어야 합니다. 보호된 지역 내에서 실행되도록 보장되지 않는 코드의 경우 KeAcquireGuardedMutex 사용하고 KeReleaseGuardedMutexUnsafe .
보호된 뮤텍스는 재귀적으로 획득할 수 없습니다. 스레드가 KeAcquireGuardedMutexUnsafe호출할 때 이미 뮤텍스를 보유하고 있으면 스레드가 교착 상태에 빠지게 됩니다.
보호된 뮤텍스에 대한 자세한 내용은 빠른 뮤텍스 및 보호된 뮤텍스참조하세요.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 서버 | Windows Server 2003 |
헤더 | wdm.h |
IRQL | <= APC_LEVEL |
DDI 규정 준수 규칙 | HwStorPortProhibitedDDIs(storport), IrqlKeApcLte1(wdm) |