Compartilhar via


DOT11EXTIHV_QUERY_UI_REQUEST função de retorno de chamada (wlanihv.h)

Importante A interface lan sem fio Native 802.11 foi preterida no Windows 10 e posterior. Em vez disso, use a WDI (Interface de Driver de Dispositivo) da WLAN. Para obter mais informações sobre o WDI, consulte Modelo de driver universal do Windows da WLAN.
 
O sistema operacional chama a função Dot11ExtIhvQueryUIRequest sempre que a conexão status é alterada. Quando essa função é chamada, a DLL de Extensões IHV retorna uma estrutura DOT11EXT_IHV_UI_REQUEST que o sistema operacional pode usar para uma solicitação de interface do usuário.

Sintaxe

DOT11EXTIHV_QUERY_UI_REQUEST Dot11extihvQueryUiRequest;

DWORD Dot11extihvQueryUiRequest(
  [in, optional] HANDLE hIhvExtAdapter,
  [in]           DOT11EXT_IHV_CONNECTION_PHASE connectionPhase,
  [out]          PDOT11EXT_IHV_UI_REQUEST *ppIhvUIRequest
)
{...}

Parâmetros

[in, optional] hIhvExtAdapter

O identificador usado pela DLL de Extensões IHV para referenciar o adaptador WLAN (LAN sem fio). Esse valor de identificador foi especificado por meio de uma chamada anterior para a função manipulador IHV Dot11ExtIhvInitAdapter .

[in] connectionPhase

A fase de conexão atual. O tipo de dados desse membro é a enumeração DOT11EXT_IHV_CONNECTION_PHASE :

connection_phase_any

Especifica qualquer fase de conexão.

connection_phase_initial_connection

Especifica a fase de conexão antes que a DLL de Extensões IHV inicie uma operação de pré-associação. Para obter mais informações sobre a operação de pré-associação, consulte Operações de pré-associação.

connection_phase_post_l3_connection

Especifica a fase de conexão depois que a DLL de Extensões IHV conclui uma operação pós-associação. Para obter mais informações sobre a operação pós-associação, consulte Operações pós-associação.

[out] ppIhvUIRequest

O endereço de um ponteiro para uma estrutura DOT11EXT_IHV_UI_REQUEST . A DLL de Extensões IHV deve alocar um buffer para a estrutura DOT11EXT_IHV_UI_REQUEST chamando Dot11ExtAllocateBuffer.

Retornar valor

Se a chamada for bem-sucedida, a função retornará ERROR_SUCCESS. Caso contrário, ele retornará um código de erro definido em Winerror.h.

Comentários

Quando Dot11ExtIhvQueryUIRequest é chamado, a DLL de Extensões IHV deve alocar e retornar um buffer formatado como uma estrutura DOT11EXT_IHV_UI_REQUEST . Nessa situação, a DLL deve seguir estas diretrizes:

  • A DLL de Extensões IHV deve chamar Dot11ExtAllocateBuffer para alocar o buffer. Depois que a DLL retorna de Dot11ExtIhvQueryUIRequest, o sistema operacional é responsável por chamar Dot11ExtFreeBuffer para liberar o buffer.
  • A DLL de Extensões IHV formata a estrutura DOT11EXT_IHV_UI_REQUEST para uma solicitação de interface do usuário apropriada para a alteração na status de conexão.

    Por exemplo, se connectionPhase for definido como connection_phase_initial_connection, a DLL de Extensões IHV poderá definir os membros da estrutura DOT11EXT_IHV_UI_REQUEST para fazer referência a uma página de interface do usuário que notifica o usuário sobre o início da operação de conexão.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho wlanihv.h (inclua Wlanihv.h)

Confira também

Dot11ExtAllocateBuffer

DOT11EXT_IHV_UI_REQUEST

Dot11ExtIhvInitAdapter

Dot11ExtFreeBuffer