13.07.2015 Views

[MS-VDS]: Virtual Disk Service (VDS) Protocol Specification

[MS-VDS]: Virtual Disk Service (VDS) Protocol Specification

[MS-VDS]: Virtual Disk Service (VDS) Protocol Specification

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

typedef enum _DEPENDENT_DISK_FLAG{DEPENDENT_DISK_FLAG_NONE = 0x0,DEPENDENT_DISK_FLAG_MULT_BACKING_FILES = 0x1,DEPENDENT_DISK_FLAG_FULLY_ALLOCATED = 0x2,DEPENDENT_DISK_FLAG_READ_ONLY = 0x4,DEPENDENT_DISK_FLAG_REMOTE = 0x8,DEPENDENT_DISK_FLAG_SYSTEM_VOLUME = 0x10,DEPENDENT_DISK_FLAG_SYSTEM_VOLUME_PARENT = 0x20,DEPENDENT_DISK_FLAG_REMOVABLE = 0x40,DEPENDENT_DISK_FLAG_NO_DRIVE_LETTER = 0x80,DEPENDENT_DISK_FLAG_PARENT = 0x100,DEPENDENT_DISK_FLAG_NO_HOST_DISK = 0x200,DEPENDENT_DISK_FLAG_PERMANENT_LIFETIME = 0x400} DEPENDENT_DISK_FLAG;typedef struct _<strong>VDS</strong>_VDISK_PROPERTIES{<strong>VDS</strong>_OBJECT_IDId;<strong>VDS</strong>_VDISK_STATEState;VIRTUAL_STORAGE_TYPE <strong>Virtual</strong>DeviceType;ULONGLONG<strong>Virtual</strong>Size;ULONGLONGPhysicalSize;[string] LPWSTRpPath;[string] LPWSTRpDeviceName;DEPENDENT_DISK_FLAG <strong>Disk</strong>Flag;BOOLbIsChild;[string] LPWSTRpParentPath;} <strong>VDS</strong>_VDISK_PROPERTIES, *P<strong>VDS</strong>_VDISK_PROPERTIES;typedef enum _VIRTUAL_DISK_ACCESS_MASK{VIRTUAL_DISK_ACCESS_SURFACE_RO = 0x10000,VIRTUAL_DISK_ACCESS_SURFACE_RW = 0x20000,VIRTUAL_DISK_ACCESS_UNSURFACE = 0x40000,VIRTUAL_DISK_ACCESS_GET_INFO = 0x80000,VIRTUAL_DISK_ACCESS_CREATE = 0x100000,VIRTUAL_DISK_ACCESS_METAOPS = 0x200000,VIRTUAL_DISK_ACCESS_READ= 0xd0000,VIRTUAL_DISK_ACCESS_ALL= 0x3f0000,VIRTUAL_DISK_ACCESS_WRITABLE = 0x320000} VIRTUAL_DISK_ACCESS_MASK;typedef struct _VIRTUAL_STORAGE_TYPE *PVIRTUAL_STORAGE_TYPE;[object,uuid(118610b7-8d94-4030-b5b8-500889788e4e),pointer_default(unique)]interface IEnumVdsObject : IUnknown{[helpstring("method Next")]HRESULT Next([in] unsigned long celt,[out, size_is(celt), length_is(*pcFetched)]IUnknown **ppObjectArray,313 / 360[<strong>MS</strong>-<strong>VDS</strong>] — v20110610<strong>Virtual</strong> <strong>Disk</strong> <strong>Service</strong> (<strong>VDS</strong>) <strong>Protocol</strong> <strong>Specification</strong>Copyright © 2011 Microsoft Corporation.Release: Friday, June 10, 2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!