Compartir a través de


Instrucciones de implementación de DLL de extensiones IHV nativas 802.11

 

El archivo DLL de extensiones de IHV se implementa como una biblioteca de vínculos dinámicos (DLL) en tiempo de ejecución. Para obtener más información sobre los archivos DLL, vea Acerca de las bibliotecas de Dynamic-Link.

Consulte las instrucciones siguientes al implementar un archivo DLL de extensiones de IHV.

  • Las estructuras y prototipos de función a los que hace referencia el archivo DLL de extensiones de IHV se declaran en Wlanihv.h.

  • El archivo DLL de extensiones de IHV debe implementar las funciones Dot11ExtIhvGetVersionInfo y Dot11ExtIhvInitService . Además, estas funciones se deben exportar a través del archivo module-definition (.def) que se usa para compilar el archivo DLL. El sistema operativo resuelve la dirección de estas funciones a través de la función GetProcAddress .

  • El archivo DLL de extensiones de IHV debe implementar todas las funciones del controlador de IHV. El archivo DLL devuelve una lista de punteros de función a estas funciones cuando el sistema operativo llama a la función Dot11ExtIhvInitService .

    Para obtener más información sobre las funciones del controlador de IHV, vea Funciones de controlador IHV nativas 802.11.

  • Para Windows Vista, el archivo DLL de extensiones de IHV debe admitir la versión de interfaz de cero. Cuando se llama a Dot11ExtIhvGetVersionInfo , el archivo DLL debe definir las versiones de interfaz mínimas y máximas admitidas para que sean cero.