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 for desafixado.
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK PclfsClientLogUnpinnedCallback;
void PclfsClientLogUnpinnedCallback(
[in] PLOG_FILE_OBJECT LogFile,
[in] PVOID ClientData
)
{...}
[in] LogFile
Um ponteiro para uma estrutura LOG_FILE_OBJECT que representa o fluxo de log CLFS cuja cauda se tornou desafixada.
[in] ClientData
Um ponteiro para informações fornecidas pelo cliente. Especifique esses dados no logUnpinnedCallbackData membro da estrutura CLFS_MGMT_CLIENT_REGISTRATION.
Nenhum
Se um cliente chamado ClfsMgmtHandleLogFileFull rotina e gerenciamento CLFS posteriormente chamado da função de ClfsLogGrowthCompleteCallback do do cliente com um valor de VERDADEIRO para o parâmetro LogIsPinned, em seguida, a função ClfsLogUnpinnedCallback será invocada quando o log for desafixado.
Quando um cliente usa a rotina de 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.
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte no Windows Server 2003 R2, Windows Vista e versões posteriores do Windows. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Chamado no <DO IRQL = APC_LEVEL |