PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK função de retorno de chamada (wdm.h)
A função ClfsAdvanceTailCallback avança o LSN (número de sequência de log base) do log do cliente.
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK PclfsClientAdvanceTailCallback;
NTSTATUS PclfsClientAdvanceTailCallback(
[in] PLOG_FILE_OBJECT LogFile,
[in] PCLFS_LSN TargetLsn,
[in] PVOID ClientData
)
{...}
[in] LogFile
Um ponteiro para uma estrutura de LOG_FILE_OBJECT que representa o fluxo de log CLFS cuja cauda deve ser avançada.
[in] TargetLsn
Um ponteiro para uma estrutura de CLFS_LSN que contém o LSN para o qual o cliente deve avançar sua cauda para ou além.
[in] ClientData
Um ponteiro para informações fornecidas pelo cliente. Especifique esses dados no membro AdvanceTailCallbackData da estrutura CLFS_MGMT_CLIENT_REGISTRATION.
A função ClfsAdvanceTailCallback deve retornar STATUS_PENDING ou um status de erro. Um valor retornado de STATUS_PENDING indica que a solicitação para mover a parte final do log do cliente será concluída de forma assíncrona. A função ClfsMgmtAdvanceTailCallback não deve retornar STATUS_SUCCESS, mesmo que seja concluída de forma síncrona.
A função ClfsAdvanceTailCallback é chamada quando o gerenciamento CLFS solicita que o cliente avance sua parte final do log.
A função ClfsAdvanceTailCallback deve executar apenas uma quantidade mínima de processamento antes de retornar. Por exemplo, a função ClfsAdvanceTailCallback pode seguir este procedimento:
- Se a solicitação não puder ser processada, retorne um status de erro.
- Se a solicitação puder ser processada, crie e enfileira um item de trabalho para executar as ações necessárias para mover a parte final do cliente e retorne STATUS_PENDING. Para obter mais informações sobre como enfileirar um thread de trabalho, consulte System Worker Threads.
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 |