estrutura VDS_NOTIFICATION (vds.h)
[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]
Define as estruturas de notificação do VDS específicas para cada tipo de destino de notificação (assunto).
Sintaxe
typedef struct _VDS_NOTIFICATION {
VDS_NOTIFICATION_TARGET_TYPE objectType;
union {
VDS_PACK_NOTIFICATION Pack;
VDS_DISK_NOTIFICATION Disk;
VDS_VOLUME_NOTIFICATION Volume;
VDS_PARTITION_NOTIFICATION Partition;
VDS_DRIVE_LETTER_NOTIFICATION Letter;
VDS_FILE_SYSTEM_NOTIFICATION FileSystem;
VDS_MOUNT_POINT_NOTIFICATION MountPoint;
VDS_SUB_SYSTEM_NOTIFICATION SubSystem;
VDS_CONTROLLER_NOTIFICATION Controller;
VDS_DRIVE_NOTIFICATION Drive;
VDS_LUN_NOTIFICATION Lun;
VDS_PORT_NOTIFICATION Port;
VDS_PORTAL_NOTIFICATION Portal;
VDS_TARGET_NOTIFICATION Target;
VDS_PORTAL_GROUP_NOTIFICATION PortalGroup;
VDS_SERVICE_NOTIFICATION Service;
};
} VDS_NOTIFICATION;
Membros
objectType
Discriminante para a união enumerada por VDS_NOTIFICATION_TARGET_TYPE.
Pack
Válido se objectType for VDS_NTT_PACK. Consulte a estrutura de VDS_PACK_NOTIFICATION .
Disk
Válido se objectType for VDS_NTT_DISK. Consulte a estrutura de VDS_DISK_NOTIFICATION .
Volume
Válido se objectType for VDS_NTT_VOLUME. Consulte a estrutura de VDS_VOLUME_NOTIFICATION .
Partition
Válido se objectType for VDS_NTT_PARTITION. Consulte a estrutura de VDS_PARTITION_NOTIFICATION .
Letter
Válido se objectType for VDS_NTT_DRIVE_LETTER. Consulte a estrutura de VDS_DRIVE_LETTER_NOTIFICATION .
FileSystem
Válido se objectType for VDS_NTT_FILE_SYSTEM. Consulte a estrutura de VDS_FILE_SYSTEM_NOTIFICATION .
MountPoint
Válido se objectType for VDS_NTT_MOUNT_POINT. Consulte a estrutura de VDS_MOUNT_POINT_NOTIFICATION .
SubSystem
Válido se objectType for VDS_NTT_SUB_SYSTEM. Consulte a estrutura de VDS_SUB_SYSTEM_NOTIFICATION .
Controller
Válido se objectType for VDS_NTT_CONTROLLER. Consulte a estrutura de VDS_CONTROLLER_NOTIFICATION .
Drive
Válido se objectType for VDS_NTT_DRIVE. Consulte a estrutura de VDS_DRIVE_NOTIFICATION .
Lun
Válido se objectType for VDS_NTT_LUN. Consulte a estrutura de VDS_LUN_NOTIFICATION .
Port
Válido se objectType for VDS_NTT_PORT. Consulte a estrutura de VDS_PORT_NOTIFICATION .
Portal
Válido se objectType for VDS_NTT_PORTAL. Consulte a estrutura de VDS_PORTAL_NOTIFICATION .
Target
Válido se objectType for VDS_NTT_TARGET. Consulte a estrutura de VDS_TARGET_NOTIFICATION .
PortalGroup
Válido se objectType for VDS_NTT_PORTAL_GROUP. Consulte a estrutura de VDS_PORTAL_GROUP_NOTIFICATION .
Service
Comentários
Os aplicativos passam essa estrutura no parâmetro pNotificationArray do método IVdsAdviseSink::OnNotify .
Os membros dessa estrutura são alinhados em um limite de 8 bytes.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | vds.h |