PRJ_NOTIFICATION_MAPPING structure (projectedfslib.h)
Décrit un mappage de notification, qui est un appairage entre un répertoire (appelé « racine de notification ») et un ensemble de notifications, exprimées sous la forme d’un masque de bits.
Syntaxe
typedef struct PRJ_NOTIFICATION_MAPPING {
PRJ_NOTIFY_TYPES NotificationBitMask;
PCWSTR NotificationRoot;
} PRJ_NOTIFICATION_MAPPING;
Membres
NotificationBitMask
Masque de bits représentant un ensemble de notifications.
NotificationRoot
Répertoire auquel le mappage de notification est associé.
Notes
PRJ_NOTIFICATION_MAPPING décrit un « mappage de notification », qui est un appairage entre un répertoire (appelé « racine de notification ») et un ensemble de notifications, exprimées sous la forme d’un masque de bits, que ProjFS doit envoyer pour ce répertoire et ses descendants. Un mappage de notification peut également être établi pour un fichier unique.
Le fournisseur place un tableau de zéro ou plus PRJ_NOTIFICATION_MAPPING structures dans le membre NotificationMappings du paramètre options de PrjStartVirtualizing pour configurer les notifications pour la racine de virtualisation.
Si le fournisseur ne spécifie aucun mappage de notification, ProjFS envoie par défaut les notifications PRJ_NOTIFICATION_FILE_OPENED, PRJ_NOTIFICATION_NEW_FILE_CREATED et PRJ_NOTIFICATION_FILE_OVERWRITTEN pour tous les fichiers et répertoires dans le instance de virtualisation.
Le répertoire ou le fichier est spécifié par rapport à la racine de virtualisation, avec une chaîne vide représentant la racine de virtualisation elle-même.
Si le fournisseur spécifie plusieurs mappages de notification et que certains sont descendants d’autres, les mappages doivent être spécifiés en profondeur décroissante. Les mappages de notification à des niveaux plus profonds remplacent ceux de niveau supérieur pour leurs descendants.
Spécifications
Client minimal pris en charge | Windows 10, version 1809 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server [applications de bureau uniquement] |
En-tête | projectedfslib.h |