estrutura EAP_CONFIG_INPUT_FIELD_DATA (eaptypes.h)

A estrutura EAP_CONFIG_INPUT_FIELD_DATA contém os dados associados a um único campo de entrada.

Sintaxe

typedef struct _EAP_CONFIG_INPUT_FIELD_DATA {
  DWORD                       dwSize;
  EAP_CONFIG_INPUT_FIELD_TYPE Type;
  DWORD                       dwFlagProps;
  LPWSTR                      pwszLabel;
  LPWSTR                      pwszData;
  DWORD                       dwMinDataLength;
  DWORD                       dwMaxDataLength;
} EAP_CONFIG_INPUT_FIELD_DATA, *PEAP_CONFIG_INPUT_FIELD_DATA;

Membros

dwSize

O tamanho, em bytes, da estrutura EAP_CONFIG_INPUT_FIELD_DATA . Esse campo é usado para fins de controle de versão.

Type

Um EAP_CONFIG_INPUT_FIELD_TYPE valor de enumeração que especifica o tipo do campo de entrada.

dwFlagProps

Um conjunto de valores de sinalizador que descrevem as propriedades do campo de entrada de configuração do EAP.

Valor Significado
EAP_UI_INPUT_FIELD_PROPS_DEFAULT
0X00000000
Windows Vista com SP1 ou posterior: representa o valor da propriedade padrão para entradas de campo de entrada exibidas na interface do usuário.
EAP_CONFIG_INPUT_FIELD_PROPS_DEFAULT
0X00000000
Representa o valor da propriedade padrão para entradas de campo de entrada de configuração exibidas na interface do usuário.
EAP_UI_INPUT_FIELD_PROPS_NON_DISPLAYABLE
0X00000001
Windows Vista com SP1 ou posterior: especifica que as entradas de campo de entrada não serão exibidas na interface do usuário (uma senha ou número de PIN, por exemplo).
EAP_CONFIG_INPUT_FIELD_PROPS_NON_DISPLAYABLE
0X00000001
Especifica que as entradas do campo de entrada de configuração não serão exibidas na interface do usuário (uma senha ou número de PIN, por exemplo).
EAP_UI_INPUT_FIELD_PROPS_NON_PERSIST
0X00000002
Windows Vista com SP1 ou posterior: indica que o método EAP não armazenará em cache os dados de campo; o suplicante deve armazenar em cache os dados de campo para roaming.
EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST
0X00000002
Indica que o método EAP não armazenará em cache os dados do campo; o suplicante deve armazenar em cache os dados de campo para roaming.
EAP_UI_INPUT_FIELD_PROPS_READ_ONLY
0x00000004
Windows Vista com SP1 ou posterior: indica que o campo de entrada é somente leitura e não pode ser editado.

pwszLabel

Um ponteiro para uma cadeia de caracteres Unicode terminada em zero que contém o rótulo do campo de entrada. O chamador deve liberar os ponteiros internos usando a função EapHostPeerFreeMemory, começando no ponteiro mais interno.

Valor Significado
MAX_EAP_CONFIG_INPUT_FIELD_LENGTH
256
Especifica o comprimento máximo com suporte de um campo de entrada.

pwszData

Um ponteiro para uma cadeia de caracteres Unicode terminada em zero que contém os dados inseridos pelo usuário no campo de entrada. Esse valor está inicialmente vazio. Ele é preenchido em um cenário de SSO (Logon Único) e retornado ao EAPHost com uma chamada para EapHostPeerQueryUserBlobFromCredentialInputFields. O chamador deve liberar os ponteiros internos usando a função EapHostPeerFreeMemory, começando no ponteiro mais interno.

Valor Significado
MAX_EAP_CONFIG_INPUT_FIELD_VALUE_LENGTH
1024
Especifica o comprimento máximo com suporte de um campo de entrada.

dwMinDataLength

O comprimento mínimo, em bytes, permitido para dados inseridos pelo usuário no campo de entrada da caixa de diálogo de configuração EAP.

dwMaxDataLength

O comprimento máximo, em bytes, permitido para dados inseridos pelo usuário no campo de entrada da caixa de diálogo de configuração EAP.

Comentários

A estrutura EAP_CONFIG_INPUT_FIELD_DATA pode ser empregada para dar suporte ao SSO.

Essa estrutura representa os dados associados a um único campo de entrada em uma caixa de diálogo de configuração do EAP. Por exemplo, ele pode conter os dados do "Usuário de Logon", conforme fornecido pelo usuário do aplicativo EAP.

Toda a coleção de campos de entrada em uma caixa de diálogo de configuração EAP é representada por uma estrutura EAP_CONFIG_INPUT_FIELD_ARRAY .

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]
Cabeçalho eaptypes.h

Confira também

EAP_CONFIG_INPUT_FIELD_ARRAY

EapPeerQueryCredentialInputFields

SSO e PLAP