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.

unsigned long ulFlags;unsigned long ulStripeSizeFlags;short sRebuildPriority;} <strong>VDS</strong>_PROVIDER_PROP;id: The <strong>VDS</strong> object ID of the provider object.pwszName: The null-terminated Unicode name of the provider.guidVersionId: The version GUID of the provider. This GUID MUST be unique to each versionof the provider.pwszVersion: The null-terminated Unicode version string of the provider. The convention forthis string is ..type: A value from the <strong>VDS</strong>_PROVIDER_TYPE enumeration that indicates the provider type.ulFlags: A combination of any values, by using a bitwise OR operator, from the<strong>VDS</strong>_PROVIDER_FLAG enumeration.ulStripeSizeFlags: Stripe size that the provider supports, which MUST be a power of 2. Each bitin the 32-bit integer represents a size that the provider supports. For example, if the nth bit isset, the provider supports a stripe size of 2^n. This parameter is used only for softwareproviders. The basic provider sets this value to zero and the dynamic provider sets this valueto 64K.sRebuildPriority: The rebuild priority of all volumes that the provider manages. It specifies theregeneration order when a mirrored or RAID-5 volume requires rebuilding. Priority levelsMUST be from 0 through 15. A higher value indicates a higher priority. This parameter is usedonly for software providers and does not apply to the basic provider.2.2.2.8 IVdsPack Data TypesThis section lists the data types that are used exclusively by the IVdsPack methods.2.2.2.8.1 Enumerations2.2.2.8.1.1 <strong>VDS</strong>_PACK_STATUSThe <strong>VDS</strong>_PACK_STATUS enumeration defines the set of object status values for a disk pack.typedef enum _<strong>VDS</strong>_PACK_STATUS{<strong>VDS</strong>_PS_UNKNOWN = 0x00000000,<strong>VDS</strong>_PS_ONLINE = 0x00000001,<strong>VDS</strong>_PS_OFFLINE = 0x00000004} <strong>VDS</strong>_PACK_STATUS;<strong>VDS</strong>_PS_UNKNOWN: The status of the disk pack cannot be determined.<strong>VDS</strong>_PS_ONLINE: The disk pack is available.<strong>VDS</strong>_PS_OFFLINE: The disk pack is unavailable; the disks are not accessible.[<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, 201170 / 360

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

Saved successfully!

Ooh no, something went wrong!