DOT11EXTIHV_QUERY_UI_REQUEST função de retorno de chamada (wlanihv.h)
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) |