Função CcSetDirtyPinnedData (ntifs.h)

A rotina CcSetDirtyPinnedData marca como sujo o bloco de controle de buffer (BCB) para um buffer fixado cujo conteúdo foi modificado.

Sintaxe

void CcSetDirtyPinnedData(
  [in]           PVOID          BcbVoid,
  [in, optional] PLARGE_INTEGER Lsn
);

Parâmetros

[in] BcbVoid

Ponteiro para a estrutura BCB a ser marcada como sujo.

[in, optional] Lsn

LSN (número de sequência lógica) a ser associado a esse buffer.

Retornar valor

Nenhum

Comentários

CcSetDirtyPinnedData marca o BCB como sujo, para que o conteúdo do buffer fixado seja gravado lentamente no disco. Mesmo que a operação de liberação seja executada por alguns meios diferentes do gravador lento, CcSetDirtyPinnedData deve ser chamado sempre que o conteúdo de um buffer fixado for modificado. Isso é especialmente importante se o buffer foi fixado somente para acesso de leitura (por CcPinRead ou CcPinMappedData). Embora os buffers fixados apenas para acesso de leitura possam ser modificados, seu conteúdo não será liberado automaticamente para o disco, a menos que os buffers tenham sido marcados como sujo chamando CcSetDirtyPinnedData.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Confira também

CcMapData

CcPinMappedData

CcPinRead

CcPreparePinWrite

CcUnpinData