이 구조는 서버 사일로 이벤트에 대한 알림을 받을 수 있는 서버 사일로 모니터를 지정합니다.
통사론
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 |