PCLFS_CLIENT_LOG_UNPINNED_CALLBACK função de retorno de chamada (wdm.h)

A função ClfsLogUnpinnedCallback implementa todas as ações que o cliente executará quando um log fixado anteriormente ficar desafixado.

Sintaxe

PCLFS_CLIENT_LOG_UNPINNED_CALLBACK PclfsClientLogUnpinnedCallback;

void PclfsClientLogUnpinnedCallback(
  [in] PLOG_FILE_OBJECT LogFile,
  [in] PVOID ClientData
)
{...}

Parâmetros

[in] LogFile

Um ponteiro para uma estrutura LOG_FILE_OBJECT que representa o fluxo de log CLFS cuja parte final foi desafixada.

[in] ClientData

Um ponteiro para informações fornecidas pelo cliente. Especifique esses dados no membro LogUnpinnedCallbackData da estrutura CLFS_MGMT_CLIENT_REGISTRATION .

Retornar valor

Nenhum

Comentários

Se um cliente chamou a rotina ClfsMgmtHandleLogFileFull e o gerenciamento CLFS posteriormente chamou a função ClfsLogGrowthCompleteCallback do cliente com um valor true para o parâmetro LogIsPinned , a função ClfsLogUnpinnedCallback será invocada quando o log ficar desafixado.

Quando um cliente usa a rotina ClfsMgmtRegisterManagedClient para se registrar no gerenciamento CLFS, o cliente fornece um ponteiro para a função ClfsLogUnpinnedCallback e os dados personalizados que serão passados como um parâmetro para a função ClfsLogUnpinnedCallback quando essa função for chamada.

A função ClfsLogUnpinnedCallback deve executar apenas uma quantidade mínima de processamento antes de retornar. Por exemplo, ele pode criar e enfileirar um item de trabalho para informar ao cliente que ele pode retomar o processamento.

A função ClfsLogGrowthCompleteCallback é chamada antes da função ClfsLogUnpinnedCallback .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no Windows Server 2003 R2, Windows Vista e versões posteriores do Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL Chamado em IRQL <= APC_LEVEL

Confira também

CLFS_MGMT_CLIENT_REGISTRATION

ClfsMgmtHandleLogFileFull