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呼叫 |