Функция FltReleasePushLockEx (fltkernel.h)

Подпрограмма FltReleasePushLockEx освобождает указанную блокировку push-уведомлений, принадлежащей текущему потоку.

Синтаксис

VOID FLTAPI FltReleasePushLockEx(
  PEX_PUSH_LOCK PushLock,
  ULONG         Flags
);

Параметры

PushLock

Непрозрачный указатель принудительной блокировки типа PEX_PUSH_LOCK. Этот указатель должен быть инициализирован предыдущим вызовом Метода FltInitializePushLock.

Flags

Битовая маска флагов, управляющих атрибутами блокировки.

Возвращаемое значение

Нет.

Remarks

FltReleasePushLockEx освобождает push-блокировку, которая была ранее получена путем вызова Метода FltAcquirePushLockExclusive или FltAcquirePushLockShared.

Так как FltReleasePushLockEx повторно включит обычную доставку APC ядра, нет необходимости вызывать KeEnterCriticalRegion или FsRtlEnterFileSystem после вызова FltReleasePushLockEx.

Требования

Требование Значение
Заголовок fltkernel.h
Библиотека FltMgr.lib

См. также раздел

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FsRtlEnterFileSystem

KeEnterCriticalRegion