Partilhar 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

Definido como SILO_MONITOR_REGISTRATION_VERSION.

MonitorHost

Se verdadeiro, uma notificação de criação será entregue para o contexto do host.

MonitorExistingSilos

Se verdadeiro, 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 lidar com 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
de cliente com suporte mínimo Windows 10, versão 1607
servidor com suporte mínimo Windows Server 2016
cabeçalho ntddk.h