Función KsGenerateEvent (ks.h)

La función KsGenerateEvent genera una notificación de eventos estándar dada una estructura de entrada de evento.

Sintaxis

KSDDKAPI NTSTATUS KsGenerateEvent(
  [in] PKSEVENT_ENTRY EventEntry
);

Parámetros

[in] EventEntry

Especifica la estructura de entrada de evento que hace referencia a los datos del evento. La información se usa para determinar qué tipo de notificación se va a realizar. Si el tipo de notificación no es uno de los estándares predefinidos, se devuelve un error. En el caso de un único evento no recurrente, esta entrada no será válida al devolver desde la función . Por lo tanto, cualquier código que enumere una lista de eventos debe preincrementarse para adquirir el siguiente evento en la lista antes de pasar este evento a la función .

Valor devuelto

La función KsGenerateEvent devuelve STATUS_SUCCESS si se ejecuta correctamente, o si no se ejecuta correctamente, devuelve una excepción o un error de memoria.

Comentarios

Un dispositivo determina cuándo se generan las notificaciones de eventos mediante la estructura KSEVENT_ENTRY y, a continuación, usa esta función para realizar la notificación real. Se puede llamar a KsGenerateEvent en cualquier IRQL. Si se llama anteriormente DISPATCH_LEVEL, la señalización del evento se realizará de forma asincrónica en un DPC.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ks.h (incluye Ks.h)
Library Ks.lib
IRQL Cualquier nivel (consulte la sección Comentarios)

Consulte también

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents