Compartir a través de


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