Compartilhar via


Diretrizes de implementação de DLL de extensões IHV nativas 802.11

 

A DLL de Extensões IHV é implementada como uma DLL (biblioteca de vínculo dinâmico) em tempo de execução. Para obter mais informações sobre DLLs, consulte Sobre bibliotecas de Dynamic-Link.

Consulte as diretrizes a seguir ao implementar uma DLL de Extensões IHV.

  • As estruturas e os protótipos de função referenciados pela DLL de Extensões IHV são declarados em Wlanihv.h.

  • A DLL de Extensões IHV deve implementar as funções Dot11ExtIhvGetVersionInfo e Dot11ExtIhvInitService . Além disso, essas funções devem ser exportadas por meio do arquivo de definição de módulo (.def) usado para compilar a DLL. O sistema operacional resolve o endereço dessas funções por meio da função GetProcAddress .

  • A DLL de Extensões IHV deve implementar todas as funções do Manipulador IHV. A DLL retorna uma lista de ponteiros de função para essas funções quando o sistema operacional chama a função Dot11ExtIhvInitService .

    Para obter mais informações sobre as funções do Manipulador IHV, consulte Funções de manipulador IHV nativas 802.11.

  • Para o Windows Vista, a DLL de Extensões IHV deve dar suporte à versão de interface zero. Quando Dot11ExtIhvGetVersionInfo é chamado, a DLL deve definir as versões mínimas e máximas da interface com suporte como zero.