Compartilhar via


Função SaslEnumerateProfilesA (sspi.h)

A função SaslEnumerateProfiles lista os pacotes que fornecem uma interface SASL.

Sintaxe

SECURITY_STATUS SEC_ENTRY SaslEnumerateProfilesA(
  [out] LPSTR *ProfileList,
  [out] ULONG *ProfileCount
);

Parâmetros

[out] ProfileList

Ponteiro para uma lista de cadeias de caracteres Unicode ou ANSI que contêm os nomes dos pacotes com suporte ao wrapper SASL.

[out] ProfileCount

Ponteiro para um valor de LONG sem sinal que contém o número de pacotes com suporte ao wrapper SASL.

Valor de retorno

Se a chamada for concluída com êxito, essa função retornará SEC_E_OK.

Se a função falhar, o valor retornado será um código de erro diferente de zero.

Observações

A lista atual é mantida no registro em

SYSTEM
   CurrentControlSet
      Control
         SecurityProviders
            SaslProfiles

Um caractere NULL terminando é acrescentado ao final da lista.

Nota

O cabeçalho sspi.h define SaslEnumerateProfiles 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 Nenhum com suporte
servidor com suporte mínimo Windows Server 2003 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho sspi.h (inclua Security.h)
biblioteca Secur32.lib
de DLL Secur32.dll