Compartir vía


Crear e inicializar una instancia de un objeto Notify

El subsistema de configuración de red debe crear una instancia del objeto notify e inicializar el objeto antes de que el subsistema pueda informar a un objeto de notificación sobre los cambios en la configuración de red y mostrar páginas de propiedades personalizadas para el componente que posee el objeto.

El subsistema crea una instancia del objeto notify a partir del generador de clases del archivo DLL. A continuación, el generador de clases llama al constructor de la clase notify.

El constructor de clase debe asignar primero valores iniciales a los miembros de datos de clase. Los valores que el constructor debe asignar inicialmente incluyen lo siguiente:

  • El constructor debe establecer el puntero de interfaz en una instancia de un componente de red, INetCfgComponent, en un valor NULL .

  • El constructor debe establecer el puntero de interfaz en una instancia del objeto de configuración de red, INetCfg, en un valor NULL .

  • El constructor debe establecer la variable que especifica la acción que el objeto notify realizó anteriormente en una constante que identifica una acción desconocida. Para obtener más información sobre esta variable, vea Definición de una clase Notify.

Una vez que el subsistema de configuración de red crea una instancia del objeto notify, el subsistema llama al método INetCfgComponentControl::Initialize del objeto para inicializar la instancia del objeto. En esta llamada, el subsistema pasa un puntero de interfaz INetCfgComponent . Este INetCfgComponent proporciona el objeto notify con una instancia del componente del objeto que el objeto puede usar para acceder al componente y controlarlo. En esta llamada, el subsistema también pasa un puntero de interfaz INetCfg para proporcionar al objeto de notificación una instancia del objeto de configuración de red que el objeto de notificación usa para acceder a todos los aspectos de la configuración de red.

El método Initialize debe asignar los punteros de interfaz INetCfgComponent e INetCfg proporcionados por el subsistema de configuración de red a los miembros de datos de la clase notify. Inicializar debe llamar a:

  • El método INetCfg::AddRef para incrementar el recuento de referencias del objeto de configuración de red

  • El método INetCfgComponent::AddRef para incrementar el recuento de referencias del componente que posee el objeto notify

No se llama a ningún otro método de interfaz de objeto de notificación hasta que se devuelve Initialize .