/// <summary> /// Decode Client Announce Reply packet. /// </summary> /// <param name="data">Packet data.</param> /// <returns>Client Announce Reply packet.</returns> public static DR_CORE_SERVER_ANNOUNCE_RSP DecodeClientAnnounceReply(byte[] data) { int index = 0; DR_CORE_SERVER_ANNOUNCE_RSP packet = new DR_CORE_SERVER_ANNOUNCE_RSP(); packet.Header = DecodeRdpdrHeader(data, ref index, false); packet.VersionMajor = (DR_CORE_SERVER_ANNOUNCE_RSP_VersionMajor_Values)ParseUInt16(data, ref index, false); packet.VersionMinor = (DR_CORE_SERVER_ANNOUNCE_RSP_VersionMinor_Values)ParseUInt16(data, ref index, false); packet.ClientId = ParseUInt32(data, ref index, false); return packet; }