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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

•Delete all volume plexes in the volume. Remove the corresponding volume plex objects from thelist of storage management objects.•Remove this volume object from the list of storage management objects.•For each callback object that is registered in the list of callback objects, call the callback object'sIVdsAdviseSink::OnNotify() method with a <strong>VDS</strong>_NOTIFICATION structure with the followingattributes:•objectType member is <strong>VDS</strong>_NTT_VOLUME.•Volume member is a <strong>VDS</strong>_VOLUME_NOTIFICATION with the following attributes:•ulEvent is <strong>VDS</strong>_NF_VOLUME_DEPART.•volumeId is the <strong>VDS</strong>_OBJECT_ID of this volume.•If the volume resided on a basic disk, for each callback object that is registered in the list ofcallback objects, call the callback object's IVdsAdviseSink::OnNotify() method with a<strong>VDS</strong>_NOTIFICATION structure with the following attributes:•objectType member is <strong>VDS</strong>_NTT_PARTITION.•Partition member is a <strong>VDS</strong>_PARTITION_NOTIFICATION with the following attributes:•ulEvent is <strong>VDS</strong>_NF_PARTITION_DEPART.•diskId is the <strong>VDS</strong>_OBJECT_ID of the disk object on which the volume resided.•ullOffset is the byte offset at which the volume's partition started on the disk.•If the volume resides on a basic disk and if the partition the volume resides on is the lastremaining partition in an extended partition, delete the extended partition as well. Then for eachcallback object registered in the list of callback objects, call the callback object'sIVdsAdviseSink::OnNotify() method with a <strong>VDS</strong>_NOTIFICATION structure with the followingattributes:•objectType member is <strong>VDS</strong>_NTT_PARTITION.•Partition member is a <strong>VDS</strong>_PARTITION_NOTIFICATION with the following attributes:•ulEvent is <strong>VDS</strong>_NF_PARTITION_DEPART.•diskId is the <strong>VDS</strong>_OBJECT_ID of the disk object on which the extended partition resided.•ullOffset is the byte offset at which the extended partition started on the disk.•If the volume resided on a basic disk, for each callback object registered in the list of callbackobjects, call the callback object's IVdsAdviseSink::OnNotify() method with a<strong>VDS</strong>_NOTIFICATION structure with the following attributes:•objectType member is <strong>VDS</strong>_NTT_DISK.•<strong>Disk</strong> member is a <strong>VDS</strong>_DISK_NOTIFICATION with the following attributes:•ulEvent is <strong>VDS</strong>_NF_DISK_MODIFY.•diskId is the <strong>VDS</strong>_OBJECT_ID of the disk object on which the volume resided.[<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, 2011244 / 360

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

Saved successfully!

Ooh no, something went wrong!