private RDP_NEG_FAILURE ParseRdpNegFailure(byte[] data, ref int currentIndex)
{
RDP_NEG_FAILURE rdpNegFailure = new RDP_NEG_FAILURE();
// RDP_NEG_FAILURE: type
rdpNegFailure.type = (RDP_NEG_FAILURE_type_Values)ParseByte(data, ref currentIndex);
// RDP_NEG_FAILURE: flags
rdpNegFailure.flags = (RDP_NEG_FAILURE_flags_Values)ParseByte(data, ref currentIndex);
// RDP_NEG_FAILURE: length
rdpNegFailure.length = (RDP_NEG_FAILURE_length_Values)ParseUInt16(data, ref currentIndex, false);
// RDP_NEG_FAILURE: failureCode
rdpNegFailure.failureCode = (failureCode_Values)ParseUInt32(data, ref currentIndex, false);
return rdpNegFailure;
}