Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef _INC_VDSLUN
      7 #define _INC_VDSLUN
      8 
      9 typedef struct _VDS_INTERCONNECT {
     10   VDS_INTERCONNECT_ADDRESS_TYPE m_addressType;
     11   ULONG m_cbPort;  BYTE* m_pbPort;
     12   ULONG m_cbAddress;
     13   BYTE *m_pbAddress;
     14 } VDS_INTERCONNECT;
     15 
     16 typedef struct _VDS_LUN_INFORMATION {
     17   ULONG m_version;
     18   BYTE m_DeviceType;
     19   BYTE m_DeviceTypeModifier;
     20   WINBOOL m_bCommandQueueing;
     21   VDS_STORAGE_BUS_TYPE m_BusType;
     22   char* m_szVendorId;
     23   char* m_szProductId;
     24   char* m_szProductRevision;
     25   char* m_szSerialNumber;
     26   GUID m_diskSignature;
     27   VDS_STORAGE_DEVICE_ID_DESCRIPTOR m_deviceIdDescriptor;
     28   ULONG m_cInterconnects;
     29   VDS_INTERCONNECT *m_rgInterconnects;
     30 } VDS_LUN_INFORMATION;
     31 
     32 #endif /*_INC_VDSLUN*/
     33