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 |