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