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.

Return Values: The method MUST return zero or a non-error HRESULT (as specified in [<strong>MS</strong>-ERREF]) to indicate success, or return an implementation-specific nonzero error code toindicate failure. For the HRESULT values predefined by the <strong>Virtual</strong> <strong>Disk</strong> <strong>Service</strong> Remote<strong>Protocol</strong>, see section 2.2.3.When the server receives this message, it MUST attempt to bring the volume online and then returnan HRESULT indicating failure or success.3.4.5.2.37 IVdsVolumePlex Methods3.4.5.2.37.1 IVdsVolumePlex::GetProperties (Opnum 3)The GetProperties method retrieves the properties of the volume plex that are represented by theobject exposing this interface and method.HRESULT GetProperties([out] <strong>VDS</strong>_VOLUME_PLEX_PROP* pPlexProperties);pPlexProperties: A pointer to a <strong>VDS</strong>_VOLUME_PLEX_PROP structure that, if the operation issuccessfully completed, receives the properties of the volume plex.Return Values: The method MUST return zero or a non-error HRESULT (as specified in [<strong>MS</strong>-ERREF]) to indicate success, or return an implementation-specific nonzero error code toindicate failure. For the HRESULT values predefined by the <strong>Virtual</strong> <strong>Disk</strong> <strong>Service</strong> Remote<strong>Protocol</strong>, see section 2.2.3.When the server receives this message, it MUST validate the following parameter:•Verify that pPlexProperties is not NULL.The server MUST populate the <strong>VDS</strong>_VOLUME_PLEX_PROP structure that pPlexPropertiesreferences with the properties of the volume plex, and then return an HRESULT indicating failure orsuccess. For information on the <strong>VDS</strong>_VOLUME_PLEX_PROP structure, see section 2.2.2.16.2.1.3.4.5.2.37.2 IVdsVolumePlex::GetVolume (Opnum 4)The GetVolume method retrieves the volume that the volume plex belongs to.HRESULT GetVolume([out] IVdsVolume** ppVolume);ppVolume: A pointer to an IVdsVolume interface that, if the operation is successfullycompleted, receives the IVdsVolume interface of the volume object that the volume plexbelongs to. Callers MUST release the interface when they are done with it.Return Values: The method MUST return zero or a non-error HRESULT (as specified in [<strong>MS</strong>-ERREF]) to indicate success, or return an implementation-specific nonzero error code toindicate failure. For the HRESULT values predefined by the <strong>Virtual</strong> <strong>Disk</strong> <strong>Service</strong> Remote<strong>Protocol</strong>, see section 2.2.3.When the server receives this message, it MUST validate the following parameter:[<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, 2011265 / 360

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

Saved successfully!

Ooh no, something went wrong!