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.