Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

VDS_NOTIFICATION_TARGET_TYPE enumeration

[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]

Defines the set of the valid target types (subjects) of a VDS notification.

Syntax


typedef enum _VDS_NOTIFICATION_TARGET_TYPE { 
  VDS_NTT_UNKNOWN       = 0,
  VDS_NTT_PACK          = 10,
  VDS_NTT_VOLUME        = 11,
  VDS_NTT_DISK          = 13,
  VDS_NTT_PARTITION     = 60,
  VDS_NTT_DRIVE_LETTER  = 61,
  VDS_NTT_FILE_SYSTEM   = 62,
  VDS_NTT_MOUNT_POINT   = 63,
  VDS_NTT_SUB_SYSTEM    = 30,
  VDS_NTT_CONTROLLER    = 31,
  VDS_NTT_DRIVE         = 32,
  VDS_NTT_LUN           = 33,
  VDS_NTT_PORT          = 35,
  VDS_NTT_PORTAL        = 36,
  VDS_NTT_TARGET        = 37,
  VDS_NTT_PORTAL_GROUP  = 38,
  VDS_NTT_SERVICE       = 200
} VDS_NOTIFICATION_TARGET_TYPE;

Constants

VDS_NTT_UNKNOWN

This value is reserved.

VDS_NTT_PACK

The target is a disk pack. This value corresponds to the VDS_OT_PACK value in the VDS_OBJECT_TYPE enumeration.

VDS_NTT_VOLUME

The target is a volume. This value corresponds to the VDS_OT_VOLUME value in the VDS_OBJECT_TYPE enumeration.

VDS_NTT_DISK

The target is a disk. This value corresponds to the VDS_OT_DISK value in the VDS_OBJECT_TYPE enumeration.

VDS_NTT_PARTITION

The target is a partition.

VDS_NTT_DRIVE_LETTER

The target is a drive letter.

VDS_NTT_FILE_SYSTEM

The target is a file system.

VDS_NTT_MOUNT_POINT

The target is a drive letter or volume GUID path.

VDS_NTT_SUB_SYSTEM

The target is a subsystem. This value corresponds to the VDS_OT_SUB_SYSTEM value in the VDS_OBJECT_TYPE enumeration.

VDS_NTT_CONTROLLER

The target is a controller. This value corresponds to the VDS_OT_CONTROLLER value in the VDS_OBJECT_TYPE enumeration.

VDS_NTT_DRIVE

The target is a drive. This value corresponds to the VDS_OT_DRIVE value in the VDS_OBJECT_TYPE enumeration.

VDS_NTT_LUN

The target is a LUN. This value corresponds to the VDS_OT_LUN value in the VDS_OBJECT_TYPE enumeration.

VDS_NTT_PORT

The target is a controller port. This value corresponds to the VDS_OT_PORT value in the VDS_OBJECT_TYPE enumeration.

Note  This value is not supported on VDS 1.0.
 
VDS_NTT_PORTAL

The target is an iSCSI portal. This value corresponds to the VDS_OT_PORTAL value in the VDS_OBJECT_TYPE enumeration.

Note  This value is not supported on VDS 1.0.
 
VDS_NTT_TARGET

The target is a target. This value corresponds to the VDS_OT_TARGET value in the VDS_OBJECT_TYPE enumeration.

Note  This value is not supported on VDS 1.0.
 
VDS_NTT_PORTAL_GROUP

The target is an iSCSI portal group. This value corresponds to the VDS_PORTAL_GROUP value in the VDS_OBJECT_TYPE enumeration.

Note  This value is not supported on VDS 1.0.
 
VDS_NTT_SERVICE

This member is not currently used.

Remarks

The VDS_NOTIFICATION structure includes a VDS_NOTIFICATION_TARGET_TYPE value as a member to indicate a notification type. Some values in the VDS_NOTIFICATION_TARGET_TYPE correspond to values in the VDS_OBJECT_TYPE enumeration. For the integer value of a VDS object type, such as a volume or LUN object, see the VDS_OBJECT_TYPE enumeration.

Note  Additional constants might be added to the VDS_NOTIFICATION_TARGET_TYPE enumeration in future Windows versions. For this reason, your application must be designed to gracefully handle an unrecognized VDS_NOTIFICATION_TARGET_TYPE enumeration constant.
 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Vds.h;
VdsHwPrv.h (for hardware providers)

See also

VDS Enumerations
VDS_NOTIFICATION
VDS_OBJECT_TYPE

 

 

Show: