Compartir a través de


estructura SECPKG_CREDENTIAL (ntsecpkg.h)

Especifica las credenciales.

Sintaxis

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;

Miembros

Version

La versión.

cbHeaderLength

Longitud del encabezado.

cbStructureLength

Longitud de la estructura, incluido el encabezado, para que todo el contenido esté en un búfer contiguo.

ClientProcess

Identidad del proceso de cliente.

ClientThread

Identidad del subproceso de cliente.

LogonId

Identidad de inicio de sesión del autor de la llamada.

ClientToken

Token de cliente del autor de la llamada.

SessionId

Identidad de sesión del autor de la llamada.

ModifiedId

Identidad modificada del autor de la llamada.

fCredentials

Credenciales que se pasan o devuelven.

Flags

Marcas de credenciales.

PrincipalName

No se usa actualmente.

PackageList

Lista de paquetes. Este miembro solo es relevante para SPNego.

MarshaledSuppliedCreds

Credenciales proporcionadas que se serializarán. Este miembro contiene una estructura de SECPKG_SUPPLIED_CREDENTIAL .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado ntsecpkg.h