Compartir vía


Instalación, actualización y eliminación del componente

Cuando el subsistema de configuración de red instala, actualiza o quita un componente de red, el subsistema también llama al objeto de notificación del componente para completar la instalación, actualización y eliminación. El objeto de notificación del componente se puede implementar para realizar operaciones que el componente pueda requerir. Por ejemplo:

  • Se puede implementar un objeto de notificación para un multiplexor para una LAN virtual para que cuando el subsistema instale el multiplexor, el objeto de notificación instale adaptadores virtuales a los que se enlaza el protocolo multiplexor.

    Para instalar un adaptador virtual, el objeto de notificación llama al método INetCfgClassSetup::Install de la configuración de red. En esta llamada, el objeto de notificación pasa el identificador del adaptador virtual que se va a instalar. El objeto de notificación puede llamar a INetCfgClassSetup::Install, por ejemplo, desde su método INetCfgComponentNotifyBinding::NotifyBindingPath o INetCfgComponentPropertyUi::ApplyProperties.

    Para completar la instalación del adaptador virtual, el sistema operativo requiere el archivo INF para el adaptador virtual. Para asegurarse de que este archivo INF se puede ubicar, debe copiarse en el sistema operativo cuando se instala el multiplexor. Para más información, consulte Copia de INF. En este tema se indica que la directiva CopyINF o una llamada a la función SetupCopyOEMInf mediante un coinstalador o una aplicación de instalación se pueden usar para copiar archivos INF en el directorio INF del sistema de destino. Sin embargo, si el archivo INF del multiplexor (INF original) se copia mediante SetupCopyOEMInf, el archivo INF del adaptador virtual también debe copiarse mediante SetupCopyOEMInf porque el sistema operativo solo controla una directiva CopyINF si el INF original aún no está en el directorio INF.

  • El objeto de notificación del multiplexor se puede implementar para que cuando el subsistema quite el multiplexor, el objeto de notificación quite todos los adaptadores virtuales. Para eliminar un adaptador virtual, el objeto de notificación llama al método INetCfgClassSetup::DeInstall de la configuración de red. En esta llamada, el objeto de notificación pasa el puntero a la interfaz INetCfgComponent del adaptador virtual. El objeto de notificación puede llamar a INetCfgClassSetup::DeInstall, por ejemplo, desde su método INetCfgComponentNotifyBinding::NotifyBindingPath o INetCfgComponentPropertyUi::ApplyProperties.

  • El objeto de notificación del componente se puede implementar para que cuando el subsistema actualice el componente, el objeto de notificación cambie el orden de la ruta de acceso de enlace del componente. Para cambiar este orden, el método INetCfgComponentSetup::Upgrade de un objeto de notificación llama a los métodos INetCfgComponentBindings::MoveBefore o INetCfgComponentBindings::MoveAfter.