PRJ_NOTIFICATION_MAPPING结构 (projectedfslib.h)
描述通知映射,它是目录 (称为“通知根”) 和一组以位掩码表示的通知之间的配对。
语法
typedef struct PRJ_NOTIFICATION_MAPPING {
PRJ_NOTIFY_TYPES NotificationBitMask;
PCWSTR NotificationRoot;
} PRJ_NOTIFICATION_MAPPING;
成员
NotificationBitMask
表示一组通知的位掩码。
NotificationRoot
通知映射配对到的目录。
注解
PRJ_NOTIFICATION_MAPPING描述了一个“通知映射”,即目录 (称为“通知根”) 和一组以位掩码表示的通知之间的配对,ProjFS 应为该目录及其后代发送该通知。 还可以为单个文件建立通知映射。
提供程序将零个或多个PRJ_NOTIFICATION_MAPPING结构的数组放在 PrjStartVirtualizing 的 options 参数的 NotificationMappings 成员中,以便为虚拟化根配置通知。
如果提供程序未指定任何通知映射,则 ProjFS 将默认为虚拟化实例中的所有文件和目录发送PRJ_NOTIFICATION_FILE_OPENED、PRJ_NOTIFICATION_NEW_FILE_CREATED和PRJ_NOTIFICATION_FILE_OVERWRITTEN通知。
目录或文件相对于虚拟化根目录指定,其中空字符串表示虚拟化根本身。
如果提供程序指定了多个通知映射,而有些是其他通知映射的后代,则必须以降序深度指定映射。 更深层次的通知映射会替代其后代的较高级别的通知映射。
要求
最低受支持的客户端 | Windows 10 版本 1809 [仅限桌面应用] |
最低受支持的服务器 | Windows Server [仅限桌面应用] |
标头 | projectedfslib.h |
反馈
https://aka.ms/ContentUserFeedback。
即将推出:在整个 2024 年,我们将逐步取消以“GitHub 问题”作为内容的反馈机制,并将其替换为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈