다음을 통해 공유


RtlRaiseCustomSystemEventTrigger 함수(ntddk.h)

NT 서비스 및 커널 모드 및 사용자 모드 드라이버가 디바이스에 대한 사용자 지정 트리거를 발생하도록 허용합니다. 드라이버 개발자가 소유한 사용자 지정 트리거는 시스템 이벤트 브로커에 연결된 백그라운드 작업을 시작하도록 알리며, 이 작업은 사용자 지정 트리거 식별자에 의해 식별됩니다.

구문

NTSTATUS RtlRaiseCustomSystemEventTrigger(
  [_In_] PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG TriggerConfig
);

매개 변수

[_In_] TriggerConfig

트리거 식별자를 포함하는 _CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG 구조체에 대한 포인터입니다. 함수를 호출하기 전에 CUSTOM_SYSTEM_EVENT_TRIGGER_INIT 호출하여 구조를 초기화합니다.

반환 값

이 함수는 사용자 지정 트리거가 발생한 경우 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 NTSTATUS 값 이 반환됩니다.

오류 코드 Description
STATUS_UNSUCCESSFUL 또 다른 활성 사용자 지정 트리거가 발생합니다.
STATUS_INSTANCE_NOT_AVAILABLE 구독자가 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1803
머리글 ntddk.h
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe

추가 정보

_CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIGCUSTOM_SYSTEM_EVENT_TRIGGER_INIT