FltReleasePushLockEx 함수(fltkernel.h)

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

구문

VOID FLTAPI FltReleasePushLockEx(
  PEX_PUSH_LOCK PushLock,
  ULONG         Flags
);

매개 변수

PushLock

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

Flags

잠금의 특성을 제어하는 플래그의 비트 마스크입니다.

반환 값

없음

설명

FltReleasePushLockExFltAcquirePushLockExclusive 또는 FltAcquirePushLockShared를 호출하여 이전에 획득한 푸시 잠금을 해제합니다.

FltReleasePushLockEx는 일반 커널 APC 배달을 다시 사용하도록 설정하므로 FltReleasePushLockEx를 호출한 후 KeEnterCriticalRegion 또는 FsRtlEnterFileSystem을 호출할 필요가 없습니다.

요구 사항

요구 사항
헤더 fltkernel.h
라이브러리 FltMgr.lib

추가 정보

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FsRtlEnterFileSystem

KeEnterCriticalRegion