Share via


VDS_NOTIFICATION structure (vdshwprv.h)

[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API gestion du stockage Windows.]

Définit les structures de notification VDS spécifiques à chaque type de cible de notification (objet).

Syntaxe

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;

Membres

objectType

Discriminant pour l’union énumérée par VDS_NOTIFICATION_TARGET_TYPE.

Valeur Signification
VDS_NTT_PACK
10
L’objet de la notification est un pack de disques. Utilisez la structure de membre Pack .
VDS_NTT_DISK
13
L’objet de la notification est un disque. Utilisez la structure de membre disque .
VDS_NTT_VOLUME
11
L’objet de la notification est un volume. Utilisez la structure de membre Volume .
VDS_NTT_PARTITION
60
L’objet de la notification est une partition. Utilisez la structure de membre Partition .
VDS_NTT_DRIVE_LETTER
61
L’objet de la notification est une lettre de lecteur. Utilisez la structure membre Letter .
VDS_NTT_FILE_SYSTEM
62
L’objet de la notification est un système de fichiers. Utilisez la structure de membre FileSystem .
VDS_NTT_MOUNT_POINT
63
L’objet de la notification est une lettre de lecteur ou un chemin GUID de volume. Utilisez la structure de membre MountPoint .
VDS_NTT_SUB_SYSTEM
30
Utilisé par les fournisseurs de matériel. L’objet de la notification est un sous-système. Utilisez la structure de membre SubSystem .
VDS_NTT_CONTROLLER
31
Utilisé par les fournisseurs de matériel. L’objet de la notification est un contrôleur. Utilisez la structure de membre du contrôleur .
VDS_NTT_DRIVE
32
Utilisé par les fournisseurs de matériel. L’objet de la notification est un lecteur. Utilisez la structure de membre Drive .
VDS_NTT_LUN
33
Utilisé par les fournisseurs de matériel. L’objet de la notification est un numéro d’unité logique. Utilisez la structure de membre Lun .
VDS_NTT_PORT
35
L’objet de la notification est un port du contrôleur. Utilisez la structure de membre de port .
VDS_NTT_PORTAL
36
L’objet de la notification est un portail iSCSI. Utilisez la structure de membre du portail .
VDS_NTT_TARGET
37
L’objet de la notification est une cible iSCSI. Utilisez la structure de membre cible .
VDS_NTT_PORTAL_GROUP
38
L’objet de la notification est un groupe de portail iSCSI. Utilisez la structure de membre PortalGroup .

Pack

Valide si objectType est VDS_NTT_PACK. Consultez la structure VDS_PACK_NOTIFICATION .

Disk

Valide si objectType est VDS_NTT_DISK. Consultez la structure VDS_DISK_NOTIFICATION .

Volume

Valide si objectType est VDS_NTT_VOLUME. Consultez la structure VDS_VOLUME_NOTIFICATION .

Partition

Valide si objectType est VDS_NTT_PARTITION. Consultez la structure VDS_PARTITION_NOTIFICATION .

Letter

Valide si objectType est VDS_NTT_DRIVE_LETTER. Consultez la structure VDS_DRIVE_LETTER_NOTIFICATION .

FileSystem

Valide si objectType est VDS_NTT_FILE_SYSTEM. Consultez la structure VDS_FILE_SYSTEM_NOTIFICATION .

MountPoint

Valide si objectType est VDS_NTT_MOUNT_POINT. Consultez la structure VDS_MOUNT_POINT_NOTIFICATION .

SubSystem

Valide si objectType est VDS_NTT_SUB_SYSTEM. Consultez la structure VDS_SUB_SYSTEM_NOTIFICATION .

Controller

Valide si objectType est VDS_NTT_CONTROLLER. Consultez la structure VDS_CONTROLLER_NOTIFICATION .

Drive

Valide si objectType est VDS_NTT_DRIVE. Consultez la structure VDS_DRIVE_NOTIFICATION .

Lun

Valide si objectType est VDS_NTT_LUN. Consultez la structure VDS_LUN_NOTIFICATION .

Port

Valide si objectType est VDS_NTT_PORT. Consultez la structure VDS_PORT_NOTIFICATION .

Note Cela n’est pas pris en charge sur VDS 1.0
 

Portal

Valide si objectType est VDS_NTT_PORTAL. Consultez la structure VDS_PORTAL_NOTIFICATION .

Note Cela n’est pas pris en charge sur VDS 1.0
 

Target

Valide si objectType est VDS_NTT_TARGET. Consultez la structure VDS_TARGET_NOTIFICATION .

Note Cela n’est pas pris en charge sur VDS 1.0
 

PortalGroup

Valide si objectType est VDS_NTT_PORTAL_GROUP. Consultez la structure VDS_PORTAL_GROUP_NOTIFICATION .

Note Cela n’est pas pris en charge sur VDS 1.0
 

Service

Remarques

Les applications passent cette structure dans le paramètre pNotificationArray de la méthode IVdsAdviseSink ::OnNotify .

Les membres de cette structure sont alignés sur une limite de 8 octets.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête vdshwprv.h

Voir aussi

IVdsAdviseSink ::OnNotify

VDS_NOTIFICATION_TARGET_TYPE