struttura SEC_WINNT_AUTH_IDENTITY_A (sspi.h)

Consente di passare un nome utente e una password specifici alla libreria di runtime allo scopo dell'autenticazione.

Sintassi

typedef struct _SEC_WINNT_AUTH_IDENTITY_A {
  unsigned char *User;
  unsigned long UserLength;
  unsigned char *Domain;
  unsigned long DomainLength;
  unsigned char *Password;
  unsigned long PasswordLength;
  unsigned long Flags;
} SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;

Members

User

Stringa contenente il nome utente.

UserLength

Lunghezza, in caratteri, della stringa utente, non incluso il carattere Null di terminazione.

Domain

Stringa contenente il nome di dominio o il nome del gruppo di lavoro.

DomainLength

Lunghezza, in caratteri, della stringa di dominio, non incluso il carattere Null di terminazione.

Password

Stringa contenente la password dell'utente nel dominio o nel gruppo di lavoro. Al termine dell'uso della password, rimuovere le informazioni riservate dalla memoria chiamando SecureZeroMemory. Per altre informazioni sulla protezione della password, vedere Gestione delle password.

PasswordLength

Lunghezza, in caratteri, della stringa della password, non incluso il carattere null di terminazione.

Flags

Questo membro può essere uno dei valori seguenti.

Valore Significato
SEC_WINNT_AUTH_IDENTITY_ANSI
Le stringhe in questa struttura sono in formato ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
Le stringhe in questa struttura sono in formato Unicode .

Commenti

Quando questa struttura viene utilizzata con RPC, la struttura deve rimanere valida per la durata dell'handle di associazione.

Le stringhe possono essere ANSI o Unicode, a seconda del valore assegnato al membro Flags .

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione sspi.h