Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.Server_Save_Session_Info_Pdu.EncodeLogonInfo C# (CSharp) Method

EncodeLogonInfo() private method

private EncodeLogonInfo ( TS_LOGON_INFO logonInfo ) : byte[]
logonInfo TS_LOGON_INFO
return byte[]
        private byte[] EncodeLogonInfo(TS_LOGON_INFO logonInfo)
        {
            List<byte> dataBuffer = new List<byte>();
            RdpbcgrEncoder.EncodeStructure(dataBuffer, logonInfo.cbDomain);
            RdpbcgrEncoder.EncodeUnicodeString(dataBuffer, logonInfo.Domain, ConstValue.TS_LOGON_INFO_DOMAIN_LENGTH);
            RdpbcgrEncoder.EncodeStructure(dataBuffer, logonInfo.cbUserName);
            RdpbcgrEncoder.EncodeUnicodeString(dataBuffer, logonInfo.UserName, ConstValue.TS_LOGON_INFO_USER_NAME_LENGTH);
            RdpbcgrEncoder.EncodeStructure(dataBuffer, logonInfo.SessionId);

            return dataBuffer.ToArray();
        }