/// <summary> /// Verify RopFastTransferSourceCopyTo Response /// </summary> /// <param name="ropFastTransferSourceCopyToResponse">The response of RopFastTransferSourceCopyToResponse request</param> /// <param name="outputHandleIndex">The field of outputHandleIndex in RopFastTransferSourceCopyToResponse request</param> private void VerifyRopFastTransferSourceCopyToResponse(RopFastTransferSourceCopyToResponse ropFastTransferSourceCopyToResponse, byte outputHandleIndex) { // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3836"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3836 Site.CaptureRequirementIfAreEqual<Type>( typeof(byte), ropFastTransferSourceCopyToResponse.RopId.GetType(), 3836, @"[In RopFastTransferSourceCopyTo ROP Response Buffer] RopId (1 byte): An unsigned integer."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3838"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3838 Site.CaptureRequirementIfAreEqual<byte>( (byte)RopId.RopFastTransferSourceCopyTo, ropFastTransferSourceCopyToResponse.RopId, 3838, @"[In RopFastTransferSourceCopyTo ROP Response Buffer, RopId (1 byte):] For this operation[RopFastTransferSourceCopyTo] this field is set to 0x4D."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3839"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3839 Site.CaptureRequirementIfAreEqual<Type>( typeof(byte), ropFastTransferSourceCopyToResponse.OutputHandleIndex.GetType(), 3839, @"[In RopFastTransferSourceCopyTo ROP Response Buffer]OutputHandleIndex (1 byte): An unsigned integer."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3840"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3840 Site.CaptureRequirementIfAreEqual<byte>( outputHandleIndex, ropFastTransferSourceCopyToResponse.OutputHandleIndex, 3840, @"[In RopFastTransferSourceCopyTo ROP Response Buffer, OutputHandleIndex (1 byte):] This index MUST be set to the value specified in the OutputHandleIndex field in the request."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3842"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3842 Site.CaptureRequirementIfAreEqual<Type>( typeof(uint), ropFastTransferSourceCopyToResponse.ReturnValue.GetType(), 3842, @"[In RopFastTransferSourceCopyTo ROP Response Buffer] ReturnValue (4 bytes): An unsigned integer."); }