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 Major Significantly changed the technical content. 9/26/2016 8.0 Major Significantly changed the technical content. 3/16/2017 9.0 Major Significantly changed the technical content. 6/1/2017 10.0 Major Significantly changed the technical content. 9/15/2017 11.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 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 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 Query the progress of an ongoing
0xC05C0000 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 STATUS_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED 0xC05CFF02 The data capacity of the device has changed, resulting in a Unit Attention condition STATUS_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED 0xC05CFF03 A previous operation resulted in this initiator's reservations preempted, resulting in a Unit Attention condition STATUS_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED 0xC05CFF04 A previous operation resulted in this initiator's reservations being released, resulting in a Unit Attention condition STATUS_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED 0xC05CFF05 A previous operation resulted in this initiator's registrations preempted, resulting in a Unit Attention condition
SVHDX_TUNNEL_CHECK_CONNECTION_RESPONSE Structure The SVHDX_TUNNEL_CHECK_CONNECTION_RESPONSE packet is sent by the server in response to the operation RSVD_TUNNEL_CHECK_CONNECTION_STATUS_OPERATION. The response MUST contain only SVHDX_TUNNEL_OPERATION_HEADER, and MUST NOT contain any payload. SVHDX_TUNNEL_SRB_STATUS_REQUEST Structure The SVHDX_TUNNEL_SRB_STATUS_REQUEST packet is sent by the client to get the sense error code of a previously failed 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 StatusKey Reserved ... ... ... ... ... ... StatusKey (1 byte): The client MUST set this field to the least significant byte of the error code of a previously failed request. Reserved (27 bytes): This field MUST be set to zero, and MUST be ignored on receipt. SVHDX_TUNNEL_SRB_STATUS_RESPONSE Structure The SVHDX_TUNNEL_SRB_STATUS_RESPONSE packet is sent by the server in a response to the RSVD_TUNNEL_SRB_STATUS_OPERATION. 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 StatusKey A SrbStatus ScsiStatus SenseInfoExLength SenseDataEx (variable) ... ... StatusKey (1 byte): The server MUST set this field to the status key value received in the request. A - SenseInfoAutoGenerated (1 bit): A 1-bit field, when set to TRUE, indicates that was returned by the virtual disk.
SVHDX_OPEN_DEVICE_CONTEXT_V2_RESPONSE Structure 7424 : Updated the descriptionof HasInitiatorId. Major Application Requests Execution of SCSI Command 7435 : Updated the processing rules of the Length and CDBLength fields. Major 3.1.4.9 Application Requests Execution of SCSI Command 7435 : Updated the descriptions of the SenseInfoAutoGenerated, SenseInfoExLength and SenseDataEx fields. Major Global 7424 : Updated the descriptionof OpenTable. Major Per Open 7424 : Updated the descriptionof Open.LocalOpen. Major Receiving a Status Request for a Prior Operation 7435 : Updated the description of the SenseInfoExLength Receiving a SCSI Command Request 7435 : Updated the processing rules of the Length field. Major 3.2.5.5.5 Receiving a SCSI Command Request 7435 : Updated the descriptions of the SenseInfoAutoGenerated, SenseInfoExLength and SenseDataEx fields. Appendix A: Product Behavior Added Windows Server to the list of applicable products and product behavior notes. Major
A 9 C 9 105 Client 47 67 67 47 11 13 F 10 G 7 H Higher-layer 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 local events 67 91 8 P 102 9 9 103 R 7 8 8 8 S Security 102 102 Sequencing 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