Compartilhar via


Função FltReleaseResource (fltkernel.h)

O FltReleaseResource libera um recurso especificado de propriedade do thread atual.

Sintaxe

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

Parâmetros

[in/out] Resource

Ponteiro para a estrutura deERESOURCEopaca para o recurso a ser liberado.

Valor de retorno

Nenhum.

Observações

FltReleaseResource lança um recurso que foi adquirido anteriormente chamando FltAcquireResourceExclusive ou FltAcquireResourceShared.

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

Como FltReleaseResource reenables normal kernel APC delivery, 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
de cliente com suporte mínimo Windows XP SP2
servidor com suporte mínimo Windows Server 2003 SP1
cabeçalho fltkernel.h
biblioteca FltMgr.lib
IRQL IRQL <= DISPATCH_LEVEL