Partager via


KsGenerateEvent, fonction (ks.h)

La fonction KsGenerateEvent génère une notification d’événement standard en fonction d’une structure d’entrée d’événement.

Syntaxe

KSDDKAPI NTSTATUS KsGenerateEvent(
  [in] PKSEVENT_ENTRY EventEntry
);

Paramètres

[in] EventEntry

Spécifie la structure d’entrée d’événement qui référence les données d’événement. Les informations sont utilisées pour déterminer le type de notification à effectuer. Si le type de notification n’est pas l’une des normes prédéfinies, une erreur est retournée. Dans le cas d’un événement unique et non récupérateur, cette entrée n’est pas valide lors du retour de la fonction. Par conséquent, tout code qui énumère une liste d’événements doit préincréer pour acquérir l’événement suivant dans la liste avant de passer cet événement à la fonction.

Valeur de retour

La fonction KsGenerateEvent retourne STATUS_SUCCESS si elle réussit, ou si elle échoue, elle renvoie une exception ou une erreur de mémoire.

Remarques

Un appareil détermine quand les notifications d’événements sont générées à l’aide de la structure KSEVENT_ENTRY, puis utilise cette fonction pour effectuer la notification réelle. KsGenerateEvent peut être appelée à n’importe quel runtime d’intégration. Si elle est appelée ci-dessus DISPATCH_LEVEL, la signalisation de l’événement est effectuée de manière asynchrone dans une DPC.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête ks.h (include Ks.h)
bibliothèque Ks.lib
IRQL N’importe quel niveau (voir la section Remarques)

Voir aussi

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents