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.

<strong>VDS</strong>_DF_CRASHDUMP_DISK: The disk is configured to contain a crash-dump file on one of itsvolumes.<strong>VDS</strong>_DF_HAS_ARC_PATH: The disk has an Advanced RISC Computing (ARC) path specified inthe BIOS. For information on ARC paths, see [KB102873].<strong>VDS</strong>_DF_DYNAMIC: The disk is a logical disk manager dynamic disk.<strong>VDS</strong>_DF_BOOT_FROM_DISK: Indicates the disk from which the machine will boot. Note thatthis is BIOS disk 0 on the MBR, not the current system volume disk. For example, if themachine boots to Windows PE, this flag is set on BIOS disk 0. For EFI machines, this flag isset on a disk containing the EFI system partition used to boot the machine.<strong>VDS</strong>_DF_CURRENT_READ_ONLY: Indicates that the disk is in a read-only state. If this flag isnot set, the disk is read/write. Unlike the <strong>VDS</strong>_DF_READ_ONLY flag, which is used to indicatethe disk's read-only attribute maintained by the operating system, this flag reflects the actualdisk state. This flag cannot be set by using the IVds<strong>Disk</strong>::SetFlags method or cleared byusing the IVds<strong>Disk</strong>::ClearFlags method.The disk will be in a read-only state if its read-only attribute is set. However, a disk can be ina read-only state even if its read-only attribute is not set, if the underlying hardware is readonly.For example, if the LUN is in read-only state or if the disk is a virtual hard disk thatresides on a volume that is read-only, the underlying hardware is read-only and therefore thedisk is in a read-only state.2.2.1.2.20 <strong>VDS</strong>_DISK_STATUSThe <strong>VDS</strong>_DISK_STATUS enumeration defines the status of a disk.typedef enum _<strong>VDS</strong>_DISK_STATUS{<strong>VDS</strong>_DS_UNKNOWN = 0x00000000,<strong>VDS</strong>_DS_ONLINE = 0x00000001,<strong>VDS</strong>_DS_NOT_READY = 0x00000002,<strong>VDS</strong>_DS_NO_MEDIA = 0x00000003,<strong>VDS</strong>_DS_OFFLINE = 0x00000004,<strong>VDS</strong>_DS_FAILED = 0x00000005,<strong>VDS</strong>_DS_MISSING = 0x00000006} <strong>VDS</strong>_DISK_STATUS;<strong>VDS</strong>_DS_UNKNOWN: The disk status is unknown.<strong>VDS</strong>_DS_ONLINE: The disk is online.<strong>VDS</strong>_DS_NOT_READY: The disk is not ready.<strong>VDS</strong>_DS_NO_MEDIA: The disk has no media.<strong>VDS</strong>_DS_OFFLINE: The disk is offline. Offline disks have no volume devices exposed.<strong>VDS</strong>_DS_FAILED: The disk failed.<strong>VDS</strong>_DS_MISSING: The disk is missing; it is no longer available to the operating system.[<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, 201139 / 360

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

Saved successfully!

Ooh no, something went wrong!