Função EapPeerQueryUserBlobFromCredentialInputFields (eapmethodpeerapis.h)
A função EapPeerQueryUserBlobFromCredentialInputFields define a implementação de uma função de método EAP que obtém os dados blob do usuário fornecidos em uma interface do usuário interativa de logon único (SSO) gerada no suplicante.
Sintaxe
DWORD EapPeerQueryUserBlobFromCredentialInputFields(
[in] HANDLE hUserImpersonationToken,
[in] EAP_METHOD_TYPE eapMethodType,
[in] DWORD dwFlags,
[in] DWORD dwEapConnDataSize,
[in] BYTE *pbEapConnData,
[in] const EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
[in, out] DWORD *pdwUserBlobSize,
[in, out] BYTE **ppbUserBlob,
[out] EAP_ERROR **ppEapError
);
Parâmetros
[in] hUserImpersonationToken
Um token de representação para o usuário cujas credenciais devem ser solicitadas e obtidas.
[in] eapMethodType
Uma estrutura EAP_METHOD_TYPE que contém informações de fornecedor e autor sobre o método EAP usado para autenticar a conexão.
[in] dwFlags
Uma combinação de sinalizadores EAP que descrevem o comportamento da sessão de autenticação EAP.
[in] dwEapConnDataSize
O tamanho dos dados de configuração de SSO do EAP apontados por pbEapConnData, em bytes.
[in] pbEapConnData
Um ponteiro para um buffer de bytes opaco que contém o BLOB de dados de configuração de SSO do EAP.
[in] pEapConfigInputFieldArray
Um ponteiro para uma estrutura EAP_CONFIG_INPUT_FIELD_ARRAY que contém os campos de entrada a serem exibidos para o usuário suplicante. Os campos pwszData nos elementosEAP_CONFIG_INPUT_FIELD_DATA individuais são inicializados como NULL.
[in, out] pdwUserBlobSize
Um ponteiro para um buffer que contém o tamanho, em bytes, do BLOB de dados opacos de configuração do usuário em ppUserBlob.
[in, out] ppbUserBlob
Um ponteiro que contém o BLOB de dados do usuário opaco.
[out] ppEapError
Um ponteiro para o endereço de uma estrutura EAP_ERROR que contém erros gerados durante a execução dessa chamada de função. Depois de consumir os dados de erro, essa memória deve ser liberada passando um ponteiro para os dados de erro para EapPeerFreeErrorMemory.
Valor retornado
Nenhum
Comentários
EapPeerQueryUserBlobFromCredentialInputFields dá suporte ao SSO (Logon Único). Essa função de método par, como EapPeerQueryCredentialInputFields, é usada apenas em um cenário de SSO.
Após EapPeerQueryUserBlobFromCredentialInputFields, EAPHost chama EapPeerBeginSession. O supplicante usa o sinalizador EAP_FLAG_PRE_LOGON em EapHostPeerBeginSession para indicar que o EAPHost deve fornecer SSO.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | eapmethodpeerapis.h |