/// <summary> /// Verify RopFastTransferSourceCopyMessages Response /// </summary> /// <param name="ropFastTransferSourceCopyMessagesResponse">The response of RopFastTransferSourceCopyMessages request</param> /// <param name="outputHandleIndex">The field of OutputHandleIndex in RopFastTransferSourceCopyMessages request</param> private void VerifyRopFastTransferSourceCopyMessagesResponse(RopFastTransferSourceCopyMessagesResponse ropFastTransferSourceCopyMessagesResponse, byte outputHandleIndex) { // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3801"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3801 Site.CaptureRequirementIfAreEqual<Type>( typeof(byte), ropFastTransferSourceCopyMessagesResponse.RopId.GetType(), 3801, @"[In RopFastTransferSourceCopyMessages ROP Response Buffer] RopId (1 byte): An unsigned integer."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3803"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3803 Site.CaptureRequirementIfAreEqual<byte>( (byte)RopId.RopFastTransferSourceCopyMessages, ropFastTransferSourceCopyMessagesResponse.RopId, 3803, @"[In RopFastTransferSourceCopyMessages ROP Response Buffer, RopId (1 byte):] For this operation[RopFastTransferSourceCopyMessages] this field is set to 0x4B."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3804"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3804 Site.CaptureRequirementIfAreEqual<Type>( typeof(byte), ropFastTransferSourceCopyMessagesResponse.OutputHandleIndex.GetType(), 3804, @"[In RopFastTransferSourceCopyMessages ROP Response Buffer]OutputHandleIndex (1 byte): An unsigned integer."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3805"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3805 Site.CaptureRequirementIfAreEqual<byte>( outputHandleIndex, ropFastTransferSourceCopyMessagesResponse.OutputHandleIndex, 3805, @"[In RopFastTransferSourceCopyMessages ROP Response Buffer, OutputHandleIndex (1 byte):] This index MUST be set to the OutputHandleIndex specified in the request."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3807"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3807 Site.CaptureRequirementIfAreEqual<Type>( typeof(uint), ropFastTransferSourceCopyMessagesResponse.ReturnValue.GetType(), 3807, @"[In RopFastTransferSourceCopyMessages ROP Response Buffer] ReturnValue (4 bytes): An unsigned integer."); }