A handle to the Open identifying a VHD set. TransactionId: A GUID used to uniquely identify the start operation. The client MUST construct an SVHDX_META_OPERATION_START_REQUEST structure, as specified in section , as follows: The SVHDX_TUNNEL_OPERATION_HEADER MUST be initialized as follows: The OperationCode MUST be set to RSVD_TUNNEL_META_OPERATION_START. The Status field MUST be set to zero. The RequestId field MUST be set to RequestIdentifier. The SVHDX_META_OPERATION_START_REQUEST MUST be initialized as follows: The TransactionId field is set to the application-provided TransactionId. The OperationType field is set to SvhdxMetaOperationTypeOptimize. The client MUST call the interface specified in section 3.2.4.20.11, supplying the following input parameters: Application-provided handle to identify the Open. Control code: FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST. SVHDX_META_OPERATION_START_REQUEST structure as payload. Application Requests Extracting a Differencing VHD The application provides: A handle to the Open identifying a VHD set. TransactionId: A GUID used to uniquely identify the start operation. SnapshotType: The type of the snapshot. The flags to be passed to the server. SnapshotId: A GUID to identify the first snapshot data to include in the extract. SnapshotLimitId: A GUID to identify the last snapshot data to include in the extract. DestinationVhdName: A VHD file name into which the difference data will be written. The client MUST construct an SVHDX_META_OPERATION_START_REQUEST structure, as specified in section , as follows: The SVHDX_TUNNEL_OPERATION_HEADER MUST be initialized as follows: The OperationCode MUST be set to RSVD_TUNNEL_META_OPERATION_START. The Status field MUST be set to zero. The RequestId MUST be set to RequestIdentifier. The SVHDX_META_OPERATION_START_REQUEST MUST be initialized as follows: The TransactionId field is set to the application-provided TransactionId.
A handle to the Open identifying a VHD set. TransactionId: A GUID used to uniquely identify the start operation. The client MUST construct an SVHDX_META_OPERATION_START_REQUEST structure, as specified in section , as follows: The SVHDX_TUNNEL_OPERATION_HEADER MUST be initialized as follows: The OperationCode MUST be set to RSVD_TUNNEL_META_OPERATION_START. The Status field MUST be set to zero. The RequestId field MUST be set to RequestIdentifier. The SVHDX_META_OPERATION_START_REQUEST MUST be initialized as follows: The TransactionId field is set to the application-provided TransactionId. The OperationType field is set to SvhdxMetaOperationTypeOptimize. The client MUST call the interface specified in section 3.2.4.20.11, supplying the following input parameters: Application-provided handle to identify the Open. Control code: FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST. SVHDX_META_OPERATION_START_REQUEST structure as payload. Application Requests Extracting a Differencing VHD The application provides: A handle to the Open identifying a VHD set. TransactionId: A GUID used to uniquely identify the start operation. SnapshotType: The type of the snapshot. The flags to be passed to the server. SnapshotId: A GUID to identify the first snapshot data to include in the extract. SnapshotLimitId: A GUID to identify the last snapshot data to include in the extract. DestinationVhdName: A VHD file name into which the difference data will be written. The client MUST construct an SVHDX_META_OPERATION_START_REQUEST structure, as specified in section , as follows: The SVHDX_TUNNEL_OPERATION_HEADER MUST be initialized as follows: The OperationCode MUST be set to RSVD_TUNNEL_META_OPERATION_START. The Status field MUST be set to zero. The RequestId MUST be set to RequestIdentifier. The SVHDX_META_OPERATION_START_REQUEST MUST be initialized as follows: The TransactionId field is set to the application-provided TransactionId.