estrutura SECPKG_CREDENTIAL (ntsecpkg.h)
Especifica as credenciais.
Sintaxe
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;
Membros
Version
A versão.
cbHeaderLength
O comprimento do cabeçalho.
cbStructureLength
O comprimento da estrutura, incluindo o cabeçalho, para que todo o conteúdo esteja em um buffer contíguo.
ClientProcess
A identidade do processo do cliente.
ClientThread
A identidade do thread do cliente.
LogonId
A identidade de logon do chamador.
ClientToken
O token de cliente do chamador.
SessionId
A identidade da sessão do chamador.
ModifiedId
A identidade modificada do chamador.
fCredentials
As credenciais que são passadas ou retornadas.
Flags
Os sinalizadores de credencial.
PrincipalName
Não usado no momento.
PackageList
A lista de pacotes. Esse membro só é relevante para o SPNego.
MarshaledSuppliedCreds
As credenciais fornecidas que têm marshaling. Esse membro contém uma estrutura SECPKG_SUPPLIED_CREDENTIAL .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | ntsecpkg.h |