Compartilhar via


Função ExReleaseRundownProtectionEx (wdm.h)

A rotina ExReleaseRundownProtectionEx libera a proteção de run down que o chamador adquiriu anteriormente chamando a rotina ExAcquireRundownProtectionEx .

Sintaxe

void ExReleaseRundownProtectionEx(
  [in, out] PEX_RUNDOWN_REF RunRef,
  [in]      ULONG           Count
);

Parâmetros

[in, out] RunRef

Um ponteiro para uma estrutura EX_RUNDOWN_REF que foi inicializada por uma chamada anterior para a rotina ExInitializeRundownProtection . As rotinas de proteção em execução usam essa estrutura para acompanhar o run-down status do objeto compartilhado associado. Essa estrutura é opaca para os drivers.

[in] Count

O valor pelo qual decrementar para a contagem de instâncias em execução do objeto. Para obter mais informações, consulte Comentários.

Retornar valor

Nenhum

Comentários

O parâmetro RunRef aponta para uma estrutura EX_RUNDOWN_REF que rastreia a status do objeto associado. Essas informações status incluem uma contagem das instâncias de proteção de run down que estão atualmente em vigor no objeto . As rotinas ExAcquireRundownProtectionEx e ExReleaseRundownProtectionEx incrementam e decrementam essa contagem por valores arbitrários. Duas rotinas relacionadas, ExAcquireRundownProtection e ExReleaseRundownProtection, incrementam e decrementam essa contagem por um.

Desde que o bloco run-down em si não sejapagado, essa função pode ser chamada em DISPATCH_LEVEL.

Para obter mais informações, consulte Proteção contra run-down.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows Server 2003.
Plataforma de Destino Universal
Cabeçalho wdm.h (inclua Wdm.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL (consulte Comentários)
Regras de conformidade de DDI HwStorPortProhibitedDDIs(storport)

Confira também

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExAcquireRundownProtectionEx

ExInitializeRundownProtection

ExReleaseRundownProtection