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 |