Freigeben über


CREDENTIAL_TARGET_INFORMATIONA-Struktur (wincred.h)

Die CREDENTIAL_TARGET_INFORMATION-Struktur enthält den Namen, die Domäne und die Struktur des Zielcomputers.

Syntax

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;

Member

TargetName

Name des Zielservers, wie vom Aufrufer angegeben, der auf das Ziel zugreift. Dies ist in der Regel der NetBIOS- oder DNS-Name des Zielservers.

NetbiosServerName

NetBIOS-Name des Zielservers. Wenn der Name nicht bekannt ist, kann dieser Member NULL sein.

DnsServerName

DNS-Name des Zielservers. Wenn der Name nicht bekannt ist, kann dieser Member NULL sein.

NetbiosDomainName

NetBIOS-Name der Domäne des Zielservers. Wenn der Name nicht bekannt ist, kann dieser Member NULL sein. Wenn der Zielserver Mitglied einer Arbeitsgruppe ist, muss dieser Member NULL sein.

DnsDomainName

DNS-Name der Domäne des Zielservers. Wenn der Name nicht bekannt ist, kann dieser Member NULL sein. Wenn der Zielserver Mitglied einer Arbeitsgruppe ist, muss dieser Member NULL sein.

DnsTreeName

DNS-Name der Struktur des Zielservers. Wenn der Strukturname nicht bekannt ist, kann dieser Member NULL sein. Wenn der Zielserver Mitglied einer Arbeitsgruppe ist, muss dieser Member NULL sein.

PackageName

Name des Authentifizierungspakets, das die Werte NetbiosServerName, DnsServerName, NetbiosDomainName, DnsDomainName und DnsTreeName als Funktion von TargetName bestimmt hat. Dieser Member kann als Paketname an AcquireCredentialsHandle übergeben werden.

Flags

Attribute des Ziels.

  • CRED_TI_SERVER_FORMAT_UNKNOWN

    (1) – Legen Sie fest, ob das Authentifizierungspaket nicht ermitteln kann, ob der Servername ein DNS-Name oder ein NetBIOS-Name ist. In diesem Fall wird das NetbiosServerName-Element auf NULL und das DnsServerName-Element auf den Servernamen im unbekannten Format festgelegt.

  • CRED_TI_DOMAIN_FORMAT_UNKNOWN

    (2) – Legen Sie fest, ob das Authentifizierungspaket nicht bestimmen kann, ob der Domänenname ein DNS-Name oder ein NetBIOS-Name ist. In diesem Fall wird das NetbiosDomainName-Element auf NULL und das DnsDomainName-Element auf den Domänennamen im unbekannten Format festgelegt.

  • CRED_TI_ONLY_PASSWORD_REQUIRED

    (4) – Legen Sie fest, ob das Authentifizierungspaket festgestellt hat, dass der Server nur ein Kennwort zur Authentifizierung benötigt. Der Aufrufer kann dieses Flag verwenden, um nur ein Kennwort und keinen Benutzernamen einzugeben.

    Gespeicherte Anmeldeinformationen erfordern ein UserName-Mitglied. Für diese Server sollte der < Wert DnsServerName>\Guest oder <NetbiosServerName>\Guest verwendet werden.

CredTypeCount

Anzahl der Elemente im CredTypes-Array .

CredTypes

Array, das die Anmeldeinformationstypen angibt, die vom Authentifizierungspaket akzeptiert werden, das vom Zielserver verwendet wird. Jedes Element ist eines der CRED_TYPE_* definiert. Die Reihenfolge dieses Arrays gibt die Einstellungsreihenfolge des Authentifizierungspakets an. Besser bevorzugte Typen werden weiter oben in der Liste angegeben.

Hinweise

Hinweis

Der wincred.h-Header definiert CREDENTIAL_TARGET_INFORMATION als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincred.h