次の方法で共有


RtlRaiseCustomSystemEventTrigger 関数 (ntddk.h)

NT サービスとカーネル モード ドライバーとユーザー モード ドライバーで、デバイスのカスタム トリガーを発生させます。 ドライバーの開発者が所有するカスタム トリガーは、カスタム トリガー ID によって識別される関連バック グラウンド タスクを開始するよう、システムのイベント ブローカーに通知します。

構文

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
Header ntddk.h
Library NtosKrnl.lib
[DLL] NtosKrnl.exe

こちらもご覧ください

_CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIGCUSTOM_SYSTEM_EVENT_TRIGGER_INIT