Freigeben über


RtlRaiseCustomSystemEventTrigger-Funktion (ntddk.h)

Ermöglicht NT-Diensten und Kernelmodus- und Benutzermodustreibern, einen benutzerdefinierten Trigger für ein Gerät auszulösen. Ein benutzerdefinierter Trigger, der dem Treiberentwickler gehört, benachrichtigt den Systemereignisbroker, damit eine zugeordnete Hintergrundaufgabe zu starten, die durch einen benutzerdefinierten Triggerbezeichner identifiziert wird.

Syntax

NTSTATUS RtlRaiseCustomSystemEventTrigger(
  [_In_] PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG TriggerConfig
);

Parameter

[_In_] TriggerConfig

Ein Zeiger auf eine _CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG-Struktur , die den Triggerbezeichner enthält. Rufen Sie CUSTOM_SYSTEM_EVENT_TRIGGER_INIT auf, um die Struktur vor dem Aufrufen der Funktion zu initialisieren.

Rückgabewert

Diese Funktion gibt STATUS_SUCCESS zurück, wenn der benutzerdefinierte Trigger ausgelöst wurde. Andernfalls wird ein entsprechender NTSTATUS-Wert zurückgegeben.

Fehlercode BESCHREIBUNG
STATUS_UNSUCCESSFUL Ein weiterer aktiver benutzerdefinierter Trigger wird ausgelöst.
STATUS_INSTANCE_NOT_AVAILABLE Es sind keine Abonnenten vorhanden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Kopfzeile ntddk.h
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe

Weitere Informationen

_CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIGCUSTOM_SYSTEM_EVENT_TRIGGER_INIT