private void VerifyRopOpenStreamSuccessResponse(RopOpenStreamResponse ropOpenStreamResponse, byte outputHandleIndex)
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3175");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3175
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropOpenStreamResponse.RopId.GetType(),
3175,
@"[In RopOpenStream ROP Success Response Buffer]RopId (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3177");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3177
Site.CaptureRequirementIfAreEqual<byte>(
(byte)RopId.RopOpenStream,
ropOpenStreamResponse.RopId,
3177,
@"[In RopOpenStream ROP Success Response Buffer,RopId (1 byte)]For this operation[RopOpenStream], this field is set to 0x2B.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3178");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3178
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropOpenStreamResponse.OutputHandleIndex.GetType(),
3178,
@"[In RopOpenStream ROP Success Response Buffer]OutputHandleIndex (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3179");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3179
Site.CaptureRequirementIfAreEqual<byte>(
outputHandleIndex,
ropOpenStreamResponse.OutputHandleIndex,
3179,
@"[In RopOpenStream ROP Success 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_R3181");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3181
Site.CaptureRequirementIfAreEqual<Type>(
typeof(uint),
ropOpenStreamResponse.ReturnValue.GetType(),
3181,
@"[In RopOpenStream ROP Success Response Buffer]ReturnValue (4 bytes): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3183");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3183
Site.CaptureRequirementIfAreEqual<uint>(
SuccessReturnValue,
ropOpenStreamResponse.ReturnValue,
3183,
@"[In RopOpenStream ROP Success Response Buffer,ReturnValue (4 bytes)]For this response[Success Response], this field is set to 0x00000000.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3184");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3184
Site.CaptureRequirementIfAreEqual<Type>(
typeof(uint),
ropOpenStreamResponse.StreamSize.GetType(),
3184,
@"[In RopOpenStream ROP Success Response Buffer]StreamSize (4 bytes): An unsigned integer.");
}