SILO_MONITOR_REGISTRATION structure (ntddk.h)

Cette structure spécifie un moniteur de silo de serveur qui peut recevoir des notifications sur les événements de silo de serveur.

Syntaxe

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;

Membres

Version

Définissez sur SILO_MONITOR_REGISTRATION_VERSION.

MonitorHost

Si la valeur est true, une notification de création est remise pour le contexte hôte.

MonitorExistingSilos

Si la valeur est true, les notifications de création et d’arrêt sont remises pour tous les silos qui existent actuellement au moment de l’inscription ; dans le cas contraire, seules les notifications pour les nouveaux silos seront remises.

Reserved[5]

Réservé pour le système.

DriverObjectName

ComponentName

CreateCallback

Pointeur vers un rappel appelé chaque fois qu’un silo de serveur est créé sur le système. Cette valeur peut être NULL. Cela permet aux pilotes de gérer l’événement et de configurer des structures de données par silo.

TerminateCallback

Pointeur vers un rappel appelé chaque fois qu’un silo de serveur est arrêté (sur le point d’être détruit) sur le système. Cette valeur peut être NULL. Cela donne aux pilotes la possibilité d’effectuer le travail au sein du silo et de commencer à détruire leurs structures de données par silo.

DriverObjectName

Pointeur vers le nom unicode de l’objet pilote inscrit pour les notifications.

ComponentName

Pointeur vers le nom unicode du composant inscrit pour les notifications.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1607
Serveur minimal pris en charge Windows Server 2016
En-tête ntddk.h