Функция ClfsMgmtTailAdvanceFailure (wdm.h)

Подпрограмма ClfsMgmtTailAdvanceFailure уведомляет управление CLFS о том, что клиенту не удалось продвинуть хвост журнала.

Синтаксис

CLFSUSER_API NTSTATUS ClfsMgmtTailAdvanceFailure(
  [in] CLFS_MGMT_CLIENT Client,
  [in] NTSTATUS         Reason
);

Параметры

[in] Client

Указатель на клиент. Это значение, полученное с помощью вызова подпрограммы ClfsMgmtRegisterManagedClient .

[in] Reason

Значение типа , указывающее, почему не удалось продвинуть хвост журнала.

Возвращаемое значение

Подпрограмма ClfsMgmtTailAdvanceFailure возвращает одно из следующих значений NTSTATUS:

Код возврата Описание
STATUS_SUCCESS
Управление CLFS обработало уведомление о том, что не удалось продвинуть хвост журнала.
STATUS_INVALID_PARAMETER
Для параметра Client задано значение NULL.
STATUS_INVALID_PARAMETER_1
Значение, указанное для параметра Client , не представляет допустимого клиента.

Комментарии

Если клиент не может продвинуть хвост своего журнала до запрошенного номера LSN или за его пределы, клиент должен вызвать подпрограмму ClfsMgmtTailAdvanceFailure , чтобы указать, что он не может продвинуть свой хвост. Пока клиент не переместит свой хвост в соответствии с запросом или не вызовет подпрограмму ClfsMgmtTailAdvanceFailure , клиент не будет получать дополнительные запросы на перемещение его хвоста.

Значение параметра Reason передается клиенту в качестве значения параметра OperationStatus при вызове функции ClfsLogGrowthCompleteCallback .

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Server 2003 R2, Windows Vista и более поздних версиях Windows.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h)
Библиотека Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

См. также раздел

ClfsMgmtRegisterManagedClient