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) |