Compartir a través de


Agregar valores del Registro para un objeto Notify

Un componente NetTrans, NetClient o NetService puede tener un objeto notify que realice una o varias de las siguientes acciones:

  • Muestra una interfaz de usuario para el componente

  • Notifica al componente de eventos de enlace para que el componente pueda ejercer algún control sobre el proceso de enlace.

  • Instala o quita componentes de software de forma condicional

Nota Los componentes de NetClient están en desuso en Windows 8.1, Windows Server 2012 R2 y versiones posteriores.

Para obtener más información sobre los objetos de notificación, vea Notificar objetos para componentes de red.

NotaLos componentes net (adaptadores) no admiten objetos de notificación; por lo tanto, estos componentes deben usar un co-instalador.

Para obtener más información sobre los co-instaladores, consulte Escritura de un coinscribo.

Si un componente tiene un objeto notify, el archivo INF para ese componente debe agregar (a través de una sección add-registry-section) los siguientes valores a la clave Ndi del componente:

Clsid
Valor de REG_SZ que especifica el GUID (identificador único global) para el objeto notify. Para obtener este GUID, ejecute la utilidad uuidgen.exe. Para obtener más información sobre esta utilidad, consulte el Microsoft Windows SDK.

ComponentDll
Valor de REG_SZ que especifica la ruta de acceso al archivo DLL del objeto de notificación. ComponentDll debe especificar la ruta de acceso completa al archivo DLL si el archivo DLL no está en el directorio Windows\System32.

A continuación se muestra un ejemplo de una sección add-registry-section que agrega valores ClsID y ComponentDll a la clave Ndi :

[MS_Protocol.ndi.reg]
HKR, Ndi, ClsID, 0, "GUID"
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"

La sección DDInstall de un componente que tiene un objeto notify también debe contener una directiva CopyFiles que haga referencia a una sección file-list-section que copie el archivo DLL del objeto de notificación en el directorio de destino especificado por la sección DestinationDirs . Para obtener más información sobre la directiva CopyFiles y las secciones DestinationDirs , vea INF File Sections and Directives.