2.2.1.3.16 VDS_LUN_INFORMATION

The VDS_LUN_INFORMATION structure provides information about a SCSI-2 device. For information about a SCSI-2 device, see [ANSI-131-1994].

 typedef struct _VDS_LUN_INFORMATION 
 {
   unsigned long m_version;
   byte m_DeviceType;
   byte m_DeviceTypeModifier;
   long m_bCommandQueuing;
   VDS_STORAGE_BUS_TYPE m_BusType;
   [string] char * m_szVendorId;
   [string] char * m_szProductId;
   [string] char * m_szProductRevision;
   [string] char * m_szSerialNumber;
   GUID m_diskSignature;
   VDS_STORAGE_DEVICE_ID_DESCRIPTOR m_deviceIdDescriptor;
   unsigned long m_cInterconnects;
   [size_is(m_cInterconnects)] VDS_INTERCONNECT * m_rgInterconnects;
 } VDS_LUN_INFORMATION;

m_version: The version number of the VDS_LUN_INFORMATION structure. As of the current version of this protocol, this value is always VER_VDS_LUN_INFORMATION (0x00000001).

m_DeviceType: The SCSI-2 device type of the device, as specified in [SPC-3].

m_DeviceTypeModifier: The SCSI-2 device type modifier, if any, as specified in [SPC-3].

m_bCommandQueuing: A Boolean value that indicates whether the device supports multiple outstanding commands.

m_BusType: A value from the VDS_STORAGE_BUS_TYPE enumeration that indicates the bus type of the device.

m_szVendorId: The null-terminated vendor identification Unicode string of the device. This value is NULL if no vendor ID exists.

m_szProductId: The null-terminated product identification Unicode string of the device. This value is NULL if no product ID exists.

m_szProductRevision: The null-terminated product revision Unicode string of the device. This value is NULL if no product revision information exists.

m_szSerialNumber: The null-terminated serial number of the device. This value is NULL if no serial number exists.

m_diskSignature: The disk signature of the disk.

m_deviceIdDescriptor: A VDS_STORAGE_DEVICE_ID_DESCRIPTOR structure that contains the identification descriptor of the device.

m_cInterconnects: The number of elements in the m_rgInterconnects array.

m_rgInterconnects: Any array of VDS_INTERCONNECT structures that describe the physical interconnects to the device.