VIRTUAL_STORAGE_TYPE structure (virtdisk.h)

Contains the type and provider (vendor) of the virtual storage device.

Syntax

typedef struct _VIRTUAL_STORAGE_TYPE {
  ULONG DeviceId;
  GUID  VendorId;
} VIRTUAL_STORAGE_TYPE, *PVIRTUAL_STORAGE_TYPE;

Members

DeviceId

Device type identifier.

Value Meaning
VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN
0
Device type is unknown or not valid.
VIRTUAL_STORAGE_TYPE_DEVICE_ISO
1
CD or DVD image file device type. (.iso file)

Windows 7 and Windows Server 2008 R2:  This value is not supported before Windows 8 and Windows Server 2012.

VIRTUAL_STORAGE_TYPE_DEVICE_VHD
2
Virtual hard disk device type. (.vhd file)
VIRTUAL_STORAGE_TYPE_DEVICE_VHDX
3
VHDX format virtual hard disk device type. (.vhdx file)

Windows 7 and Windows Server 2008 R2:  This value is not supported before Windows 8 and Windows Server 2012.

VendorId

Vendor-unique identifier.

VIRTUAL_STORAGE_TYPE_VENDOR_MICROSOFT (EC984AEC-A0F9-47e9-901F-71415A66345B)

VIRTUAL_STORAGE_TYPE_VENDOR_UNKNOWN (0)

Requirements

Requirement Value
Minimum supported client Windows 7
Minimum supported server Windows Server 2008 R2
Header virtdisk.h

See also

About VHD

IVdsVdProvider::CreateVDisk

VDS_VDISK_PROPERTIES

VHD Reference