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

Подпрограмма FltDeletePushLock удаляет заданную принудительная блокировка.

Синтаксис

VOID FLTAPI FltDeletePushLock(
  [in] PEX_PUSH_LOCK PushLock
);

Параметры

[in] PushLock

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

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

None

Remarks

Эта подпрограмма доступна в Microsoft Windows XP с пакетом обновления 2 (SP2), Microsoft Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях.

После вызова FltDeletePushLock вызывающий объект может освободить память, выделенную для принудительной блокировки.

Дополнительные сведения о принудительной блокировке см. в справочной записи для FltInitializePushLock.

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

Чтобы получить push-блокировку для общего доступа, вызовите FltAcquirePushLockShared.

Чтобы освободить push-блокировку, вызовите FltReleasePushLock.

Чтобы инициализировать push-блокировку, вызовите FltInitializePushLock.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
IRQL <= APC_LEVEL

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

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltInitializePushLock

FltReleasePushLock