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. 9/26/2016 8.0 Significantly changed the technical content.
RSVD_ECP_CONTEXT_VERSION_1 0x00000001 Value of Version field in create context specified in section 2.2.4.12 RSVD_ECP_CONTEXT_VERSION_2 0x00000002 Value of Version field in create context specified in section 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 shared virtual disk file and server information RSVD_TUNNEL_SCSI_OPERATION 0x02001002 Perform SCSI operation RSVD_TUNNEL_CHECK_CONNECTION_STATUS_OPERATION 0x02001003 Query 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 Query 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 the progress of an ongoing
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 bytes): 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. If the OperationType is SvhdxMetaOperationTypeCreateSnapshot, this field is provided in the format SVHDX_META_OPERATION_CREATE_SNAPSHOT as specified in section . If the OperationType is SvhdxMetaOperationTypeExtractVHD, this is provided in the format SVHDX_META_OPERATION_EXTRACT as specified in section . If the OperationType is SvhdxMetaOperationTypeOptimize, this field MUST be empty. If the OperationType is SvhdxMetaOperationTypeConvertToVHDSet, this field is provided in the format SVHDX_META_OPERATION_CONVERT_TO_VHDSET, as specified in section . If the OperationType is SvhdxMetaOperationTypeResize, this field is provided in the format SVHDX_META_OPERATION _RESIZE_VIRTUAL_DISK as specified in section . SVHDX_META_OPERATION_CREATE_SNAPSHOT Structure The SVHDX_META_OPERATION_CREATE_SNAPSHOT structure is used to send the additional parameters for snapshot creation. 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 SnapshotType Flags Stage1 Stage2 Stage3 Stage4 Stage5 Stage6 SnapshotId
Index A 9 C 9 105 Client 47 67 67 47 11 13 F 10 G 7 H triggered events 68 I 102 102 8 Initialization 47 68 7 M Message processing 69 Messages 11 13 13 12 12 46 45 45 11 N 8 O 12 Other local events 67 91 8 P 102 9 9 103 R 7 8 8 8 S Security 102 102 Sequencing rules 69 Server 68 68 69 91 69 91 68 46 45 10 T Timer events 67 91 Timers 47 68 105 11 Triggered events - 68 V 10 9