Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpeudp.RdpeudpSocket.CreateSynExData C# (CSharp) Method

CreateSynExData() public method

Create RDPUDP_SYNDATAEX_PAYLOAD Structure
public CreateSynExData ( uUdpVer_Values version ) : RDPUDP_SYNDATAEX_PAYLOAD
version uUdpVer_Values
return RDPUDP_SYNDATAEX_PAYLOAD
        public RDPUDP_SYNDATAEX_PAYLOAD CreateSynExData(uUdpVer_Values version)
        {
            RDPUDP_SYNDATAEX_PAYLOAD SynExData = new RDPUDP_SYNDATAEX_PAYLOAD();
            SynExData.uSynExFlags = uSynExFlags_Values.RDPUDP_VERSION_INFO_VALID;

            //The uUdpVer field MUST be set to the highest RDP-UDP protocol version supported by both endpoints
            if((version & uUdpVer_Values.RDPUDP_PROTOCOL_VERSION_2) != 0)
            {
                SynExData.uUdpVer = uUdpVer_Values.RDPUDP_PROTOCOL_VERSION_2;
            }
            else
            {
                SynExData.uUdpVer = uUdpVer_Values.RDPUDP_PROTOCOL_VERSION_1;
            }

            return SynExData;
        }