struttura SECPKG_PRIMARY_CRED (ntsecpkg.h)
La struttura SECPKG_PRIMARY_CRED contiene le credenziali primarie. Questa struttura viene usata dalle funzioni LsaApLogonUserEx2 e SpAcceptCredentials .
Sintassi
typedef struct _SECPKG_PRIMARY_CRED {
LUID LogonId;
UNICODE_STRING DownlevelName;
UNICODE_STRING DomainName;
UNICODE_STRING Password;
UNICODE_STRING OldPassword;
PSID UserSid;
ULONG Flags;
UNICODE_STRING DnsDomainName;
UNICODE_STRING Upn;
UNICODE_STRING LogonServer;
UNICODE_STRING Spare1;
UNICODE_STRING Spare2;
UNICODE_STRING Spare3;
UNICODE_STRING Spare4;
} SECPKG_PRIMARY_CRED, *PSECPKG_PRIMARY_CRED;
Members
LogonId
DownlevelName
Struttura UNICODE_STRING che contiene il nome dell'account di Gestione account di sicurezza.
DomainName
Struttura UNICODE_STRING che contiene il nome di dominio NetBIOS in cui si trova l'account.
Password
Struttura UNICODE_STRING che contiene la password di accesso. 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.
OldPassword
Struttura UNICODE_STRING che contiene la vecchia password. Al termine dell'uso della vecchia password, rimuovere le informazioni riservate dalla memoria chiamando SecureZeroMemory.
UserSid
Puntatore all'identificatore di sicurezza.
Flags
Set di flag di credenziali primarie . Nella tabella seguente sono elencati i valori validi per il membro Flags .
DnsDomainName
Struttura UNICODE_STRING che contiene il nome di dominio DNS in cui si trova l'account utente, se noto.
Upn
Struttura UNICODE_STRING che contiene il nome dell'entità utente (UPN), se noto.
LogonServer
Struttura UNICODE_STRING che contiene il nome del server che ha elaborato l'accesso.
Spare1
Struttura UNICODE_STRING . Riservato.
Spare2
Struttura UNICODE_STRING . Riservato.
Spare3
Struttura UNICODE_STRING . Riservato.
Spare4
Struttura UNICODE_STRING . Riservato.
Commenti
Per gli accessi memorizzati nella cache, l'identificatore RPC del pacchetto che esegue l'accesso viene identificato spostando il membro Flag a destra usando la costante PRIMARY_CRED_LOGON_PACKAGE_SHIFT definita di seguito.
#define PRIMARY_CRED_LOGON_PACKAGE_SHIFT 24
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | ntsecpkg.h |