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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

typedef enum _<strong>VDS</strong>_PROVIDER_FLAG{<strong>VDS</strong>_PF_DYNAMIC = 0x00000001,<strong>VDS</strong>_PF_INTERNAL_HARDWARE_PROVIDER = 0x00000002,<strong>VDS</strong>_PF_ONE_DISK_ONLY_PER_PACK = 0x00000004,<strong>VDS</strong>_PF_ONE_PACK_ONLINE_ONLY = 0x00000008,<strong>VDS</strong>_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS = 0x00000010,<strong>VDS</strong>_PF_SUPPORT_MIRROR = 0x00000020,<strong>VDS</strong>_PF_SUPPORT_RAID5 = 0x00000040,<strong>VDS</strong>_PF_SUPPORT_DYNAMIC_1394 = 0x20000000,<strong>VDS</strong>_PF_SUPPORT_FAULT_TOLERANT = 0x40000000,<strong>VDS</strong>_PF_SUPPORT_DYNAMIC = 0x80000000} <strong>VDS</strong>_PROVIDER_FLAG;<strong>VDS</strong>_PF_DYNAMIC: If set, all disks that the current provider manages are dynamic. This flagMUST be set only by a dynamic provider. By definition, dynamic providers manage onlydynamic disks.<strong>VDS</strong>_PF_INTERNAL_HARDWARE_PROVIDER: Reserved for internal use.<strong>VDS</strong>_PF_ONE_DISK_ONLY_PER_PACK: If set, the provider supports single disk packs only.Typically, the basic provider sets this flag to simulate a disk pack that has one disk.<strong>VDS</strong>_PF_ONE_PACK_ONLINE_ONLY: If set, the dynamic provider supports online status foronly one pack at a time.<strong>VDS</strong>_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS: If set, all volumes that this providermanages MUST have contiguous space. This flag applies to the basic provider only.<strong>VDS</strong>_PF_SUPPORT_MIRROR: If set, the provider supports mirrored volumes (RAID-1).<strong>VDS</strong>_PF_SUPPORT_RAID5: If set, the provider supports striped with parity volumes (RAID-5).<strong>VDS</strong>_PF_SUPPORT_DYNAMIC_1394: If set, the provider supports IEEE 1394 dynamic disks.This flag MUST be set only by the dynamic provider on systems that support IEEE 1394dynamic disks.<strong>VDS</strong>_PF_SUPPORT_FAULT_TOLERANT: If set, the provider supports fault-tolerant disks. Thisflag MUST be set only by the dynamic provider on systems that support fault-tolerantvolumes.<strong>VDS</strong>_PF_SUPPORT_DYNAMIC: If set, the provider supports managing dynamic disks. Thisflag MUST be set only by the dynamic provider on systems that support dynamic disks.2.2.2.7.2 Structures2.2.2.7.2.1 <strong>VDS</strong>_PROVIDER_PROPThe <strong>VDS</strong>_PROVIDER_PROP structure provides information about provider properties.typedef struct _<strong>VDS</strong>_PROVIDER_PROP {<strong>VDS</strong>_OBJECT_ID id;[string] WCHAR* pwszName;GUID guidVersionId;[string] WCHAR* pwszVersion;<strong>VDS</strong>_PROVIDER_TYPE type;[<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, 201169 / 360

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

Saved successfully!

Ooh no, something went wrong!