SILO_MONITOR_REGISTRATION-Struktur (ntddk.h)
Diese Struktur gibt einen Serversilosmonitor an, der Benachrichtigungen zu Serversilosereignissen empfangen kann.
Syntax
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;
Member
Version
Auf SILO_MONITOR_REGISTRATION_VERSION festgelegt.
MonitorHost
Wenn true, wird eine Erstellungsbenachrichtigung für den Hostkontext übermittelt.
MonitorExistingSilos
Wenn true, werden Erstellungs- und Beendigungsbenachrichtigungen für alle Silos übermittelt, die zum Zeitpunkt der Registrierung derzeit vorhanden sind; Andernfalls werden nur Benachrichtigungen für neue Silos übermittelt.
Reserved[5]
Ist für das System reserviert.
DriverObjectName
ComponentName
CreateCallback
Ein Zeiger auf einen Rückruf, der aufgerufen wird, wenn ein neues Serversilos auf dem System erstellt wird. Dieser Wert kann NULL sein. Dies gibt Treibern die Möglichkeit, das Ereignis zu behandeln und Datenstrukturen pro Silo einzurichten.
TerminateCallback
Ein Zeiger auf einen Rückruf, der immer dann aufgerufen wird, wenn ein Serversilos auf dem System beendet (im Begriff ist, zerstört zu werden). Dieser Wert kann NULL sein. Dies gibt den Treibern die Möglichkeit, die Arbeit innerhalb des Silos abzuschließen und damit zu beginnen, ihre Datenstrukturen pro Silo zu entfernen.
DriverObjectName
Ein Zeiger auf den Unicode-Namen für das Treiberobjekt, das für Benachrichtigungen registriert wird.
ComponentName
Ein Zeiger auf den Unicode-Namen für die Komponente, die sich für Benachrichtigungen registriert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1607 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | ntddk.h |