Exemple #1
0
        /// <summary>
        /// set the workstation name
        /// </summary>
        /// <param name="workstationName">the workstation name</param>
        public void SetWorkstationName(
            string workstationName
            )
        {
            payload.WorkstationName          = NlmpUtility.StringGetBytes(workstationName, false);
            payload.WorkstationFields.Len    = (ushort)payload.WorkstationName.Length;
            payload.WorkstationFields.MaxLen = (ushort)payload.WorkstationName.Length;

            UpdateOffset();
        }
Exemple #2
0
        /// <summary>
        /// set the domain name
        /// </summary>
        /// <param name="domainName">the domain name</param>
        public void SetDomainName(
            string domainName
            )
        {
            payload.DomainName              = NlmpUtility.StringGetBytes(domainName, false);
            payload.DomainNameFields.Len    = (ushort)payload.DomainName.Length;
            payload.DomainNameFields.MaxLen = (ushort)payload.DomainName.Length;

            UpdateOffset();
        }
        /// <summary>
        /// set the Workstation of payload
        /// </summary>
        /// <param name="workstation">the new payload value</param>
        public void SetWorkstation(
            string workstation
            )
        {
            payload.Workstation = NlmpUtility.StringGetBytes(
                workstation, NlmpUtility.IsUnicode(this.payload.NegotiateFlags));
            payload.WorkstationFields.Len    = (ushort)payload.Workstation.Length;
            payload.WorkstationFields.MaxLen = (ushort)payload.Workstation.Length;

            UpdateOffset();
        }
        /// <summary>
        /// set the UserName of payload
        /// </summary>
        /// <param name="userName">the new payload value</param>
        public void SetUserName(
            string userName
            )
        {
            payload.UserName = NlmpUtility.StringGetBytes(
                userName, NlmpUtility.IsUnicode(this.payload.NegotiateFlags));
            payload.UserNameFields.Len    = (ushort)payload.UserName.Length;
            payload.UserNameFields.MaxLen = (ushort)payload.UserName.Length;

            UpdateOffset();
        }
        /// <summary>
        /// set the DomainName of payload
        /// </summary>
        /// <param name="domainName">the new payload value</param>
        public void SetDomainName(
            string domainName
            )
        {
            payload.DomainName = NlmpUtility.StringGetBytes(
                NlmpUtility.UpperCase(domainName), NlmpUtility.IsUnicode(this.payload.NegotiateFlags));
            payload.DomainNameFields.Len    = (ushort)payload.DomainName.Length;
            payload.DomainNameFields.MaxLen = (ushort)payload.DomainName.Length;

            UpdateOffset();
        }