estrutura PRJ_NOTIFICATION_MAPPING (projectedfslib.h)
Descreve um mapeamento de notificação, que é um emparelhamento entre um diretório (conhecido como "raiz de notificação") e um conjunto de notificações, expresso como uma máscara de bits.
Sintaxe
typedef struct PRJ_NOTIFICATION_MAPPING {
PRJ_NOTIFY_TYPES NotificationBitMask;
PCWSTR NotificationRoot;
} PRJ_NOTIFICATION_MAPPING;
Membros
NotificationBitMask
Uma máscara de bits que representa um conjunto de notificações.
NotificationRoot
O diretório ao qual o mapeamento de notificação está emparelhado.
Comentários
PRJ_NOTIFICATION_MAPPING descreve um "mapeamento de notificação", que é um emparelhamento entre um diretório (conhecido como "raiz de notificação") e um conjunto de notificações, expresso como uma máscara de bits, que o ProjFS deve enviar para esse diretório e seus descendentes. Um mapeamento de notificação também pode ser estabelecido para um único arquivo.
O provedor coloca uma matriz de zero ou mais estruturas PRJ_NOTIFICATION_MAPPING no membro NotificationMappings do parâmetro options de PrjStartVirtualizing para configurar notificações para a raiz de virtualização.
Se o provedor não especificar mapeamentos de notificação, o ProjFS usará como padrão o envio das notificações PRJ_NOTIFICATION_FILE_OPENED, PRJ_NOTIFICATION_NEW_FILE_CREATED e PRJ_NOTIFICATION_FILE_OVERWRITTEN para todos os arquivos e diretórios na instância de virtualização.
O diretório ou arquivo é especificado em relação à raiz de virtualização, com uma cadeia de caracteres vazia que representa a própria raiz de virtualização.
Se o provedor especificar vários mapeamentos de notificação e alguns forem descendentes de outros, os mapeamentos deverão ser especificados em profundidade decrescente. Os mapeamentos de notificação em níveis mais profundos substituem os de nível superior para seus descendentes.
Requisitos
Cliente mínimo com suporte | Windows 10, versão 1809 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server [somente aplicativos da área de trabalho] |
Cabeçalho | projectedfslib.h |