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