private void VerifyRopCreateFolderFailureResponse(RopCreateFolderResponse ropCreateFolderResponse, byte outputHandleIndex)
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R645");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R645
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropCreateFolderResponse.RopId.GetType(),
645,
@"[In RopCreateFolder ROP Failure Response Buffer] RopId (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R647");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R647
Site.CaptureRequirementIfAreEqual<byte>(
(byte)RopId.RopCreateFolder,
ropCreateFolderResponse.RopId,
647,
@"[In RopCreateFolder ROP Failure Response Buffer] RopId (1 byte): For this operation[RopCreateFolder], this field[RopId (1 byte)] is set to 0x1C.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R648");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R648
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropCreateFolderResponse.OutputHandleIndex.GetType(),
648,
@"[In RopCreateFolder ROP Failure Response Buffer] OutputHandleIndex (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R649");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R649
Site.CaptureRequirementIfAreEqual<byte>(
outputHandleIndex,
ropCreateFolderResponse.OutputHandleIndex,
649,
@"[In RopCreateFolder ROP Failure 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_R650");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R650
Site.CaptureRequirementIfAreEqual<Type>(
typeof(uint),
ropCreateFolderResponse.ReturnValue.GetType(),
650,
@"[In RopCreateFolder ROP Failure Response Buffer] ReturnValue (4 bytes): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R652");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R652
Site.CaptureRequirementIfAreNotEqual<uint>(
SuccessReturnValue,
ropCreateFolderResponse.ReturnValue,
652,
@"[In RopCreateFolder ROP Failure Response Buffer] ReturnValue (4 bytes): For this response[Failure Response], this field[ReturnValue (4 bytes)] is set to a value other than 0x00000000.");
}
#endregion