다음을 통해 공유


FltReleasePushLock 함수(fltkernel.h)

FltReleasePushLock 루틴은 현재 스레드가 소유한 지정된 푸시 잠금을 해제합니다.

통사론

VOID FLTAPI FltReleasePushLock(
  [in, out] PEX_PUSH_LOCK PushLock
);

매개 변수

[in, out] PushLock

PEX_PUSH_LOCK형식의 불투명 푸시 잠금 포인터입니다. 이 포인터는 FltInitializePushLock이전 호출에 의해 초기화되어야 합니다.

반환 값

없음.

발언

FltReleasePushLockFltAcquirePushLockExclusive 호출하거나 FltAcquirePushLockShared호출하여 이전에 획득한 푸시 잠금을 해제합니다.

FltAcquirePushLockExclusive 일반 커널 APC 배달을 사용하지 않도록 설정하므로 FltAcquirePushLockExclusive호출하기 전에 KeEnterCriticalRegion 호출하거나 FsRtlEnterFileSystem필요가 없습니다.

푸시 잠금에 대한 자세한 내용은 FltInitializePushLock대한 참조 항목을 참조하세요.

단독 액세스를 위한 푸시 잠금을 획득하려면 FltAcquirePushLockExclusive호출합니다.

공유 액세스에 대한 푸시 잠금을 획득하려면 FltAcquirePushLockShared호출합니다.

푸시 잠금을 초기화하려면 FltInitializePushLock호출합니다.

푸시 잠금을 삭제하려면 FltDeletePushLock호출합니다.

요구 사항

요구
지원되는 최소 클라이언트 이 루틴은 Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1 이상에서 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 fltkernel.h(Fltkernel.h 포함)
라이브러리 FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

참고 항목

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FltReleasePushLockEx

FsRtlEnterFileSystem

KeEnterCriticalRegion