Eventos de núcleo – Dell Intel PRO Family of Adapters Manual del usuario

Página 21

Advertising
background image

No se puede eliminar la instancia de IANet_NetService.

Modificación de propiedades
No hay propiedades que el usuario pueda modificar en esta clase.

Atributos compatibles
Esta clase implementa dos atributos:

Version (Versión): Incluye la versión actual del proveedor de núcleo.

InstallDate (Fecha de instalación): Incluye la fecha en la que se instalaron los proveedores.

Métodos
Se pueden utilizar los métodos siguientes para gestionar las sesiones:

void GetSessionHandle(([OUT] string SessionHandle, [out] uint32 ActiveSessions)

: Se usa para fijar una cadena de

controlador de la sesión, misma que debería ubicarse en el objeto de contexto en el calificador de SessionHandle.

ActiveSessions devuelve el número de sesiones activas del sistema. Eso permite que los clientes notifiquen que otros están

modificando los valores de la red.
void Apply([IN] string sSessionHandle, [OUT] uint32 FollowupAction);

: Aplica los cambios efectuados con un

controlador de sesión en particular. El argumento uint32 devuelto es utilizado por los proveedores WMI y CDM para

informar a la aplicación que el servidor debería reiniciarse antes de que los cambios entren en vigor. Esto puede lograrse

llamando al método Reboot (Reiniciar) en la clase Win32_OperatingSystem.

Valores:

1 = Reiniciación del sistema requerida

0 = No es necesario reiniciar

void ReleaseSessionHandle ([IN] string SessionHandle)

: Libera un controlador de sesión después de haberlo utilizado.

Cualquier cambio efectuado con esta sesión se pierde. El controlador de sesión no tendrá validez después de esta llamada

y no puede utilizarse más.
void Cancel([IN] string SessionHandle);

: Cancela una sesión. El caché interno se limpia y cualquier dato que se lea

después de esta llamada mostrará la configuración actual.

Principio

Eventos de núcleo

IANet_SessionEvent

Propósito
Este evento se usa para notificar al cliente acerca del uso de las sesión API de NCS. Los clientes pueden utilizar este evento para

recibir información si es que otros clientes están creando o utilizando sesiones.

Desencadenadores
Este evento se desencadena cuando un cliente crea una sesión, elimina una sesión o llama a Apply (Aplicar) para una sesión.

Datos del evento
El EventType (tipo de evento) puede tener uno de los valores siguientes:

"New session" (sesión nueva) indica que el cliente, o algún otro cliente, ha creado una sesión nueva.

"End session" (Fin de sesión) indica que un cliente ha concluido una sesión. La sesión puede haber sido terminada por el

cliente o por otro cliente.

"Cache invalidated" (Caché no es válido) indica que otro cliente ha llamado a Apply en una sesión.. Todas las otras

sesiones son declaradas no válidas y el caché asociado con sus sesiones se ha eliminado.

"Configuration changed" (Configuración ha cambiado) indica que se ha cambiado la configuración de la sesión.

La SessionHandle (Controlador de la sesión) incluye el controlador de la sesión que desencadenó el evento.

OpenSessions

(Sesiones abiertas) incluye el número de sesiones abiertas. Este artículo de datos es NULO para los eventos

"Cache invalidated" y "Configuration changed".

21

Advertising