Compartilhar via


Obtendo informações sobre pacotes de segurança

Quando um cliente começa, ele seleciona um pacote de segurança para suas transações com um servidor e, em seguida, entra em contato com esse servidor. Um servidor seleciona um ou mais pacotes de segurança e aguarda uma conexão de cliente.

Para obter informações específicas sobre os pacotes de segurança SSPI disponíveis com um SSP específico, a função EnumerateSecurityPackages pode ser chamada para recuperar uma estrutura SecPkgInfo .

Para recuperar a estrutura de saída, o chamador passa para a função o endereço de um ponteiro para o tipo da estrutura de retorno. A função aloca memória e retorna os dados ao chamador atribuindo o endereço do buffer de dados de retorno ao argumento . A convenção de SSPI é que a função aloca memória para a estrutura e o aplicativo de chamada libera essa memória usando FreeContextBuffer.

Chamar a função QuerySecurityPackageInfo recupera os atributos de um pacote de segurança. Tanto o servidor quanto o cliente podem chamar a função QuerySecurityPackageInfo para obter o comprimento máximo do token de segurança do membro cbMaxToken da estrutura SecPkgInfo . Para obter um exemplo, consulte a chamada para a função QuerySecurityPackageInfo mostrada em Usando SSPI com um Windows Sockets Server.

Para obter mais informações sobre funções de pacote, consulte Gerenciamento de pacotes.