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 |