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 |