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.

At any point in the preceding sequence before the percentage completed value in the async object is100, the server MUST update the percentage completed value if forward progress is made duringthe expand operation.3.4.6 Timer EventsNone.3.4.7 Other Local EventsThe server SHOULD track changes in the storage configuration of the computer. These changes maybe due to hardware failures, the administrator changing the hardware configuration, or theadministrator configuring storage objects by using tools such as disk, volume, pack, partition, driveletter, and file system arrivals, removals, and modifications.Note If the server does not track changes in storage configuration, clients MAY be unable toperform configuration operations such as the ones that are specified in this section.3.4.7.1 <strong>Disk</strong> Pack Arrival (Dynamic <strong>Disk</strong>s)When the server detects that a new disk pack on the system has dynamic disks, the server MUSTadd a disk pack object for it. For information on how to add the pack object, see section 3.4.5.1.1.3.4.7.2 <strong>Disk</strong> Pack Removal (Dynamic <strong>Disk</strong>s)When the server detects that a disk pack with dynamic disks was removed from the system, theserver MUST remove the corresponding pack object. For information on how to remove the packobject, see section 3.4.5.1.2.3.4.7.3 Pack ModificationWhen the server detects that a pack was modified, for each callback object that is registered in thelist of callback objects, the server MUST call the callback object's IVdsAdviseSink::OnNotify(section 3.3.4.3.1) method by using a <strong>VDS</strong>_NOTIFICATION (section 2.2.1.3.9) structure thathas the following attributes:•objectType member is <strong>VDS</strong>_NTT_PACK.•Pack member is a <strong>VDS</strong>_PACK_NOTIFICATION (section 2.2.1.3.2) with the followingattributes:•ulEvent is <strong>VDS</strong>_NF_PACK_MODIFY.•packId is the <strong>VDS</strong>_OBJECT_ID (section 2.2.1.1.3) of the pack object.3.4.7.4 <strong>Disk</strong> ArrivalWhen the server detects a new disk connected to the system, the server MUST add a disk object forit. For information on how to add a disk object, see section 3.4.5.1.3.3.4.7.5 <strong>Disk</strong> RemovalWhen the server detects that a disk was disconnected from the system, the server MUST removethe corresponding disk object. For information on how to remove a disk object, see section3.4.5.1.4.[<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, 2011276 / 360

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

Saved successfully!

Ooh no, something went wrong!