/** * This file has no copyright assigned and is placed in the Public Domain. * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER.PD within this package. */ #ifndef _INC_VDSLUN #define _INC_VDSLUN typedef struct _VDS_INTERCONNECT { VDS_INTERCONNECT_ADDRESS_TYPE m_addressType; ULONG m_cbPort; BYTE* m_pbPort; ULONG m_cbAddress; BYTE *m_pbAddress; } VDS_INTERCONNECT; typedef struct _VDS_LUN_INFORMATION { ULONG m_version; BYTE m_DeviceType; BYTE m_DeviceTypeModifier; WINBOOL m_bCommandQueueing; VDS_STORAGE_BUS_TYPE m_BusType; char* m_szVendorId; char* m_szProductId; char* m_szProductRevision; char* m_szSerialNumber; GUID m_diskSignature; VDS_STORAGE_DEVICE_ID_DESCRIPTOR m_deviceIdDescriptor; ULONG m_cInterconnects; VDS_INTERCONNECT *m_rgInterconnects; } VDS_LUN_INFORMATION; #endif /*_INC_VDSLUN*/