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