Функция 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.

Код ошибки Описание
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