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