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 |