PRJ_CALLBACKS結構 (projectedfslib.h)
提供者儲存回呼實作的一組回呼例程。
語法
typedef struct PRJ_CALLBACKS {
PRJ_START_DIRECTORY_ENUMERATION_CB *StartDirectoryEnumerationCallback;
PRJ_END_DIRECTORY_ENUMERATION_CB *EndDirectoryEnumerationCallback;
PRJ_GET_DIRECTORY_ENUMERATION_CB *GetDirectoryEnumerationCallback;
PRJ_GET_PLACEHOLDER_INFO_CB *GetPlaceholderInfoCallback;
PRJ_GET_FILE_DATA_CB *GetFileDataCallback;
PRJ_QUERY_FILE_NAME_CB *QueryFileNameCallback;
PRJ_NOTIFICATION_CB *NotificationCallback;
PRJ_CANCEL_COMMAND_CB *CancelCommandCallback;
} PRJ_CALLBACKS;
成員
StartDirectoryEnumerationCallback
StartDirectoryEnumerationCallback 的指標。
EndDirectoryEnumerationCallback
EndDirectoryEnumerationCallback 的指標。
GetDirectoryEnumerationCallback
GetDirectoryEnumerationCallback 的指標。
GetPlaceholderInfoCallback
GetPlaceholderInformationCallback 的指標。
GetFileDataCallback
GetFileDataCallback 的指標。
QueryFileNameCallback
QueryFileNameCallback 的指標。
NotificationCallback
NotifyOperationCallback 的指標。
CancelCommandCallback
CancelCommandCallback 的指標。
備註
提供者必須提供 StartDirectoryEnumerationCallback、EndDirectoryEnumerationCallback、GetDirectoryEnumerationCallback、GetPlaceholderInformationCallback 和 GetFileDataCallback 的實作。
QueryFileNameCallback、NotifyOperationCallback 和 CancelCommandCallback 回呼是選擇性的。
- 如果提供者未提供 QueryFileNameCallback 的實作,ProjFS 會叫用目錄列舉回呼,以判斷提供者存放區中是否有檔案路徑。
- 如果提供者未提供 NotifyOperationCallback 的實作,它將不會從 ProjFS 取得任何通知。
- 如果提供者未提供 CancelCommandCallback 的實作,則不會取消其他回呼。 提供者會同步處理所有回呼。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server [僅限傳統型應用程式] |
標頭 | projectedfslib.h |