TRUSTED_DOMAIN_AUTH_INFORMATION structure (ntsecapi.h)

The TRUSTED_DOMAIN_AUTH_INFORMATION structure is used to retrieve authentication information for a trusted domain. The LsaQueryTrustedDomainInfo function uses this structure when its InformationClass parameter is set to TrustedDomainAuthInformation.

Syntax

typedef struct _TRUSTED_DOMAIN_AUTH_INFORMATION {
  ULONG                 IncomingAuthInfos;
  PLSA_AUTH_INFORMATION IncomingAuthenticationInformation;
  PLSA_AUTH_INFORMATION IncomingPreviousAuthenticationInformation;
  ULONG                 OutgoingAuthInfos;
  PLSA_AUTH_INFORMATION OutgoingAuthenticationInformation;
  PLSA_AUTH_INFORMATION OutgoingPreviousAuthenticationInformation;
} TRUSTED_DOMAIN_AUTH_INFORMATION, *PTRUSTED_DOMAIN_AUTH_INFORMATION;

Members

IncomingAuthInfos

Specifies the number of entries in the IncomingAuthenticationInformation and IncomingPreviousAuthenticationInformation arrays.

IncomingAuthenticationInformation

Pointer to an array of LSA_AUTH_INFORMATION structures containing the authentication information for the incoming side of a trust relationship.

IncomingPreviousAuthenticationInformation

Pointer to an array of LSA_AUTH_INFORMATION structures containing the previous authentication information (or old password) for the incoming side of a trust relationship. There must be one of these for every entry in the IncomingAuthenticationInformation array.

OutgoingAuthInfos

Specifies the number of entries in the OutgoingAuthenticationInformation and OutgoingPreviousAuthenticationInformation arrays.

OutgoingAuthenticationInformation

Pointer to an array of LSA_AUTH_INFORMATION structures containing the authentication information for the outgoing side of a trust relationship.

OutgoingPreviousAuthenticationInformation

Pointer to an array of LSA_AUTH_INFORMATION structures containing the previous authentication information (or old password) for the outgoing side of a trust relationship. There must be one of these for every entry in the OutgoingAuthenticationInformation array.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header ntsecapi.h

See also

LSA_AUTH_INFORMATION

LsaCreateTrustedDomainEx

LsaQueryTrustedDomainInfo

LsaQueryTrustedDomainInfoByName

LsaSetTrustedDomainInfoByName

TRUSTED_INFORMATION_CLASS