Função CcSetDirtyPinnedData (ntifs.h)
O CcSetDirtyPinnedData marcas de rotina como o bloco de controle de buffer (BCB) sujo 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 suja.
[in, optional] Lsn
LSN (número de sequência lógica) a ser associado a esse buffer.
Valor de retorno
Nenhum
Observações
CcSetDirtyPinnedData marca o BCB como sujo, de modo 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 é liberado automaticamente para o disco, a menos que os buffers tenham sido marcados como sujos chamando CcSetDirtyPinnedData.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | <= APC_LEVEL |