Compartir a través de


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