Freigeben über


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;

Angehörige

Version

Auf SILO_MONITOR_REGISTRATION_VERSIONfestgelegt.

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 vorhanden sind; andernfalls werden nur Benachrichtigungen für neue Silos übermittelt.

Reserved[5]

Reserviert für die Systemverwendung.

DriverObjectName

ComponentName

CreateCallback

Ein Zeiger auf einen Rückruf, der aufgerufen wird, wenn ein neuer Serversilos auf dem System erstellt wird. Dieser Wert kann NULL-sein. Dies ermöglicht es den Fahrern, das Ereignis zu verarbeiten und pro Silo-Datenstrukturen einzurichten.

TerminateCallback

Ein Zeiger auf einen Rückruf, der aufgerufen wird, wenn ein Serversilos beendet wird (etwa zu zerstören) auf dem System. Dieser Wert kann NULL-sein. Dies gibt den Fahrern die Möglichkeit, die Arbeit innerhalb des Silos abzuschließen und mit dem Abbau ihrer Datenstrukturen pro Silo zu beginnen.

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 für Benachrichtigungen registriert wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1607
mindestens unterstützte Server- Windows Server 2016
Header- ntddk.h