3.2.1.5 Volumes

IVdsVolume::Extend: Prior to invoking Extend, the client invokes IVdsDisk::GetProperties  or IVdsDisk3::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 pInputDiskArray input parameter to the Extend method. IVdsDisk::GetProperties  and IVdsDisk3::GetProperties2 return this value as the VDS_DISK_PROP::id or VDS_DISK_PROP2::id output parameter.

 IVdsVolume::AddPlex: Prior to invoking AddPlex, the client invokes IVdsVolume::GetProperties  or IVdsVolume2::GetProperties2 to retrieve the volume ID. The client passes this returned value as the VolumeId input parameter to the AddPlex method. IVdsVolume::GetProperties  or IVdsVolume2::GetProperties2 returns this value as the VDS_VOLUME_PROP::id  or VDS_VOLUME_PROP2::id output parameter. For more information, see section 3.2.1.1.2.

IVdsVolume::BreakPlex: Prior to invoking BreakPlex, the client invokes IVdsVolumePlex::GetProperties to retrieve the plex ID. The client passes this returned value as the plexId input parameter to the BreakPlex method. IVdsVolumePlex::GetProperties returns this value as the VDS_VOLUME_PLEX_PROP::id output parameter. For more information, see section 3.2.1.1.2.

IVdsVolume::RemovePlex: RemovePlex has the same call sequence description as IVdsVolume::BreakPlex.

IVdsVolumePlex::Repair: Repair has the same call sequence description as IVdsVolume::Extend.