private void VerifyRopWriteStreamResponse(RopWriteStreamResponse ropWriteStreamResponse, byte inputHandleIndex)
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3247");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3247
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropWriteStreamResponse.RopId.GetType(),
3247,
@"[In RopWriteStream ROP Response Buffer]RopId (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3249");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3249
Site.CaptureRequirementIfAreEqual<byte>(
(byte)RopId.RopWriteStream,
ropWriteStreamResponse.RopId,
3249,
@"[In RopWriteStream ROP Response Buffer,RopId (1 byte)]For this operation[RopWriteStream], this field is set to 0x2D.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3250");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3250
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropWriteStreamResponse.InputHandleIndex.GetType(),
3250,
@"[In RopWriteStream ROP Response Buffer]InputHandleIndex (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3251");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3251
Site.CaptureRequirementIfAreEqual<byte>(
inputHandleIndex,
ropWriteStreamResponse.InputHandleIndex,
3251,
@"[In RopWriteStream 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_R3253");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3253
Site.CaptureRequirementIfAreEqual<Type>(
typeof(uint),
ropWriteStreamResponse.ReturnValue.GetType(),
3253,
@"[In RopWriteStream ROP Response Buffer]ReturnValue (4 bytes): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3255");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3255
Site.CaptureRequirementIfAreEqual<Type>(
typeof(ushort),
ropWriteStreamResponse.WrittenSize.GetType(),
3255,
@"[In RopWriteStream ROP Response Buffer]WrittenSize (2 bytes): An unsigned integer.");
}