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