Função CcSetLogHandleForFile (ntifs.h)
A rotina de ccSetLogHandleForFile
Sintaxe
void CcSetLogHandleForFile(
[in] PFILE_OBJECT FileObject,
[in] PVOID LogHandle,
[in] PFLUSH_TO_LSN FlushToLsnRoutine
);
Parâmetros
[in] FileObject
Ponteiro para o objeto de arquivo para o arquivo para o qual o identificador de log deve ser armazenado.
[in] LogHandle
Ponteiro para o identificador de log que deve ser armazenado.
[in] FlushToLsnRoutine
Ponteiro para uma rotina de retorno de chamada de liberação de arquivo de log para chamar antes de liberar buffers para esse arquivo. Essa rotina é chamada para garantir que um arquivo de log seja liberado para o LSN (número de sequência lógica) mais recente para qualquer BCB (bloco de controle de buffer) sendo liberado. Essa rotina é declarada da seguinte maneira:
typedef
VOID (*PFLUSH_TO_LSN) (
IN PVOID LogHandle,
IN LARGE_INTEGER Lsn
);
LogHandle
Ponteiro para uma estrutura opaca que é usada para identificar esse cliente.
Lsn
Esse é o LSN que deve estar no disco no retorno dessa rotina de retorno de chamada.
Valor de retorno
Nenhum
Observações
CcSetLogHandleForFile define um identificador de log para um arquivo, para uso em chamadas subsequentes para CcGetDirtyPages.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows XP |
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | Qualquer nível |
Consulte também
ccGetDirtyPages