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 |