Compartilhar via


Função CcSetLogHandleForFile (ntifs.h)

A rotina de ccSetLogHandleForFile define um identificador de log para um arquivo.

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

CcSetDirtyPinnedData