struttura CREDENTIAL_ATTRIBUTEW (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_ATTRIBUTEW {
#if ...
  wchar_t *Keyword;
#else
  LPWSTR  Keyword;
#endif
  DWORD   Flags;
  DWORD   ValueSize;
  LPBYTE  Value;
} CREDENTIAL_ATTRIBUTEW, *PCREDENTIAL_ATTRIBUTEW;

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

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincred.h