Condividi tramite


struttura SECPKG_CREDENTIAL (ntsecpkg.h)

Specifica le credenziali.

Sintassi

typedef struct _SECPKG_CREDENTIAL {
  ULONG64            Version;
  USHORT             cbHeaderLength;
  ULONG              cbStructureLength;
  ULONG              ClientProcess;
  ULONG              ClientThread;
  LUID               LogonId;
  HANDLE             ClientToken;
  ULONG              SessionId;
  LUID               ModifiedId;
  ULONG              fCredentials;
  ULONG              Flags;
  SECPKG_BYTE_VECTOR PrincipalName;
  SECPKG_BYTE_VECTOR PackageList;
  SECPKG_BYTE_VECTOR MarshaledSuppliedCreds;
} SECPKG_CREDENTIAL, *PSECPKG_CREDENTIAL;

Members

Version

Versione.

cbHeaderLength

Lunghezza dell'intestazione.

cbStructureLength

Lunghezza della struttura, inclusa l'intestazione, in modo che tutto il contenuto si trova in un buffer contiguo.

ClientProcess

Identità del processo client.

ClientThread

Identità del thread client.

LogonId

Identità di accesso del chiamante.

ClientToken

Token client del chiamante.

SessionId

Identità della sessione del chiamante.

ModifiedId

Identità modificata del chiamante.

fCredentials

Credenziali passate o restituite.

Flags

Flag delle credenziali.

PrincipalName

Attualmente non utilizzato.

PackageList

Elenco di pacchetti. Questo membro è rilevante solo per SPNego.

MarshaledSuppliedCreds

Credenziali fornite di cui viene fatto il marshalling. Questo membro contiene una struttura SECPKG_SUPPLIED_CREDENTIAL .

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione ntsecpkg.h