Compartilhar via


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