Função ExReleaseResourceAndLeaveCriticalRegion (wdm.h)
O ExReleaseResourceAndLeaveCriticalRegion primeiro libera o recurso especificado e, em seguida, deixa a região crítica.
Sintaxe
void ExReleaseResourceAndLeaveCriticalRegion(
PERESOURCE Resource
);
Parâmetros
Resource
[dentro, fora] Um ponteiro para o recurso a ser liberado. Esse parâmetro deve ser o mesmo ponteiro ERESOURCE que o chamador forneceu como um parâmetro na chamada anterior para o ExEnterCriticalRegionAndAcquireResourceExclusive rotina que adquiriu o recurso.
Valor de retorno
Nenhum
Observações
Depois que um driver chama o método ExEnterCriticalRegionAndAcquireResourceExclusive para inserir uma região crítica e adquirir um recurso para acesso exclusivo, o driver deve chamar ExReleaseResourceAndLeaveCriticalRegion para liberar o recurso e sair da região crítica.
Para obter mais informações sobre como usar uma estrutura ERESOURCE para sincronizar o acesso exclusivo a um recurso, consulte Introdução às Rotinas ERESOURCE. Para obter mais informações sobre como entrar e sair de uma região crítica, consulte Regiões Críticas e Regiões Protegidas.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
servidor com suporte mínimo | Windows Server 2003 SP1 |
cabeçalho | wdm.h |
IRQL | <= APC_LEVEL |
regras de conformidade de DDI | CriticalRegions(wdm), HwStorPortProhibitedDIs(storport) |