private void VerifyRopOpenFolderFailureResponse(RopOpenFolderResponse ropOpenFolderResponse, byte outputHandleIndex)
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R572");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R572
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropOpenFolderResponse.RopId.GetType(),
572,
@"[In RopOpenFolder ROP Failure Response Buffer] RopId (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R574");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R574
Site.CaptureRequirementIfAreEqual<byte>(
(byte)RopId.RopOpenFolder,
ropOpenFolderResponse.RopId,
574,
@"[In RopOpenFolder ROP Failure Response Buffer] RopId (1 byte): For this operation[RopOpenFolder], this field[RopId (1 byte)] is set to 0x02.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R575");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R575
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropOpenFolderResponse.OutputHandleIndex.GetType(),
575,
@"[In RopOpenFolder ROP Failure Response Buffer] OutputHandleIndex (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R576");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R576
Site.CaptureRequirementIfAreEqual<byte>(
outputHandleIndex,
ropOpenFolderResponse.OutputHandleIndex,
576,
@"[In RopOpenFolder 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_R577");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R577
Site.CaptureRequirementIfAreEqual<Type>(
typeof(uint),
ropOpenFolderResponse.ReturnValue.GetType(),
577,
@"[In RopOpenFolder ROP Failure Response Buffer] ReturnValue (4 bytes): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R579");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R579
Site.CaptureRequirementIfAreNotEqual<uint>(
SuccessReturnValue,
ropOpenFolderResponse.ReturnValue,
579,
@"[In RopOpenFolder 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