public void ProcessSynDataExPayload(RdpeudpPacket eudpPacket) { if(eudpPacket.fecHeader.uFlags.HasFlag(RDPUDP_FLAG.RDPUDP_FLAG_SYNEX) && eudpPacket.SynDataEx != null) { if(eudpPacket.SynDataEx.Value.uUdpVer.HasFlag(uUdpVer_Values.RDPUDP_PROTOCOL_VERSION_2)) { HighestVersion = uUdpVer_Values.RDPUDP_PROTOCOL_VERSION_2; return; } } HighestVersion = uUdpVer_Values.RDPUDP_PROTOCOL_VERSION_1; }