Freigeben über


CREDENTIAL_ATTRIBUTEW-Struktur (wincred.h)

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

Syntax

typedef struct _CREDENTIAL_ATTRIBUTEW {
#if ...
  wchar_t *Keyword;
#else
  LPWSTR  Keyword;
#endif
  DWORD   Flags;
  DWORD   ValueSize;
  LPBYTE  Value;
} CREDENTIAL_ATTRIBUTEW, *PCREDENTIAL_ATTRIBUTEW;

Member

Keyword

Name des anwendungsspezifischen Attributs. Namen sollten im Format <CompanyName>_<Name> vorliegen.

Dieser Member darf nicht länger als CRED_MAX_STRING_LENGTH (256) Zeichen sein.

Flags

Identifiziert Die Merkmale des Anmeldeinformationsattributs. Dieser Member ist reserviert und sollte ursprünglich als null initialisiert und nicht anderweitig geändert werden, um zukünftige Erweiterungen zu ermöglichen.

ValueSize

Länge des Werts in Bytes. Dieser Member darf nicht größer als CRED_MAX_VALUE_SIZE (256) sein.

Value

Dem Attribut zugeordnete Daten. Wenn Value eine Textzeichenfolge ist, sollte Value gemäß der Konvention nicht das nachfolgende 0-Zeichen enthalten und in UNICODE sein.

Anmeldeinformationen müssen portierbar sein. Die Anwendung sollte sicherstellen, dass die Daten im Wert portierbar sind. Es liegt in der Verantwortung der Anwendung, das Byte-Endian und die Ausrichtung der Daten in Value zu definieren.

Hinweise

Hinweis

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
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincred.h