Compartilhar via


Função EapHostPeerQueryUIBlobFromInteractiveUIInputFields (eaphostpeerconfigapis.h)

A função EapHostPeerQueryUIBlobFromInteractiveUIInputFields converte informações do usuário em um BLOB de usuário que pode ser consumido por funções de tempo de execução EAPHost.

Sintaxe

DWORD EapHostPeerQueryUIBlobFromInteractiveUIInputFields(
  [in]      DWORD                         dwVersion,
  [in]      DWORD                         dwFlags,
  [in]      DWORD                         dwSizeofUIContextData,
  [in]      const BYTE                    *pUIContextData,
  [in]      const EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
  [in, out] DWORD                         *pdwSizeOfDataFromInteractiveUI,
  [in, out] BYTE                          **ppDataFromInteractiveUI,
  [out]     EAP_ERROR                     **ppEapError,
  [in, out] LPVOID                        *ppvReserved
);

Parâmetros

[in] dwVersion

O número de versão da API.

Valor Significado
EAPHOST_PEER_API_VERSION
1
A versão das APIs de Par EAPHost.

[in] dwFlags

Uma combinação de sinalizadores EAP que descrevem o comportamento da sessão de autenticação EAP.

[in] dwSizeofUIContextData

O tamanho dos dados de contexto em pUIContextData, em bytes.

[in] pUIContextData

Ponteiro para um BLOB que contém dados de contexto da interface do usuário, representados como ponteiros internos para dados de campo. Esses ponteiros internos devem ser liberados passando-os para EapHostPeerFreeMemory, começando com o ponteiro mais interno.

[in] pEapInteractiveUIData

Ponteiro que recebe uma estrutura EAP_INTERACTIVE_UI_DATA que contém informações de configuração para componentes interativos da interface do usuário gerados em um suplicável EAP.

[in, out] pdwSizeOfDataFromInteractiveUI

Um ponteiro para um DWORD que especifica o tamanho, em bytes, do buffer apontado por ppDataFromInteractiveUI. Se esse valor não estiver definido como zero, um ponteiro para um buffer do tamanho especificado nesse parâmetro deverá ser fornecido a ppDataFromInteractiveUI.

[in, out] ppDataFromInteractiveUI

Ponteiro que recebe um BLOB de credenciais que pode ser usado na autenticação. O chamador deve liberar os ponteiros internos usando a função EapHostPeerFreeMemory, começando no ponteiro mais interno. Se um valor não nulo for fornecido para esse parâmetro (o que significa que um BLOB de dados existente é passado para ele), o BLOB de dados fornecidos será atualizado e retornado nesse parâmetro. Se um valor BLOB não NULL for fornecido, a função LocalAlloc deverá ser usada.

[out] ppEapError

Um ponteiro para um ponteiro para uma estrutura EAP_ERROR que contém quaisquer erros gerados pelo EAPHost durante a execução dessa chamada de função. Depois de consumir os dados de erro, essa memória deve ser liberada chamando EapHostPeerFreeErrorMemory.

[in, out] ppvReserved

Reservado para uso futuro. Esse parâmetro deve ser definido como 0.

Retornar valor

Nenhum

Comentários

Sequência de chamadas à API suplicável.

Requisitos

Requisito Valor
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 eaphostpeerconfigapis.h
Biblioteca Eappcfg.lib
DLL Eappcfg.dll

Confira também

Funções de configuração suplicáveis EAPHost

SSO e PLAP