Partager via


IKsControl ::KsEvent, méthode (ks.h)

La méthode IKsControl ::KsEvent active ou désactive un événement, ainsi que les autres opérations de support définies disponibles sur un jeu d’événements.

Syntaxe

NTSTATUS KsEvent(
  PKSEVENT Event,
  ULONG    EventLength,
  PVOID    EventData,
  ULONG    DataLength,
  ULONG    *BytesReturned
);

Paramètres

Event

Pointeur vers une structure KSEVENT qui décrit un événement pour activer l’événement et NULL pour désactiver l’événement.

EventLength

Spécifie la taille, en octets, de la mémoire tampon à 'événement lorsque l’événement est activé et zéro lorsque l’événement est désactivé.

EventData

Pointeur vers une structure KSEVENTDATA qui contient des données pour l’événement et l’espace tampon qui reçoit des données pour l’événement.

DataLength

Spécifie la taille, en octets, de la mémoire tampon à EventData.

BytesReturned

Pointeur vers une variable qui reçoit la taille, en octets, des données qui KsEvent stocke dans la mémoire tampon à EventData.

Valeur de retour

La méthode IKsControl ::KsEvent retourne la même valeur que celle qui serait retournée si l’événement avait été envoyé par IOCTL.

Remarques

Pour désactiver un événement, définissez Event sur NULL, EventLength sur zéro et EventData au pointeur vers la structure KSEVENTDATA précédemment utilisée pour activer l’événement.

Exigences

Exigence Valeur
plateforme cible DesktopMobile
d’en-tête ks.h (include Ks.h)

Voir aussi

KSEVENT

KSEVENTDATA