Estrutura SecPkgInfoA (sspi.h)
A estrutura
Sintaxe
typedef struct _SecPkgInfoA {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_CHAR *Name;
SEC_CHAR *Comment;
} SecPkgInfoA, *PSecPkgInfoA;
Membros
fCapabilities
Conjunto de sinalizadores de bits que descreve os recursos do pacote de segurança. Esse membro pode ser uma combinação dos sinalizadores a seguir.
Valor | Significado |
---|---|
|
O pacote de segurança dá suporte às funções MakeSignature e VerifySignature. |
|
O pacote de segurança dá suporte às funções EncryptMessage (Geral) e DecryptMessage (Geral). |
|
O pacote está interessado apenas na parte de token de segurança das mensagens e ignorará quaisquer outros buffers. Esse é um problema relacionado ao desempenho. |
|
Dá suporte autenticação de estilode datagrama. Para obter mais informações, consulte semântica de contexto SSPI.
|
|
Dá suporte à autenticação de estilo orientada à conexão. Para obter mais informações, consulte semântica de contexto SSPI. |
|
Várias pernas são necessárias para autenticação. |
|
O suporte à autenticação do servidor não é fornecido. |
|
Dá suporte ao tratamento de erros estendidos. Para obter mais informações, consulte informações de erro estendidas. |
|
Dá suporte à representação do Windows em contextos de servidor. |
|
Entende os nomes de entidade de segurança e de destino do Windows. |
|
Dá suporte à semântica de fluxo. Para obter mais informações, consulte semântica de contexto SSPI. |
|
Pode ser usado pelo pacote de segurança Microsoft Negotiate. |
|
Dá suporte à compatibilidade do GSS. |
|
Dá suporte a LsaLogonUser. |
|
Os buffers de token estão no formato de caracteres ASCII. |
|
Dá suporte à separação de tokens grandes em buffers menores para que os aplicativos possam fazer chamadas repetidas para InitializeSecurityContext (Geral) e AcceptSecurityContext (Geral) com os buffers menores para concluir a autenticação. |
|
Dá suporte à autenticação mútua. |
|
Dá suporte à delegação. |
|
O pacote de segurança dá suporte ao uso de uma soma de verificação em vez de criptografia in-loco ao chamar a função encryptMessage |
|
Dá suporte a chamadores com tokens restritos. |
|
O pacote de segurança estende o pacote de segurança Microsoft Negotiate. Pode haver no máximo um pacote desse tipo. |
|
Esse pacote é negociado pelo pacote do tipo SECPKG_FLAG_NEGO_EXTENDER. |
|
Esse pacote recebe todas as chamadas de aplicativos de contêiner de aplicativo. |
|
Esse pacote receberá chamadas de aplicativos de contêiner de aplicativos se uma das verificações a seguir for bem-sucedida.
|
|
O chamador é um contêiner de aplicativo. |
|
O chamador pode usar credenciais padrão. |
|
O chamador só pode usar credenciais fornecidas. |
wVersion
Especifica a versão do protocolo de pacote. Deve ser 1.
wRPCID
Especifica um identificador RPC do DCE, se apropriado. Se o pacote não implementar um dos sistemas de segurança registrados do DCE, o valor reservado SECPKG_ID_NONE será usado.
cbMaxToken
Especifica o tamanho máximo, em bytes, do token.
Name
Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome do pacote de segurança.
Comment
Ponteiro para uma cadeia de caracteres terminada em nulo. Isso pode ser qualquer cadeia de caracteres adicional passada pelo pacote.
Observações
Nota
O cabeçalho sspi.h define SecPkgInfo como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows XP [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
cabeçalho | sspi.h (inclua Security.h) |
Consulte também
EnumerateSecurityPackages