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 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈