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 |