Freigeben über


CREDENTIAL_ATTRIBUTEA Struktur (wincred.h)

Die CREDENTIAL_ATTRIBUTE-Struktur enthält ein anwendungsdefiniertes Attribut der Anmeldeinformationen. Ein Attribut ist ein Schlüsselwort-Wert-Paar. Es liegt an der Anwendung, die Bedeutung des Attributs zu definieren.

Syntax

typedef struct _CREDENTIAL_ATTRIBUTEA {
  LPSTR  Keyword;
  DWORD  Flags;
  DWORD  ValueSize;
  LPBYTE Value;
} CREDENTIAL_ATTRIBUTEA, *PCREDENTIAL_ATTRIBUTEA;

Angehörige

Keyword

Name des anwendungsspezifischen Attributs. Namen sollten dem Formular <CompanyName>_<Name>sein.

Dieses Element darf nicht länger als CRED_MAX_STRING_LENGTH (256) Zeichen sein.

Flags

Identifiziert Merkmale des Anmeldeinformationsattributs. Dieses Mitglied ist reserviert und sollte ursprünglich als Null initialisiert und nicht anderweitig geändert werden, um zukünftige Verbesserungen zu ermöglichen.

ValueSize

Länge des Werts in Byte. Dieses Element darf nicht größer als CRED_MAX_VALUE_SIZE (256) sein.

Value

Dem Attribut zugeordnete Daten. Wenn Value eine Textzeichenfolge ist, sollte Value nicht das nachfolgende Nullzeichen enthalten und in UNICODE enthalten sein.

Es wird erwartet, dass Die Anmeldeinformationen portierbar sind. Die Anwendung sollte sicherstellen, dass die Daten im Wert portierbar sind. Es liegt in der Verantwortung der Anwendung, den Byte-Endian und die Ausrichtung der Daten in Valuezu definieren.

Bemerkungen

Anmerkung

Der wincred.h-Header definiert CREDENTIAL_ATTRIBUTE 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
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Header- wincred.h