struttura CREDENTIAL_ATTRIBUTEA (wincred.h)
La struttura CREDENTIAL_ATTRIBUTE contiene un attributo definito dall'applicazione della credenziale. Un attributo è una coppia di parole chiave-valore. Spetta all'applicazione definire il significato dell'attributo.
Sintassi
typedef struct _CREDENTIAL_ATTRIBUTEA {
LPSTR Keyword;
DWORD Flags;
DWORD ValueSize;
LPBYTE Value;
} CREDENTIAL_ATTRIBUTEA, *PCREDENTIAL_ATTRIBUTEA;
Members
Keyword
Nome dell'attributo specifico dell'applicazione. I nomi devono essere del formato <Nome_<>Società>.
Questo membro non può essere più lungo di CRED_MAX_STRING_LENGTH (256) caratteri.
Flags
Identifica le caratteristiche dell'attributo delle credenziali. Questo membro è riservato e deve essere originariamente inizializzato come zero e non modificato in altro modo per consentire miglioramenti futuri.
ValueSize
Lunghezza del valore in byte. Questo membro non può essere maggiore di CRED_MAX_VALUE_SIZE (256).
Value
Dati associati all'attributo . Per convenzione, se Value è una stringa di testo, Value non deve includere il carattere zero finale e deve essere in UNICODE.
Le credenziali devono essere portabili. L'applicazione deve assicurarsi che i dati in valore siano portabili. È responsabilità dell'applicazione definire il byte-endian e l'allineamento dei dati in Value.
Commenti
Nota
L'intestazione wincred.h definisce CREDENTIAL_ATTRIBUTE come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincred.h |