Поделиться через


функция обратного вызова PCLFS_CLIENT_LOG_UNPINNED_CALLBACK (wdm.h)

Функция ClfsLogUnpinnedCallback реализует все действия, которые клиент будет принимать, когда журнал, который ранее закреплен, становится незакреченным.

Синтаксис

PCLFS_CLIENT_LOG_UNPINNED_CALLBACK PclfsClientLogUnpinnedCallback;

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

Параметры

[in] LogFile

Указатель на структуру LOG_FILE_OBJECT, представляющую поток журналов CLFS, хвост которого стал незакреченным.

[in] ClientData

Указатель на предоставленные клиентом сведения. Эти данные указываются в LogUnpinnedCallbackData члена структуры CLFS_MGMT_CLIENT_REGISTRATION.

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

Никакой

Замечания

Если клиент с именем ClfsMgmtHandleLogFileFull подпрограммы и управления CLFS впоследствии назвал функцию ClfsLogGrowthCompleteCall back с значением TRUE для параметра LogIsPinned, затем функция clfsLogUnpinnedCallback будет вызвана при отмене регистрации журнала.

Когда клиент использует подпрограмму clfsMgmtRegisterManagedClient для регистрации с помощью управления CLFS, клиент предоставляет указатель на функцию ClfsLogUnpinnedCallback и пользовательские данные, которые будут переданы в качестве параметра функции ClfsLogUnpinnedCallback при вызове этой функции.

Функция ClfsLogUnpinnedCallback должна выполнять только минимальный объем обработки перед возвратом. Например, он может создать и очередь рабочего элемента, чтобы сообщить клиенту, что он может возобновить обработку.

Функция ClfsLogGrowthCompleteCallback вызывается перед функцией ClfsLogUnpinnedCallback.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в Windows Server 2003 R2, Windows Vista и более поздних версиях Windows.
целевая платформа Настольный
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL Вызывается в IRQL <= APC_LEVEL

См. также

CLFS_MGMT_CLIENT_REGISTRATION

ClfsMgmtHandleLogFileFull