/// <summary> /// Verify RopModifyPermissions Response /// </summary> /// <param name="ropModifyPermissionsResponse">The response of RopModifyPermissions request</param> /// <param name="inputHandleIndex">The field of InputHandleIndex in RopModifyPermissions request</param> private void VerifyRopModifyPermissionsResponse(RopModifyPermissionsResponse ropModifyPermissionsResponse, byte inputHandleIndex) { // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3530"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3530 Site.CaptureRequirementIfAreEqual<Type>( typeof(byte), ropModifyPermissionsResponse.RopId.GetType(), 3530, @"[In RopModifyPermissions ROP Response Buffer] RopId (1 byte): An unsigned integer."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3532"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3532 Site.CaptureRequirementIfAreEqual<byte>( (byte)RopId.RopModifyPermissions, ropModifyPermissionsResponse.RopId, 3532, @"[In RopModifyPermissions ROP Response Buffer, RopId (1 byte):] For this operation [RopModifyPermissions], this field is set to 0x40."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3533"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3533 Site.CaptureRequirementIfAreEqual<Type>( typeof(byte), ropModifyPermissionsResponse.InputHandleIndex.GetType(), 3533, @"[In RopModifyPermissions ROP Response Buffer]InputHandleIndex (1 byte): An unsigned integer."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3534"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3534 Site.CaptureRequirementIfAreEqual<byte>( inputHandleIndex, ropModifyPermissionsResponse.InputHandleIndex, 3534, @"[In RopModifyPermissions ROP Response Buffer, InputHandleIndex (1 byte):] This index MUST be set to the value specified in the InputHandleIndex field in the request."); // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3536"); // Verify MS-OXCROPS requirement: MS-OXCROPS_R3536 Site.CaptureRequirementIfAreEqual<Type>( typeof(uint), ropModifyPermissionsResponse.ReturnValue.GetType(), 3536, @"[In RopModifyPermissions ROP Response Buffer] ReturnValue (4 bytes): An unsigned integer."); }