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.");
}
#endregion