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 |