Compartir a través de


Cargar el archivo DLL de objeto Notify y el objeto de clase

Los objetos de notificación para los componentes de red deben implementarse como objetos del Modelo de objetos componentes (COM). Estos objetos COM residen en archivos DLL que son servidores de componentes COM. Para obtener más información sobre el desarrollo de servidores COM dll, consulte el Microsoft Windows SDK.

El archivo DLL de un objeto de notificación determinado debe implementarse para exportar un conjunto de funciones de punto de entrada:

  • Función DllMain para permitir que el subsistema de configuración de red cargue el archivo DLL en el espacio de direcciones virtuales del subsistema.

  • DllRegisterServer y DllUnregisterServer funcionan para colocar información en el registro del sistema operativo para los objetos de clase del archivo DLL. El subsistema de configuración de red usa esta información del Registro para buscar y cargar el objeto de notificación de un componente de red.

  • Función DllCanUnloadNow para permitir que el subsistema de configuración de red determine si el archivo DLL está en uso. Si el archivo DLL no está en uso, el subsistema puede descargar de forma segura el archivo DLL de la memoria.

Para que un archivo DLL de objeto de notificación sea un servidor COM, debe exponer un generador de clases para el objeto de notificación que admite el servidor. Este generador de clases permite al subsistema de configuración de red crear una instancia del objeto notify. El generador de clases debe heredar de la interfaz IClassFactory . Para obtener más información sobre la implementación de clases que heredan de IClassFactory, consulte Windows SDK.