Função CcMdlWriteComplete (ntifs.h)
A rotina CcMdlWriteComplete libera as listas de descritores de memória (MDL) criadas por ccPrepareMdlWrite para um arquivo armazenado em cache.
Sintaxe
void CcMdlWriteComplete(
[in] PFILE_OBJECT FileObject,
[in] PLARGE_INTEGER FileOffset,
[in] PMDL MdlChain
);
Parâmetros
[in] FileObject
Ponteiro do objeto de arquivo que foi passado para CcPrepareMdlWrite.
[in] FileOffset
Valor de FileOffset que foi passado para ccPrepareMdlWrite.
[in] MdlChain
Endereço da cadeia de MDL retornado por CcPrepareMdlWrite.
Valor de retorno
Nenhum
Observações
Os sistemas de arquivos chamam CcMdlWriteComplete para liberar as listas de descritores de memória (MDL) criadas pelo CcPrepareMdlWrite para um arquivo armazenado em cache e marcar o intervalo de bytes especificado para gravação. Todas as páginas físicas bloqueadas são desbloqueadas. Todas as páginas mapeadas não são mapeadas.
Se o sinalizador FO_WRITE_THROUGH for definido no objeto de arquivo apontado pelo parâmetro
Depois que
Antes de usar CcMdlWriteComplete, os desenvolvedores do sistema de arquivos são altamente incentivados a estudar a maneira como essa rotina é usada na amostra FASTFAT.
Cada chamada para CcPrepareMdlWrite deve ser seguida por uma chamada para CcMdlWriteComplete ou CcMdlWriteAbort.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |