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
用戶端所提供資訊的指標。 您可以在 CLFS_MGMT_CLIENT_REGISTRATION 結構的 LogUnpinnedCallbackData 成員中指定此數據。
傳回值
沒有
言論
如果呼叫 ClfsMgmtHandleLogFileFull 的用戶端 例程和 CLFS 管理,後續呼叫用戶端的 ClfsLogGrowthCompleteCallback 函式,且其 值為 LogIsPinned 參數的 TRUE, 然後,ClfsLogUnpinnedCallback 函式會在記錄檔變成未釘選時叫用。
當用戶端使用 ClfsMgmtRegisterManagedClient 例程向 CLFS 管理註冊時,用戶端會提供呼叫此函式時,ClfsLogUnpinnedCallback 函式的指標,以及當做參數傳遞給 ClfsLogUnpinnedCallback 函式的自定義數據。
ClfsLogUnpinnedCallback 函式應該只會在傳回之前執行最少的處理。 例如,它可能會建立工作專案並將工作專案排入佇列,以通知用戶端可以繼續處理。
ClfsLogGrowthCompleteCallback 函式會在 clfsLogUnpinnedCallback 函式之前呼叫。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Server 2003 R2、Windows Vista 和更新版本的 Windows 支援。 |
目標平臺 | 桌面 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
IRQL | 在 IRQL <= APC_LEVEL 呼叫 |