estrutura SILO_MONITOR_REGISTRATION (ntddk.h)
Essa estrutura especifica um monitor de silo do servidor que pode receber notificações sobre eventos de silo do servidor.
Sintaxe
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;
Membros
Version
Defina como SILO_MONITOR_REGISTRATION_VERSION.
MonitorHost
Se for true, uma notificação de criação será entregue para o contexto do host.
MonitorExistingSilos
Se for true, as notificações de criação e término serão entregues para todos os silos existentes no momento do registro; caso contrário, somente as notificações para novos silos serão entregues.
Reserved[5]
Reservado para uso do sistema.
DriverObjectName
ComponentName
CreateCallback
Um ponteiro para um retorno de chamada que é invocado sempre que um novo silo de servidor é criado no sistema. Esse valor pode ser NULL. Isso dá aos drivers a oportunidade de manipular o evento e configurar estruturas de dados por silo.
TerminateCallback
Um ponteiro para um retorno de chamada que é invocado sempre que um silo de servidor é encerrado (prestes a ser destruído) no sistema. Esse valor pode ser NULL. Isso dá aos drivers a oportunidade de concluir o trabalho dentro do silo e começar a destruir suas estruturas de dados por silo.
DriverObjectName
Um ponteiro para o nome unicode do objeto de driver que está se registrando para notificações.
ComponentName
Um ponteiro para o nome unicode do componente que está se registrando para notificações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1607 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | ntddk.h |