Função ExReinitializeResourceLite (wdm.h)
A rotina ExReinitializeResourceLite reinicializa uma variável de recurso existente.
Sintaxe
NTSTATUS ExReinitializeResourceLite(
[in, out] PERESOURCE Resource
);
Parâmetros
[in, out] Resource
Um ponteiro para a variável de recurso fornecida pelo chamador a ser reinicializada.
Retornar valor
ExReinitializeResourceLite retorna STATUS_SUCCESS.
Comentários
Com uma única chamada para ExReinitializeResource, um gravador de driver pode substituir três chamadas: uma para ExDeleteResourceLite, outra para ExAllocatePool e uma terceira para ExInitializeResourceLite. À medida que a contenção de uma variável de recurso aumenta, a memória é alocada dinamicamente e anexada ao recurso para acompanhar essa contenção. Como otimização, ExReinitializeResourceLite retém e zera essa memória alocada anteriormente.
A estrutura ERESOURCE é opaca; ou seja, os membros são reservados para uso do sistema.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade de DDI | HwStorPortProhibitedDDIs(storport) |
Confira também
ExAcquireResourceExclusiveLite
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite