Partager via


SECPKG_CREDENTIAL structure (ntsecpkg.h)

Spécifie les informations d’identification.

Syntaxe

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;

Membres

Version

Version.

cbHeaderLength

Longueur de l’en-tête.

cbStructureLength

Longueur de la structure, y compris l’en-tête, de sorte que tout le contenu se trouve dans une mémoire tampon contiguë.

ClientProcess

Identité du processus client.

ClientThread

Identité du thread client.

LogonId

Identité de connexion de l’appelant.

ClientToken

Jeton client de l’appelant.

SessionId

Identité de session de l’appelant.

ModifiedId

Identité modifiée de l’appelant.

fCredentials

Informations d’identification passées ou retournées.

Flags

Indicateurs d’informations d’identification.

PrincipalName

Pas utilisé pour l'instant.

PackageList

Liste des packages. Ce membre s’applique uniquement à SPNego.

MarshaledSuppliedCreds

Informations d’identification fournies qui sont marshalées. Ce membre contient une structure SECPKG_SUPPLIED_CREDENTIAL .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête ntsecpkg.h