Partilhar via


Função ExReInitializeRundownProtectionCacheAware (wdm.h)

A rotina ExReInitializeRundownProtectionCacheAware reinicializa uma estrutura EX_RUNDOWN_REF_CACHE_AWARE depois que o objeto associado é executado.

Sintaxe

void ExReInitializeRundownProtectionCacheAware(
  [in, out] PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware
);

Parâmetros

[in, out] RunRefCacheAware

Um ponteiro para uma estrutura EX_RUNDOWN_REF_CACHE_AWARE que foi inicializada por uma chamada anterior para ExAllocateCacheAwareRundownProtection ou ExInitializeRundownProtectionCacheAware. As rotinas de proteção de run down com reconhecimento de cache usam essa estrutura para acompanhar o run-down status do objeto compartilhado associado. Essa estrutura é opaca para os drivers.

Retornar valor

Nenhum

Comentários

Essa rotina é chamada pelo driver que possui um objeto que reside na memória compartilhada e que é acessado por outros drivers.

ExReInitializeRundownProtectionCacheAware permite que uma estrutura de EX_RUNDOWN_REF_CACHE_AWARE usada anteriormente seja associada a um novo objeto e inicializa a proteção de run down com reconhecimento de cache nesse objeto. Após a chamada ExReInitializeRundownProtectionCacheAware , os drivers podem chamar ExAcquireRundownProtectionCacheAware para adquirir a proteção de run down com reconhecimento de cache no novo objeto.

Uma chamada ExReInitializeRundownProtectionCacheAware deve ser precedida por uma chamada para a rotina ExWaitForRundownProtectionReleaseCacheAware que executa o objeto antigo. Entre as chamadas ExWaitForRundownProtectionReleaseCacheAware e ExReInitializeRundownProtectionCacheAware , o driver pode chamar a rotina ExRundownCompletedCacheAware para indicar que o run down do objeto antigo foi concluído.

Na entrada, as informações de status na estrutura EX_RUNDOWN_REF_CACHE_AWARE devem indicar que o objeto antigo foi executado.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2003, Service Pack 1
Cabeçalho wdm.h (inclua Wdm.h)

Confira também

Proteção de run-down com reconhecimento de cache

ExAcquireRundownProtectionCacheAware

ExAcquireRundownProtectionCacheAwareEx

ExAllocateCacheAwareRundownProtection

ExFreeCacheAwareRundownProtection

ExInitializeRundownProtectionCacheAware

ExReleaseRundownProtectionCacheAware

ExReleaseRundownProtectionCacheAwareEx

ExRundownCompletedCacheAware

ExSizeOfRundownProtectionCacheAware

ExWaitForRundownProtectionReleaseCacheAware