Función FltReleaseResource (fltkernel.h)
El FltReleaseResource rutina 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 ERESOURCE para el recurso que se va a liberar.
Valor devuelto
Ninguno.
Observaciones
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 Introduction to ERESOURCE Routines.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows XP SP2 |
servidor mínimo admitido | Windows Server 2003 SP1 |
encabezado de | fltkernel.h |
biblioteca de | FltMgr.lib |
irQL | IRQL <= DISPATCH_LEVEL |