다음을 통해 공유


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