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.

passes this value as the CHANGE_PARTITION_TYPE_PARAMETERS::style input parameter tothe ChangePartitionType method. IVdsAdvanced<strong>Disk</strong>::GetPartitionProperties returns thisvalue as the <strong>VDS</strong>_PARTITION_PROP::PartitionStyle structure member.IVdsCreatePartitionEx::CreatePartitionEx: IVdsCreatePartitionEx has the same call sequencedescription as IVdsAdvanced<strong>Disk</strong>::CreatePartition.IVds<strong>Service</strong>Uninstall<strong>Disk</strong>::Get<strong>Disk</strong>IdFromLunInfo: Prior to invoking Get<strong>Disk</strong>IdFromLunInfo,the client invokes IVds<strong>Disk</strong>::GetIdentificationData to retrieve the logical unit number (LUN)information for the disk. The client passes this returned value as the pLunInfo input parameter tothe Get<strong>Disk</strong>IdFromLunInfo method. IVds<strong>Disk</strong>::GetIdentificationData returns this value as thepLunInfo output parameter.IVds<strong>Service</strong>Uninstall<strong>Disk</strong>::Uninstall<strong>Disk</strong>s: Prior to invoking Uninstall<strong>Disk</strong>s, the client invokesIVds<strong>Disk</strong>::GetProperties or IVds<strong>Disk</strong>3::GetProperties2 for each disk in the input array, toretrieve the list of disk IDs. The client passes this returned value as the p<strong>Disk</strong>IdArray inputparameter to the Uninstall<strong>Disk</strong>s method. IVds<strong>Disk</strong>::GetProperties andIVds<strong>Disk</strong>3::GetProperties2 return this value as the <strong>VDS</strong>_DISK_PROP::id or<strong>VDS</strong>_DISK_PROP2::id output parameter.3.2.1.5 VolumesIVdsVolume::Extend: Prior to invoking Extend, the client invokes IVds<strong>Disk</strong>::GetProperties orIVds<strong>Disk</strong>3::GetProperties2 for each disk in the input array in order to retrieve the list of disk IDs.The client passes this returned value as the pInput<strong>Disk</strong>Array input parameter to the Extendmethod. IVds<strong>Disk</strong>::GetProperties and IVds<strong>Disk</strong>3::GetProperties2 return this value as the<strong>VDS</strong>_DISK_PROP::id or <strong>VDS</strong>_DISK_PROP2::id output parameter.IVdsVolume::AddPlex: Prior to invoking AddPlex, the client invokesIVdsVolume::GetProperties or IVdsVolume2::GetProperties2 to retrieve the volume ID. Theclient passes this returned value as the VolumeId input parameter to the AddPlex method.IVdsVolume::GetProperties or IVdsVolume2::GetProperties2 returns this value as the<strong>VDS</strong>_VOLUME_PROP::id or <strong>VDS</strong>_VOLUME_PROP2::id output parameter. For more information,see section 3.2.1.1.2.IVdsVolume::BreakPlex: Prior to invoking BreakPlex, the client invokesIVdsVolumePlex::GetProperties to retrieve the plex ID. The client passes this returned value asthe plexId input parameter to the BreakPlex method. IVdsVolumePlex::GetProperties returnsthis value as the <strong>VDS</strong>_VOLUME_PLEX_PROP::id output parameter. For more information, seesection 3.2.1.1.2.IVdsVolume::RemovePlex: RemovePlex has the same call sequence description asIVdsVolume::BreakPlex.IVdsVolumePlex::Repair: Repair has the same call sequence description asIVdsVolume::Extend.3.2.1.6 <strong>Virtual</strong> <strong>Disk</strong>sIVdsOpenV<strong>Disk</strong>::Attach: Prior to invoking Attach, the client invokesIVdsVdProvider::QueryV<strong>Disk</strong>s or IVdsVdProvider::CreateV<strong>Disk</strong> orIVdsVdProvider::AddV<strong>Disk</strong> to retrieve the virtual disk object. Then the client invokesIVdsV<strong>Disk</strong>::Open to retrieve the Open<strong>Virtual</strong><strong>Disk</strong> object.IVdsOpenV<strong>Disk</strong>::Detach: Prior to invoking Detach, the client invokesIVdsVdProvider::QueryV<strong>Disk</strong>s or IVdsVdProvider::GetV<strong>Disk</strong>From<strong>Disk</strong> to retrieve an interface[<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, 2011149 / 360

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

Saved successfully!

Ooh no, something went wrong!