Compartir a través de


estructura SILO_MONITOR_REGISTRATION (ntddk.h)

Esta estructura especifica un monitor de silo de servidor que puede recibir notificaciones sobre eventos de silo de servidor.

Sintaxis

typedef struct _SILO_MONITOR_REGISTRATION {
  UCHAR                           Version;
  BOOLEAN                         MonitorHost;
  BOOLEAN                         MonitorExistingSilos;
  UCHAR                           Reserved[5];
  union {
    PUNICODE_STRING DriverObjectName;
    PUNICODE_STRING ComponentName;
  };
  SILO_MONITOR_CREATE_CALLBACK    CreateCallback;
  SILO_MONITOR_TERMINATE_CALLBACK TerminateCallback;
} SILO_MONITOR_REGISTRATION, *PSILO_MONITOR_REGISTRATION;

Miembros

Version

Establezca en SILO_MONITOR_REGISTRATION_VERSION.

MonitorHost

Si es true, se entregará una notificación de creación para el contexto del host.

MonitorExistingSilos

Si es true, las notificaciones de creación y finalización se entregarán para los silos que existen actualmente en el momento del registro; de lo contrario, solo se entregarán las notificaciones de los nuevos silos.

Reserved[5]

Reservado para uso del sistema.

DriverObjectName

ComponentName

CreateCallback

Puntero a una devolución de llamada que se invoca cada vez que se crea un nuevo silo de servidor en el sistema. Este valor puede ser NULL. Esto proporciona a los controladores la oportunidad de controlar el evento y configurar estructuras de datos por silo.

TerminateCallback

Puntero a una devolución de llamada que se invoca cada vez que finaliza un silo de servidor (a punto de destruirse) en el sistema. Este valor puede ser NULL. Esto proporciona a los impulsores la oportunidad de completar el trabajo dentro del silo y comenzar a eliminar sus estructuras de datos por silo.

DriverObjectName

Puntero al nombre unicode del objeto de controlador que se registra para las notificaciones.

ComponentName

Puntero al nombre unicode del componente que se registra para las notificaciones.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1607
Servidor mínimo compatible Windows Server 2016
Encabezado ntddk.h