Compartir a través de


estructura VDS_NOTIFICATION (vds.h)

[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]

Define las estructuras de notificación de VDS específicas de cada tipo de destino de notificación (asunto).

Sintaxis

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;

Members

objectType

Discriminante para la unión enumerada por VDS_NOTIFICATION_TARGET_TYPE.

Value Significado
VDS_NTT_PACK
10
El asunto de la notificación es un paquete de disco. Use la estructura de miembros Pack .
VDS_NTT_DISK
13
El asunto de la notificación es un disco. Use la estructura de miembros disk .
VDS_NTT_VOLUME
11
El asunto de la notificación es un volumen. Use la estructura de miembros volume .
VDS_NTT_PARTITION
60
El asunto de la notificación es una partición. Use la estructura de miembros de partición .
VDS_NTT_DRIVE_LETTER
61
El asunto de la notificación es una letra de unidad. Use la estructura de miembros Letter .
VDS_NTT_FILE_SYSTEM
62
El asunto de la notificación es un sistema de archivos. Use la estructura de miembros FileSystem .
VDS_NTT_MOUNT_POINT
63
El asunto de la notificación es una ruta de acceso guid de volumen o letra de unidad. Use la estructura de miembros mountPoint .
VDS_NTT_SUB_SYSTEM
30
Lo usan los proveedores de hardware. El asunto de la notificación es un subsistema. Use la estructura de miembros SubSystem .
VDS_NTT_CONTROLLER
31
Lo usan los proveedores de hardware. El asunto de la notificación es un controlador. Use la estructura de miembros controller .
VDS_NTT_DRIVE
32
Lo usan los proveedores de hardware. El asunto de la notificación es una unidad. Use la estructura miembro Drive .
VDS_NTT_LUN
33
Lo usan los proveedores de hardware. El asunto de la notificación es un LUN. Use la estructura de miembros de Lun .
VDS_NTT_PORT
35
El asunto de la notificación es un puerto de controlador. Use la estructura del miembro Port .
VDS_NTT_PORTAL
36
El asunto de la notificación es un portal iSCSI. Use la estructura de miembros del portal .
VDS_NTT_TARGET
37
El asunto de la notificación es un destino iSCSI. Use la estructura de miembros de destino .
VDS_NTT_PORTAL_GROUP
38
El asunto de la notificación es un grupo del portal iSCSI. Use la estructura de miembros portalGroup .

Pack

Válido si objectType está VDS_NTT_PACK. Consulte la estructura VDS_PACK_NOTIFICATION .

Disk

Válido si objectType es VDS_NTT_DISK. Consulte la estructura VDS_DISK_NOTIFICATION .

Volume

Válido si objectType está VDS_NTT_VOLUME. Consulte la estructura VDS_VOLUME_NOTIFICATION .

Partition

Válido si objectType es VDS_NTT_PARTITION. Consulte la estructura VDS_PARTITION_NOTIFICATION .

Letter

Válido si objectType está VDS_NTT_DRIVE_LETTER. Consulte la estructura VDS_DRIVE_LETTER_NOTIFICATION .

FileSystem

Válido si objectType está VDS_NTT_FILE_SYSTEM. Consulte la estructura VDS_FILE_SYSTEM_NOTIFICATION .

MountPoint

Válido si objectType es VDS_NTT_MOUNT_POINT. Consulte la estructura VDS_MOUNT_POINT_NOTIFICATION .

SubSystem

Válido si objectType está VDS_NTT_SUB_SYSTEM. Consulte la estructura VDS_SUB_SYSTEM_NOTIFICATION .

Controller

Válido si objectType es VDS_NTT_CONTROLLER. Consulte la estructura VDS_CONTROLLER_NOTIFICATION .

Drive

Válido si objectType está VDS_NTT_DRIVE. Consulte la estructura VDS_DRIVE_NOTIFICATION .

Lun

Válido si objectType está VDS_NTT_LUN. Consulte la estructura VDS_LUN_NOTIFICATION .

Port

Válido si objectType es VDS_NTT_PORT. Consulte la estructura VDS_PORT_NOTIFICATION .

Nota Esto no se admite en VDS 1.0
 

Portal

Válido si objectType es VDS_NTT_PORTAL. Consulte la estructura VDS_PORTAL_NOTIFICATION .

Nota Esto no se admite en VDS 1.0
 

Target

Válido si objectType es VDS_NTT_TARGET. Consulte la estructura VDS_TARGET_NOTIFICATION .

Nota Esto no se admite en VDS 1.0
 

PortalGroup

Válido si objectType está VDS_NTT_PORTAL_GROUP. Consulte la estructura VDS_PORTAL_GROUP_NOTIFICATION .

Nota Esto no se admite en VDS 1.0
 

Service

Comentarios

Las aplicaciones pasan esta estructura en el parámetro pNotificationArray del método IVdsAdviseSink::OnNotify .

Los miembros de esta estructura se alinean en un límite de 8 bytes.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado vds.h

Consulte también

IVdsAdviseSink::OnNotify

VDS_NOTIFICATION_TARGET_TYPE