Compartilhar via


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)

Consulte também

ERESOURCE

ExEnterCriticalRegionAndAcquireResourceExclusive