Función FltReleasePushLock (fltkernel.h)

La rutina FltReleasePushLock libera un bloqueo de inserción especificado que pertenece al subproceso actual.

Sintaxis

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

Parámetros

[in, out] PushLock

Puntero de bloqueo de inserción opaco de tipo PEX_PUSH_LOCK. Este puntero debe haberse inicializado mediante una llamada anterior a FltInitializePushLock.

Valor devuelto

Ninguno.

Comentarios

FltReleasePushLock libera un bloqueo de inserción adquirido anteriormente mediante una llamada a FltAcquirePushLockExclusive o FltAcquirePushLockShared.

Dado que FltAcquirePushLockExclusive deshabilita la entrega normal del kernel APC, no es necesario llamar a KeEnterCriticalRegion o FsRtlEnterFileSystem antes de llamar a FltAcquirePushLockExclusive.

Para obtener más información sobre los bloqueos de inserción, consulte la entrada de referencia para FltInitializePushLock.

Para adquirir un bloqueo de inserción para el acceso exclusivo, llame a FltAcquirePushLockExclusive.

Para adquirir un bloqueo de inserción para el acceso compartido, llame a FltAcquirePushLockShared.

Para inicializar un bloqueo de inserción, llame a FltInitializePushLock.

Para eliminar un bloqueo de inserción, llame a FltDeletePushLock.

Requisitos

Requisito Value
Cliente mínimo compatible Esta rutina está disponible en Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1 y versiones posteriores.
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
Archivo DLL Fltmgr.sys
IRQL <= APC_LEVEL

Consulte también

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FltReleasePushLockEx

FsRtlEnterFileSystem

KeEnterCriticalRegion