Compartilhar via


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