Condividi tramite


SILO_MONITOR_REGISTRATION struttura (ntddk.h)

Questa struttura specifica un monitoraggio silo del server che può ricevere notifiche sugli eventi silo del server.

Sintassi

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;

Members

Version

Impostare su SILO_MONITOR_REGISTRATION_VERSION.

MonitorHost

Se true, verrà recapitata una notifica di creazione per il contesto host.

MonitorExistingSilos

Se true, creare e terminare le notifiche verranno recapitate per eventuali silos attualmente presenti al momento della registrazione; in caso contrario, verranno recapitate solo notifiche per i nuovi silos.

Reserved[5]

Riservato per l'utilizzo nel sistema.

DriverObjectName

ComponentName

CreateCallback

Puntatore a un callback richiamato ogni volta che viene creato un nuovo silo del server nel sistema. Questo valore può essere NULL. In questo modo, i driver possono gestire l'evento e configurare strutture di dati per silo.

TerminateCallback

Puntatore a un callback richiamato ogni volta che viene terminato un silo del server (che sta per essere distrutto) nel sistema. Questo valore può essere NULL. Ciò consente ai driver di completare il lavoro all'interno del silo e iniziare a rimuovere le strutture dati per silo.

DriverObjectName

Puntatore al nome unicode per l'oggetto driver che registra per le notifiche.

ComponentName

Puntatore al nome unicode per la registrazione del componente per le notifiche.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1607
Server minimo supportato Windows Server 2016
Intestazione ntddk.h