SILO_MONITOR_REGISTRATION 구조체(ntddk.h)

이 구조는 서버 사일로 이벤트에 대한 알림을 받을 수 있는 서버 사일로 모니터를 지정합니다.

구문

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;

멤버

Version

를 SILO_MONITOR_REGISTRATION_VERSION.

MonitorHost

true이면 호스트 컨텍스트에 대한 만들기 알림이 전달됩니다.

MonitorExistingSilos

true이면 등록 시 현재 존재하는 사일로에 대해 알림 만들기 및 종료가 전달됩니다. 그렇지 않으면 새 사일로에 대한 알림만 전달됩니다.

Reserved[5]

시스템에서 사용하도록 예약되었습니다.

DriverObjectName

ComponentName

CreateCallback

시스템에서 새 서버 사일로를 만들 때마다 호출되는 콜백에 대한 포인터입니다. 이 값은 NULL일 수 있습니다. 이를 통해 드라이버는 이벤트를 처리하고 사일로별 데이터 구조를 설정할 수 있습니다.

TerminateCallback

시스템에서 서버 사일로가 종료(제거될 예정)될 때마다 호출되는 콜백에 대한 포인터입니다. 이 값은 NULL일 수 있습니다. 이렇게 하면 드라이버가 사일로 내에서 작업을 완료하고 사일로별 데이터 구조를 분해하기 시작할 수 있습니다.

DriverObjectName

알림을 등록하는 드라이버 개체의 유니코드 이름에 대한 포인터입니다.

ComponentName

알림을 등록하는 구성 요소의 유니코드 이름에 대한 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 1607
지원되는 최소 서버 Windows Server 2016
머리글 ntddk.h