Revision Summary Date Revision History Revision Class Comments 8/8/2013 1.0 New Released new document. 11/14/2013 2.0 Major Significantly changed the technical content. 2/13/2014 3.0 Major Significantly changed the technical content. 5/15/2014 4.0 Major Significantly changed the technical content. 6/30/2015 5.0 Major Significantly changed the technical content. 10/16/2015 6.0 Major Significantly changed the technical content. 7/14/2016 7.0 Significantly changed the technical content.
RSVD_TUNNEL_VHDSET_QUERY_INFORMATION 0x02002005 Query the information about a RSVD_TUNNEL_DELETE_SNAPSHOT 0x02002006 Delete a previously created snapshot RSVD_TUNNEL_CHANGE_TRACKING_GET_PARAMETERS 0x02002008 Get parameters RSVD_TUNNEL_CHANGE_TRACKING_START 0x02002009 Start change tracking RSVD_TUNNEL_CHANGE_TRACKING_STOP 0x0200200A Stop change tracking RSVD_TUNNEL_QUERY_VIRTUAL_DISK_CHANGES 0x0200200C Get a list of ranges that have changed in the virtual disk since the indicated snapshot ID. Minimum protocol version: 2 Error Code The following is a list of possible RSVD codes that can be returned by the server. Name Meaning STATUS_SVHDX_ERROR_STORED 0xC05C0000 error data was stored on server STATUS_SVHDX_ERROR_NOT_AVAILABLE 0xC05CFF00 Sense error data is not available STATUS_SVHDX_UNIT_ATTENTION_AVAILABLE 0xC05CFF01 Unit Attention data is available for the initiator to query
SVHDX_TUNNEL_DISK_INFO_RESPONSE Structure The SVHDX_TUNNEL_DISK_INFO_RESPONSE packet is sent by the server in response to an SVHDX_TUNNEL_DISK_INFO_REQUEST. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 DiskType DiskFormat BlockSize LinkageID ... ... ... IsMounted Is4kAligned Reserved FileSize ... VirtualDiskId ... ... ... DiskType (4 bytes): Indicates the type of disk. This field MUST contain exactly one of the following values. Value Meaning VHD_TYPE_FIXED 0x00000002 Indicates that the type of the disk is fixed. VHD_TYPE_DYNAMIC 0x00000003 Indicates that the type of the disk is dynamic. DiskFormat (4 bytes): Indicates the format of the disk. This field MUST contain exactly one of the following values. Value Meaning
SVHDX_META_OPERATION_START_REQUEST Structure The SVHDX_META_OPERATION_START_REQUEST packet is sent by the client to start a on the shared virtual disk file. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 TransactionId ... ... ... OperationType Padding Data (variable) ... TransactionId (16 bytes): Indicates the transaction ID for the operation. The field MUST be set to a globally unique ID for each meta-operation. OperationType (4 bytes): Indicates the type of the operation. This field MUST contain one of the following values. Value Meaning SvhdxMetaOperationTypeResize 0x00000000 The meta-operation requests that the target file be resized. SvhdxMetaOperationTypeCreateSnapshot 0x00000001 The meta-operation is part of a snapshot creation process. SvhdxMetaOperationTypeOptimize 0x00000002 The meta-operation requests that the server optimize the target file. SvhdxMetaOperationTypeExtractVHD 0x00000003 The meta-operation requests that the server extract a from the target file. SvhdxMetaOperationTypeConvertToVHDSet 0x00000004 The meta-operation requests that the given virtual disk file be converted to a VHD set. SvhdxMetaOperationTypeApplySnapshot 0x00000005 The meta-operation requests that a specific snapshot be applied to a shared VHD Set. Padding (4 This value MUST be set to 0 by the client and MUST be ignored by the server. Data (variable): A variable-length field that contains the additional input specified by the OperationType field.
SVHDX_OPEN_DEVICE_CONTEXT_V2_RESPONSE Structure 72845 : Updated the description of the Version field. Y 2.2.4.33 SVHDX_OPEN_DEVICE_CONTEXT_V2_RESPONSE Structure Updated the description of the Flags field. Y 2.2.4.33 SVHDX_OPEN_DEVICE_CONTEXT_V2_RESPONSE Structure Updated the description of the Flags, OpenRequestId, and VirtualDiskPropertiesInitialized fields. Y RSVD_BLOCK_DEVICE_TARGET_SPECIFIER Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New SVHDX_APPLY_SNAPSHOT_PARAMS Structure section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New 2.2.4.37 Structure 73132 : Added the Reserved field. Y Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New SVHDX_VIRTUAL_DISK_CHANGED_RANGE Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New SRB Status Code : Added a new value to the table. Y
Snapshot Types Updated for Windows 10 and Windows Server 2016 Technical Preview. Y Application Requests Creating a CDP Snapshot Added content for this version of Windows and Windows Server. Y Application Requests Starting a Change Tracking content for this version of Windows and Windows Server. Y Application Requests Opening a Shared VHD Set using a Target Specifier Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests to Apply Snapshot Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Querying List of Changed Ranges section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Receiving a Meta-Operation Response Added content for this version of Windows and Windows Server. Y Receiving a Stop Change Tracking Response Added content for this version of Windows and Windows Server. Y Per Open Updated for Windows 10 and Windows Server 2016 Technical Preview. Y Per Snapshot Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Timers Added content for this version of Windows Server. Y
Receiving an Open Request 72740 : Updated the processing rules when the request is failed with STATUS_VHD_SHARED. Y 3.2.5.1 Receiving an Open Request Added content for this version of Windows Server. Y 3.2.5.1 Receiving an Open Request Updated the processing rules of the and structures. Y Receiving a Close Request content for this version of Windows Server. Y Receiving a Read Request 73097 : Updated the processing rules for Open.IsVirtualSCSIDisk. Y Receiving a Write Request : Updated the processing rules for Open.IsVirtualSCSIDisk. Y Receiving a Shared Virtual Disk Information Request 73120 : Updated the processing rules for initializing the and structures . Y Receiving a SCSI Command Request 72844 : Updated the processing rules for SenseInfoExLength. Y 3.2.5.5.5 Receiving a SCSI Command Request : Added a new product behavior note for the size of sense data. Y note Receiving a Start Meta-Operation Request content for Windows Server 2016 Technical Preview. Y
Index A 9 C 9 102 Client 47 66 66 47 11 12 F 10 G 7 I 99 99 8 Initialization 47 68 7 M Message processing 68 Messages 11 12 12 12 12 45 45 45 11 N 8 O 12 Other local events 66 88 8 P 99 9 9 100 R 7 8 8 8 S Security 99 99 Sequencing 68 Server 68 68 88 68 88 67 45 45 10 T Timer events 66 88 Timers 47 67 102 11 V 10 9