示例#1
0
 /// <summary>
 /// Parameterized constructor for TRUSTED_DOMAIN_OBJECT compound value
 /// </summary>
 /// <param name="flatName">TDO FlatName</param>
 /// <param name="trustPartner">This String(Unicode) attribute contains the DNS domain name
 ///               of the trusted domain</param>
 /// <param name="trustAttr">Trust Attributes</param>
 /// <param name="trustDir">Trust Direction</param>
 /// <param name="domain_Sid">Security Identifier of the trust domain</param>
 /// <param name="trustType">Type of trust established</param>
 /// <param name="encryptionType">Encryption Types as supported by Windows 2008</param>
 public TRUSTED_DOMAIN_OBJECT(string flatName,
                              string trustPartner,
                              TrustAttributesEnum trustAttr,
                              TrustDirectionEnum trustDir,
                              string domain_Sid,
                              TrustTypeEnum trustType,
                              SupportedEncryptionTypes encryptionType)
 {
     this.FlatName        = flatName;
     this.TrustPartner    = trustPartner;
     this.TrustAttr       = trustAttr;
     this.TrustDir        = trustDir;
     this.TrustDomain_Sid = domain_Sid;
     this.TrustType       = trustType;
     this.EncryptionType  = encryptionType;
 }
        public PaSupportedEncTypes(PA_DATA data)
        {
            uint value = BitConverter.ToUInt32(data.padata_value.ByteArrayValue, 0);

            SupportedEncTypes = (SupportedEncryptionTypes)value;
        }