Operation Codes The following is a list of all control codes used in shared virtual disk operations: Name Meaning RSVD_TUNNEL_GET_INITIAL_INFO_OPERATION 0x02001001 Query shared virtual disk file and server information RSVD_TUNNEL_SCSI_OPERATION 0x02001002 Perform SCSI operation RSVD_TUNNEL_CHECK_CONNECTION_STATUS_OPERATION 0x02001003 shared virtual disk connection status RSVD_TUNNEL_SRB_STATUS_OPERATION 0x02001004 Query sense error code of previously failed request RSVD_TUNNEL_GET_DISK_INFO_OPERATION 0x02001005 disk information RSVD_TUNNEL_VALIDATE_DISK_OPERATION 0x02001006 Perform shared virtual disk validation RSVD_TUNNEL_META_OPERATION_START 0x02002101 Start a RSVD_TUNNEL_META_OPERATION_QUERY_PROGRESS 0x02002002 Query the progress of an ongoing RSVD_TUNNEL_VHDSET_QUERY_INFORMATION 0x02002005 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
SVHDX_TUNNEL_VHDSET_QUERY_INFORMATION_REQUEST Structure The SVHDX_TUNNEL_VHDSET_QUERY_INFORMATION_REQUEST packet is sent by a client as part of an RSVD_TUNNEL_VHDSET_QUERY_INFORMATION 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 VHDSetInformationType SnapshotType SnapshotId ... ... ... VHDSetInformationType (4 bytes): The information type requested. This MUST be one of the following values. Name Meaning SvhdxVHDSetInformationTypeSnapshotList 0x00000002 Returns a list of snapshots. SvhdxVHDSetInformationTypeSnapshotEntry 0x00000005 Returns the details about a specific snapshot entry. SvhdxVHDSetInformationTypeOptimizeNeeded 0x00000008 Queries whether the target VHD set needs optimization. SvhdxVHDSetInformationTypeCdpSnapshotRoot 0x00000009 Returns the oldest CDP snapshot present in the target VHD set. SvhdxVHDSetInformationTypeCdpSnapshotActiveList 0x0000000A Returns the list of CDP snapshot IDs that are active for the VHD set. SvhdxVHDSetInformationTypeCdpSnapshotInactiveList 0x0000000C Returns the list of CDP snapshot IDs that are inactive in the VHD set. SnapshotType (4 bytes): The snapshot type queried by this operation. This MUST be one of the SvhdxSnapshotType values identified. SnapshotId (16 bytes): The snapshot ID relevant to the particular request. Structure The SVHDX_TUNNEL_VHDSET_ QUERY_INFORMATION_SNAPSHOT_LIST_RESPONSE packet is sent by a server in response to an RSVD_TUNNEL_VHDSET_ QUERY_INFORMATION request the VHDSetInformationType is SvhdxVHDSetInformationTypeSnapshotList.
SVHDX_TUNNEL_DISK_INFO_RESPONSE Structure 72240 : Modified the description of the FileSize field. Y 2.2.4.6 SVHDX_TUNNEL_DISK_INFO_RESPONSE Structure 72239 : Changed occurrence of to Y 2.2.4.6 SVHDX_TUNNEL_DISK_INFO_RESPONSE Structure 72633 : Added to the DiskFormat field. Y SVHDX_TUNNEL_SCSI_REQUEST Structure 72236 : Updated the DataIn values. Y 2.2.4.7 SVHDX_TUNNEL_SCSI_REQUEST Structure 72243 : Updated the SrbFlags values. Y SVHDX_TUNNEL_SCSI_RESPONSE Structure 72243 : Updated the DataIn and SrbFlags values. Y 2.2.4.8 SVHDX_TUNNEL_SCSI_RESPONSE Structure 72241 : Changed SenseDataEx description to sense data instead of command description buffer. Y SVHDX_TUNNEL_OPERATION_HEADER Structure 72362 : Removed ProtocolId and ProtocolVersion fields. Changed OperationCode field length from 12 bits to 4 bytes. Y SVHDX_OPEN_DEVICE_CONTEXT Structure Updated the description of the Version field. Y SVHDX_TUNNEL_INITIAL_INFO_REQUEST Structure : Changed the section name from Structure to Structure. Y SVHDX_TUNNEL_INITIAL_INFO_RESPONSE Structure 70986 : Changed the section name from Structure to Y
SVHDX_META_OPERATION_REPLY Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New 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 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 Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New 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 SVHDX_TUNNEL_DELETE_SNAPSHOT_REQUEST Structure section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New SVHDX_CHANGE_TRACKING_START_REQUEST Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New
SVHDX_CHANGE_TRACKING_START_RESPONSE Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New SVHDX_CHANGE_TRACKING_STOP_REQUEST Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New SVHDX_CHANGE_TRACKING_STOP_RESPONSE Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New SVHDX_OPEN_DEVICE_CONTEXT_RESPONSE Structure New Section Y New SVHDX_OPEN_DEVICE_CONTEXT_V2 Structure Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New SVHDX_OPEN_DEVICE_CONTEXT_V2_RESPONSE Structure section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Snapshot Types Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Initialization Updated the initialization rules for ClientServiceVersion. Y Application Requests Opening a Shared Virtual Disk Updated the processing rules for ClientServiceVersion. Y Application Requests Virtual Disk File information 70986 : Updated the constant name to N
Application Requests Shared Virtual Disk Information Updated the processing rules for initalizing an Y Application Requests Execution of SCSI Command : Updated values supplied by the application and updated SVHDX_TUNNEL_SCSI_REQUEST initialization rules. Y Application Requests Creating a Virtual Machine Snapshot Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Creating a CDP Snapshot Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Optimizing the Target VHD set Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Extracting a Differencing VHD Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Converting a Virtual Disk to VHD Set Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Resizing a Shared Virtual Disk Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Querying Meta Operation Progress Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Querying VHD Set Information Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New
Application Requests Deleting a Snapshot section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Querying Change Tracking Parameters section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Starting a Change Tracking Operation Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Application Requests Stopping a Change Tracking Operation section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Receiving a Meta-Operation Start Response Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Receiving a Meta-Operation Progress Response Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Receiving a Query VHD Set Information Response section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Receiving a Change Tracking Parameter Response Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Receiving a Start Change Tracking Response Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Receiving a Stop Change Tracking Response Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New
Receiving a Close Request Added content for Windows Server 2016 Technical Preview. Y Receiving a Read Request 72382 : Added a new product behavior note about the value of returned sense data. Y New note 3.2.5.3 Receiving a Read Request 72247 : Updated the processing rules for Open.InitiatorId. Y 3.2.5.3 Receiving a Read Request Updated the values returned for the sense data. Y note Receiving a Write Request 72382 : Added a new product behavior note about the value of returned sense data. Y New note 3.2.5.4 Receiving a Write Request 72247 : Updated the processing rules for Open.InitiatorId. Y 3.2.5.4 Receiving a Write Request Updated the values returned for the sense data. Y note Receiving a Tunnel Operation Request 72404 : Updated the processing related to when the size of the tunnel operation request including the header is less than 16, an Open is found, and under certain TRUE conditions. Y
3.2.5.5 Receiving a Tunnel Operation Request 72362 : Updated the processing rules related to the bitwise AND of the OperationCode value and 0xFF000000. Y 3.2.5.5 Receiving a Tunnel Operation Request 72247 : Updated the processing rules for Open.InitiatorId. Y Receiving a Virtual Disk File Information Request 70986 : Updated the constant name to N Receiving a Status Request for a Prior Operation 72242 : Renamed the topic from Receiving a Sense Code to Receiving a Status Request for a Prior Operation. N Receiving a Shared Virtual Disk Information Request 72633 : Updated the processing rules for DiskFormat. Y Receiving a SCSI Command Request : Removed ProtocolId and ProtocolVersion from the list of fields that must be set to the values received in the request. Y 3.2.5.5.5 Receiving a SCSI Command Request 72243 : Updated the error response and initialization rules. Y 3.2.5.5.5 Receiving a SCSI Command Request 72247 : Updated the processing rules for Open.InitiatorId. Y Receiving a Meta-Operation Request Added section with content for Windows Server 2016 Technical Preview. Y New Receiving a Create Snapshot Request Added section with content for Windows Server 2016 Technical Preview. Y New Receiving an Optimize Request Added section with content for Windows Server 2016 Technical Preview. Y New
Receiving an ExtractVHD Request Added section with content for Windows Server 2016 Technical Preview. Y New Receiving a Convert to VHD Set Request Added section with content for Windows Server 2016 Technical Preview. Y New Receiving a Resize Request Added section with content for Windows Server 2016 Technical Preview. Y New Receiving a Query Meta-Operation Progress Request Added section with content for Windows Server 2016 Technical Preview. Y New Receiving a Query VHD Set Information Request section with content for Windows Server 2016 Technical Preview. Y New Receiving a Delete Snapshot Request section with content for Windows Server 2016 Technical Preview. Y New Receiving a Change Tracking Get Parameter Request Added section with content for Windows Server 2016 Technical Preview. Y New Receiving a Change Tracking Request Added section with content for Windows Server 2016 Technical Preview. Y New Receiving a Change Tracking Stop Request Added section with content for Windows Server 2016 Technical Preview. Y New
Receiving a Query Shared Virtual Disk Support Request 72246 : Updated the processing rules for when IsSVHDXSupported is TRUE. Y 3.2.5.6 Receiving a Query Shared Virtual Disk Support Request content for Windows Server 2016 Technical Preview. Y Retrieving Virtual Disk File Information 70986 : Updated the constant name to N 4.1 Retrieving Virtual Disk File Information Updated the example for context. Y Executing a SCSI Command 70986 : Updated the constant name to N 4.2 Executing a SCSI Command Updated the example for context. Y Creating a Virtual Machine Snapshot Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Retrieving a VHD Set Snapshot List Added section with content for Windows 10 and Windows Server 2016 Technical Preview. Y New Appendix A: Product Behavior Added Windows 10 to applicability list. Y 6 Appendix A: Product Behavior Updated product behavior notes for Windows 10 and Windows Server 2016 Technical Preview. Y note
Index A 8 C 8 93 Client 42 59 59 42 10 11 F 9 G 6 I 90 90 7 Initialization 42 60 6 M Message processing 61 Messages 10 11 11 10 10 41 40 40 10 N 7 O 10 Other local events 59 79 7 P 90 8 8 91 R 6 7 7 7 S Security 90 90 Sequencing rules 61 Server 60 61 79 61 79 60 41 40 9 T