Partager via


structure CREDENTIAL_TARGET_INFORMATIONA (wincred.h)

La structure CREDENTIAL_TARGET_INFORMATION contient le nom, le domaine et l’arborescence de l’ordinateur cible.

Syntaxe

typedef struct _CREDENTIAL_TARGET_INFORMATIONA {
  LPSTR   TargetName;
  LPSTR   NetbiosServerName;
  LPSTR   DnsServerName;
  LPSTR   NetbiosDomainName;
  LPSTR   DnsDomainName;
  LPSTR   DnsTreeName;
  LPSTR   PackageName;
  ULONG   Flags;
  DWORD   CredTypeCount;
  LPDWORD CredTypes;
} CREDENTIAL_TARGET_INFORMATIONA, *PCREDENTIAL_TARGET_INFORMATIONA;

Membres

TargetName

Nom du serveur cible tel que spécifié par l’appelant accédant à la cible. Il s’agit généralement du nom NetBIOS ou DNS du serveur cible.

NetbiosServerName

Nom NetBIOS du serveur cible. Si le nom n’est pas connu, ce membre peut être NULL.

DnsServerName

Nom DNS du serveur cible. Si le nom n’est pas connu, ce membre peut être NULL.

NetbiosDomainName

Nom NetBIOS du domaine du serveur cible. Si le nom n’est pas connu, ce membre peut être NULL. Si le serveur cible est membre d’un groupe de travail, ce membre doit être NULL.

DnsDomainName

Nom DNS du domaine du serveur cible. Si le nom n’est pas connu, ce membre peut être NULL. Si le serveur cible est membre d’un groupe de travail, ce membre doit être NULL.

DnsTreeName

Nom DNS de l’arborescence du serveur cible. Si le nom de l’arborescence n’est pas connu, ce membre peut être NULL. Si le serveur cible est membre d’un groupe de travail, ce membre doit être NULL.

PackageName

Nom du package d’authentification qui a déterminé les valeurs NetbiosServerName, DnsServerName, NetbiosDomainName, DnsDomainNameet DnsTreeName en tant que fonction de TargetName. Ce membre peut être transmis à AcquireCredentialsHandle comme nom de package.

Flags

Attributs de la cible.

  • CRED_TI_SERVER_FORMAT_UNKNOWN

    (1) : définissez si le package d’authentification ne peut pas déterminer si le nom du serveur est un nom DNS ou un nom NetBIOS. Dans ce cas, le membre NetbiosServerName est défini sur NULL et le membre DnsServerName est défini sur le nom du serveur au format inconnu.

  • CRED_TI_DOMAIN_FORMAT_UNKNOWN

    (2) : définissez si le package d’authentification ne peut pas déterminer si le nom de domaine est un nom DNS ou un nom NetBIOS. Dans ce cas, le membre NetbiosDomainName est défini sur NULL et le membre DnsDomainName est défini sur le nom de domaine du format inconnu.

  • CRED_TI_ONLY_PASSWORD_REQUIRED

    (4) : définissez si le package d’authentification a déterminé que le serveur a uniquement besoin d’un mot de passe pour s’authentifier. L’appelant peut utiliser cet indicateur pour demander uniquement un mot de passe et non un nom d’utilisateur.

    Les informations d’identification stockées nécessitent un membre UserName. Une valeur de <DnsServerName>\Guest ou <NetbiosServerName>\Guest doit être utilisée pour ces serveurs.

CredTypeCount

Nombre d’éléments dans le tableau CredTypes.

CredTypes

Tableau spécifiant les types d’informations d’identification acceptables par le package d’authentification utilisé par le serveur cible. Chaque élément est l’un des CRED_TYPE_* définit. L’ordre de ce tableau spécifie l’ordre de préférence du package d’authentification. Les types plus préférables sont spécifiés plus haut dans la liste.

Remarques

Note

L’en-tête wincred.h définit CREDENTIAL_TARGET_INFORMATION en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
d’en-tête wincred.h