Função FltReleaseResource (fltkernel.h)

A rotina FltReleaseResource libera um recurso especificado pertencente ao thread atual.

Sintaxe

VOID FLTAPI FltReleaseResource(
  [in/out] PERESOURCE Resource
);

Parâmetros

[in/out] Resource

Ponteiro para a estrutura ERESOURCE opaca para o recurso a ser liberado.

Valor retornado

Nenhum.

Comentários

FltReleaseResource libera um recurso que foi adquirido anteriormente chamando FltAcquireResourceExclusive ou FltAcquireResourceShared.

FltReleaseResource é um wrapper para ExReleaseResourceLite que reabilita a entrega normal de APC do kernel.

Como FltReleaseResource reabilita a entrega normal de APC do kernel, não é necessário chamar KeEnterCriticalRegion ou FsRtlEnterFileSystem depois de chamar FltReleaseResource.

Para adquirir um recurso para acesso exclusivo, chame FltAcquireResourceExclusive.

Para adquirir um recurso para acesso compartilhado, chame FltAcquireResourceShared.

Para excluir um recurso da lista de recursos do sistema, chame ExDeleteResourceLite.

Para inicializar um recurso para reutilização, chame ExReinitializeResourceLite.

Para obter mais informações sobre estruturas ERESOURCE, consulte Introdução às rotinas ERESOURCE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP SP2
Servidor mínimo com suporte Windows Server 2003 SP1
Cabeçalho fltkernel.h
Biblioteca FltMgr.lib
IRQL IRQL <= DISPATCH_LEVEL