Freigeben über


PRJ_NOTIFICATION_MAPPING Struktur (projectedfslib.h)

Beschreibt eine Benachrichtigungszuordnung, bei der es sich um eine Kopplung zwischen einem Verzeichnis (als "Benachrichtigungsstamm" bezeichnet) und einer Gruppe von Benachrichtigungen handelt, die als Bitmaske ausgedrückt wird.

Syntax

typedef struct PRJ_NOTIFICATION_MAPPING {
  PRJ_NOTIFY_TYPES NotificationBitMask;
  PCWSTR           NotificationRoot;
} PRJ_NOTIFICATION_MAPPING;

Members

NotificationBitMask

Eine Bitmaske, die eine Reihe von Benachrichtigungen darstellt.

NotificationRoot

Das Verzeichnis, mit dem die Benachrichtigungszuordnung gekoppelt ist.

Hinweise

PRJ_NOTIFICATION_MAPPING beschreibt eine "Benachrichtigungszuordnung", bei der es sich um eine Kopplung zwischen einem Verzeichnis (als "Benachrichtigungsstamm" bezeichnet) und einer Gruppe von Benachrichtigungen handelt, ausgedrückt als Bitmaske, die ProjFS für dieses Verzeichnis und seine Nachfolger senden sollte. Eine Benachrichtigungszuordnung kann auch für eine einzelne Datei eingerichtet werden.

Der Anbieter platziert ein Array von null oder mehr PRJ_NOTIFICATION_MAPPING Strukturen im NotificationMappings-Member des Optionsparameters von PrjStartVirtualizing, um Benachrichtigungen für den Virtualisierungsstamm zu konfigurieren.

Wenn der Anbieter keine Benachrichtigungszuordnungen angibt, sendet ProjFS standardmäßig die Benachrichtigungen PRJ_NOTIFICATION_FILE_OPENED, PRJ_NOTIFICATION_NEW_FILE_CREATED und PRJ_NOTIFICATION_FILE_OVERWRITTEN für alle Dateien und Verzeichnisse im Virtualisierungs-instance.

Das Verzeichnis oder die Datei wird relativ zum Virtualisierungsstamm angegeben, wobei eine leere Zeichenfolge den Virtualisierungsstamm selbst darstellt.

Wenn der Anbieter mehrere Benachrichtigungszuordnungen angibt und einige nachfolger von anderen sind, müssen die Zuordnungen in absteigender Tiefe angegeben werden. Benachrichtigungszuordnungen auf tieferen Ebenen überschreiben höhere Ebenen für ihre Nachfolger.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1809 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server [nur Desktop-Apps]
Kopfzeile projectedfslib.h