다음을 통해 공유


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가 보내야 하는 비트 마스크로 표현된 알림 집합 간의 페어링인 "알림 매핑"을 설명합니다. 단일 파일에 대한 알림 매핑을 설정할 수도 있습니다.

공급자는 PrjStartVirtualizing의 options 매개 변수의 NotificationMappings 멤버에 0개 이상의 PRJ_NOTIFICATION_MAPPING 구조 배열을 배치하여 가상화 루트에 대한 알림을 구성합니다.

공급자가 알림 매핑을 지정하지 않으면 ProjFS는 기본적으로 가상화 instance 모든 파일 및 디렉터리에 대해 PRJ_NOTIFICATION_FILE_OPENED, PRJ_NOTIFICATION_NEW_FILE_CREATED 및 PRJ_NOTIFICATION_FILE_OVERWRITTEN 알림을 보냅니다.

디렉터리 또는 파일은 가상화 루트 자체를 나타내는 빈 문자열을 사용하여 가상화 루트를 기준으로 지정됩니다.

공급자가 여러 알림 매핑을 지정하고 일부는 다른 항목의 하위 항목인 경우 매핑을 내림차순 깊이로 지정해야 합니다. 더 깊은 수준의 알림 매핑은 하위 항목에 대해 상위 수준 매핑을 재정의합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10, 버전 1809[데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server [데스크톱 앱만 해당]
머리글 projectedfslib.h