3.2.5.5.11 Receiving a Change Tracking Get Parameter Request

When the server receives a request with an OperationCode equal to RSVD_TUNNEL_CHANGE_TRACKING_GET_PARAMETERS, the request handling proceeds as follows:

The server MUST issue a get tracking Parameter request to the virtual SCSI disk in an implementation-specific manner.

If the virtual SCSI disk indicates an error, the server MUST return the SVHDX_TUNNEL_OPERATION_HEADER to the client initialized as below:

  • The OperationCode field MUST be set to the OperationCode value of the request.

  • The Status field MUST be set to the error returned by the Virtual SCSI disk.

  • The RequestId field MUST be set to the value received in the request.

Otherwise, the server MUST construct an SVHDX_TUNNEL_DISK_INFO_RESPONSE structure as specified in section 2.2.4.4, with the following values:

The SVHDX_TUNNEL_OPERATION_HEADER MUST be initialized as follows:

  • OperationCode MUST be set to the OperationCode value of the request.

  • Status MUST be set to STATUS_SUCCESS.

  • The RequestId field MUST be set to the value received in the request.

The SVHDX_CHANGE_TRACKING_GET_PARAMETERS_RESPONSE structure MUST be initialized as follows:

  • Set ChangeTrackingStatus as the status returned by the virtual SCSI disk.

  • Set LogFileSize returned by the virtual SCSI disk.

The response MUST be sent to the client.