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;

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