Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.PduBuilder.CreateCapsV3ReqPdu C# (CSharp) Method

CreateCapsV3ReqPdu() public method

public CreateCapsV3ReqPdu ( ) : CapsVer3ReqDvcPdu
return CapsVer3ReqDvcPdu
        public CapsVer3ReqDvcPdu CreateCapsV3ReqPdu()
        {
            return new CapsVer3ReqDvcPdu(
                936, // 70%
                3276, // 20%
                9362, // 7%
                21845 // 3%
                );
        }

Same methods

PduBuilder::CreateCapsV3ReqPdu ( ushort priorityCharge0, ushort priorityCharge1, ushort priorityCharge2, ushort priorityCharge3 ) : CapsVer3ReqDvcPdu

Usage Example

        /// <summary>
        /// Send DVC Capabilities Request PDU
        /// </summary>
        /// <param name="version">Version of Cap Request</param>
        /// <param name="transportType">transport Type</param>
        private void SendDVCCapRequestPDU(DYNVC_CAPS_Version version,
                                          DynamicVC_TransportType transportType = DynamicVC_TransportType.RDP_TCP)
        {
            DynamicVCPDU capReq = null;

            if (version == DYNVC_CAPS_Version.VERSION1)
            {
                capReq = pduBuilder.CreateCapsV1ReqPdu();
            }
            else if (version == DYNVC_CAPS_Version.VERSION2)
            {
                capReq = pduBuilder.CreateCapsV2ReqPdu();
            }
            else
            {
                capReq = pduBuilder.CreateCapsV3ReqPdu();
            }

            this.Send(capReq, transportType);
        }