Compartilhar via


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

Consulte também

CcMapData

CcPinMappedData

CcPinRead

CcPreparePinWrite

CcUnpinData