Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un objeto de notificación de controlador intermedio es una extensión del instalador de clase de red. El instalador de clase de red carga e inicializa tu objeto de notificación y le envía notificaciones sobre eventos (como las notificaciones de eliminación de miniport virtual) relacionados con tu controlador. Si desea obtener información general sobre los objetos de notificación en general o más información sobre los objetos de notificación, vea Notificar objetos para componentes de red.
Para incluir el objeto notify en la instalación, debe hacer referencia a él en el protocolo de controlador intermedio INF. Los controladores intermedios de filtro no requieren un objeto de notificación. Puede incluir un objeto de notificación con su controlador intermedio de filtro si desea proporcionar opciones de configuración más flexibles a su usuario.
En Windows Vista, puedes usar el objeto notify o una aplicación de instalación personalizada para copiar el archivo INF de miniporte en el directorio INF del sistema. Para cualquiera de estas opciones, use SetupCopyOEMInf para copiar el INF. Para Windows Vista y versiones posteriores del sistema operativo, debe usar la directiva INF CopyINF en el protocolo INF para copiar el miniporte INF. En versiones anteriores de Windows no se puede crear un paquete de controladores con un objeto notify que se ejecuta desde el Almacén de controladores. Para instalar correctamente un paquete de controladores en este escenario, debe tener un número de compilación del sistema operativo mínimo de 25341. Para obtener más información sobre cómo copiar archivos INF, vea Copiar INFs.
Un objeto de notificación del controlador intermedio MUX debe proporcionar servicios para instalar y quitar miniportes virtuales. Esto se puede hacer automáticamente o proporcionar una interfaz de usuario. Debe administrar la lista de nombres de dispositivo de los miniportes virtuales en el Registro del sistema. La lista de nombres de dispositivo define los enlaces entre miniportes virtuales y dispositivos físicos. Por ejemplo, el objeto de notificación del ejemplo de controlador intermedio MUX de n a 1 mantiene una lista de miniportes virtuales enlazados a cada dispositivo físico en una entrada del Registro UpperBindings. El controlador de ejemplo MUX lee la lista UpperBindings e inicializa un miniport virtual para cada entrada.
El controlador intermedio MUX debe usar las entradas UpperRange/LowerRange para controlar las vinculaciones externas. Sin embargo, puede controlar los enlaces externos desde el objeto notify si es necesario. Para obtener más información sobre las vinculaciones en los controladores intermedios, consulte Entradas de archivo INF UpperRange y LowerRange del controlador intermedio.
El objeto notify puede proporcionar opcionalmente una interfaz de usuario que permita al usuario cambiar o ver la configuración del controlador. El ejemplo de controlador intermedio MUX incluye una interfaz de usuario como ejemplo para un objeto de notificación.