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 |