Condividi tramite


struttura SILO_MONITOR_REGISTRATION (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;

Membri

Version

Impostare su SILO_MONITOR_REGISTRATION_VERSION.

MonitorHost

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

MonitorExistingSilos

Se true, le notifiche create e terminate verranno recapitate per eventuali silo esistenti al momento della registrazione; in caso contrario, verranno recapitate solo le notifiche per i nuovi silo.

Reserved[5]

Riservato per l'uso del 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 un silo del server viene terminato (che sta per essere eliminato definitivamente) nel sistema. Questo valore può essere NULL. In questo modo, i driver possono completare il lavoro all'interno del silo e iniziare a rimuovere le strutture di dati per silo.

DriverObjectName

Puntatore al nome Unicode per l'oggetto driver che esegue la registrazione per le notifiche.

ComponentName

Puntatore al nome Unicode per il componente che registra per le notifiche.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1607
server minimo supportato Windows Server 2016
intestazione ntddk.h