private RDP_NEG_REQ ParseRdpNegReq(byte[] data, ref int currentIndex)
{
RDP_NEG_REQ negReq = new RDP_NEG_REQ();
negReq.type = (type_Values)ParseByte(data, ref currentIndex);
negReq.flags = (RDP_NEG_REQ_flags_Values)ParseByte(data, ref currentIndex);
negReq.length = (length_Values)ParseUInt16(data, ref currentIndex, false);
negReq.requestedProtocols = (requestedProtocols_Values)ParseUInt32(data, ref currentIndex, false);
return negReq;
}