Compartilhar via


Função ExReleaseResourceAndLeaveCriticalRegion (wdm.h)

A rotina ExReleaseResourceAndLeaveCriticalRegion primeiro libera o recurso especificado e, em seguida, deixa a região crítica.

Sintaxe

void ExReleaseResourceAndLeaveCriticalRegion(
  PERESOURCE Resource
);

Parâmetros

Resource

[in, out] 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 a rotina ExEnterCriticalRegionAndAcquireResourceExclusive que adquiriu o recurso.

Retornar valor

Nenhum

Comentários

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 inserir e sair de uma região crítica, consulte Regiões críticas e regiões protegidas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2003 SP1
Cabeçalho wdm.h
IRQL <= APC_LEVEL
Regras de conformidade da DDI CriticalRegions(wdm), HwStorPortProhibitedDIs(storport)

Confira também

ERESOURCE

ExEnterCriticalRegionAndAcquireResourceExclusive