Función FltReleaseResource (fltkernel.h)
La rutina FltReleaseResource libera un recurso especificado que pertenece al subproceso actual.
Sintaxis
VOID FLTAPI FltReleaseResource(
[in/out] PERESOURCE Resource
);
Parámetros
[in/out] Resource
Puntero a la estructura ERESOURCE opaca del recurso que se va a liberar.
Valor devuelto
Ninguno.
Comentarios
FltReleaseResource libera un recurso que se adquirió anteriormente mediante una llamada a FltAcquireResourceExclusive o FltAcquireResourceShared.
FltReleaseResource es un contenedor para ExReleaseResourceLite que vuelve a habilitar la entrega normal del kernel APC.
Dado que FltReleaseResource vuelve a habilitar la entrega normal del kernel APC, no es necesario llamar a KeEnterCriticalRegion o FsRtlEnterFileSystem después de llamar a FltReleaseResource.
Para adquirir un recurso para el acceso exclusivo, llame a FltAcquireResourceExclusive.
Para adquirir un recurso para el acceso compartido, llame a FltAcquireResourceShared.
Para eliminar un recurso de la lista de recursos del sistema, llame a ExDeleteResourceLite.
Para inicializar un recurso para reutilizarlo, llame a ExReinitializeResourceLite.
Para obtener más información sobre las estructuras ERESOURCE, vea Introducción a las rutinas ERESOURCE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP SP2 |
Servidor mínimo compatible | Windows Server 2003 SP1 |
Encabezado | fltkernel.h |
Library | FltMgr.lib |
IRQL | IRQL <= DISPATCH_LEVEL |