2.2.7.3 LSAPR_TRUSTED_DOMAIN_INFO

The LSAPR_TRUSTED_DOMAIN_INFO union is defined as follows, where the structure depends on the TRUSTED_INFORMATION_CLASS that is specified in the message.

 typedef 
 [switch_type(TRUSTED_INFORMATION_CLASS)] 
 union _LSAPR_TRUSTED_DOMAIN_INFO {
   [case(TrustedDomainNameInformation)] 
     LSAPR_TRUSTED_DOMAIN_NAME_INFO TrustedDomainNameInfo;
   [case(TrustedControllersInformation)] 
     LSAPR_TRUSTED_CONTROLLERS_INFO TrustedControllersInfo;
   [case(TrustedPosixOffsetInformation)] 
     TRUSTED_POSIX_OFFSET_INFO TrustedPosixOffsetInfo;
   [case(TrustedPasswordInformation)] 
     LSAPR_TRUSTED_PASSWORD_INFO TrustedPasswordInfo;
   [case(TrustedDomainInformationBasic)] 
     LSAPR_TRUSTED_DOMAIN_INFORMATION_BASIC TrustedDomainInfoBasic;
   [case(TrustedDomainInformationEx)] 
     LSAPR_TRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInfoEx;
   [case(TrustedDomainAuthInformation)] 
     LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION TrustedAuthInfo;
   [case(TrustedDomainFullInformation)] 
     LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION TrustedFullInfo;
   [case(TrustedDomainAuthInformationInternal)] 
     LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL TrustedAuthInfoInternal;
   [case(TrustedDomainFullInformationInternal)] 
     LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL TrustedFullInfoInternal;
   [case(TrustedDomainInformationEx2Internal)] 
     LSAPR_TRUSTED_DOMAIN_INFORMATION_EX2 TrustedDomainInfoEx2;
   [case(TrustedDomainFullInformation2Internal)] 
     LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION2 TrustedFullInfo2;
   [case(TrustedDomainSupportedEncryptionTypes)] 
     TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES TrustedDomainSETs;
   [case(TrustedDomainAuthInformationInternalAes)]
     LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL_AES TrustedAuthInfoInternalAes;
   [case(TrustedDomainFullInformationInternalAes)] 
     LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL_AES TrustedFullInfoInternalAes
 } LSAPR_TRUSTED_DOMAIN_INFO,
  *PLSAPR_TRUSTED_DOMAIN_INFO;

TrustedDomainNameInfo: An instance of the LSAPR_TRUSTED_DOMAIN_NAME_INFO structure specified in section 2.2.7.4.

TrustedControllersInfo: An instance of the LSAPR_TRUSTED_CONTROLLERS_INFO structure specified in section 2.2.7.5.

TrustedPosixOffsetInfo: An instance of the TRUSTED_POSIX_OFFSET_INFO structure specified in section 2.2.7.6.

TrustedPasswordInfo: An instance of the LSAPR_TRUSTED_PASSWORD_INFO structure specified in section 2.2.7.7.

TrustedDomainInfoBasic: An instance of the LSAPR_TRUSTED_DOMAIN_INFORMATION_BASIC structure specified in section 2.2.7.8.

TrustedDomainInfoEx: An instance of the LSAPR_TRUSTED_DOMAIN_INFORMATION_EX structure specified in section 2.2.7.9.

TrustedAuthInfo: An instance of the LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION structure specified in section 2.2.7.11.

TrustedFullInfo: An instance of the LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION structure specified in section 2.2.7.13.

TrustedAuthInfoInternal: An instance of the LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL structure specified in section 2.2.7.12.

TrustedFullInfoInternal: An instance of the LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL structure specified in section 2.2.7.14.

TrustedDomainInfoEx2: An instance of the LSAPR_TRUSTED_DOMAIN_INFORMATION_EX2 structure specified in section 2.2.7.10.

TrustedFullInfo2: An instance of the LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION2 structure specified in section 2.2.7.15.

TrustedDomainSETs: An instance of the TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES structure specified in section 2.2.7.18.

TrustedAuthInfoInternalAes: An instance of the LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL_AES structure specified in section 2.2.7.29.

TrustedFullInfoInternalAes: An instance of the [case(TrustedDomainFullInformationInternalAes)] LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL_AES structure specified in section 2.2.7.30.