Compartir a través de


Función RtlRaiseCustomSystemEventTrigger (ntddk.h)

Permite que los servicios NT y los controladores en modo kernel y en modo de usuario generen un desencadenador personalizado para un dispositivo. Un desencadenador personalizado, que pertenece al desarrollador del controlador, notifica al agente de eventos del sistema que inicie una tarea en segundo plano asociada, que se identifica mediante un identificador de desencadenador personalizado.

Sintaxis

NTSTATUS RtlRaiseCustomSystemEventTrigger(
  [_In_] PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG TriggerConfig
);

Parámetros

[_In_] TriggerConfig

Puntero a una estructura de _CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG que contiene el identificador del desencadenador. Llame a CUSTOM_SYSTEM_EVENT_TRIGGER_INIT para inicializar la estructura antes de llamar a la función .

Valor devuelto

Esta función devuelve STATUS_SUCCESS si se ha generado el desencadenador personalizado. De lo contrario, se devuelve un valor NTSTATUS adecuado.

Código de error Descripción
STATUS_UNSUCCESSFUL Se genera otro desencadenador personalizado activo.
STATUS_INSTANCE_NOT_AVAILABLE No hay suscriptores presentes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1803
Encabezado ntddk.h
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe

Consulte también

_CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIGCUSTOM_SYSTEM_EVENT_TRIGGER_INIT