Structure KSRELATIVEEVENT (ks.h)

La propriété KSPROPERTY_CONNECTION_STARTAT reçoit une structure KSRELATIVEEVENT.

Syntaxe

typedef struct {
  ULONG       Size;
  ULONG       Flags;
  union {
    HANDLE ObjectHandle;
    PVOID  ObjectPointer;
  };
  PVOID       Reserved;
  KSEVENT     Event;
  KSEVENTDATA EventData;
} KSRELATIVEEVENT;

Membres

Size

Spécifie la taille inclusive de la structure, y compris toutes les données spécifiques à un événement ajoutées au membre EventData .

Flags

Spécifie le type d’objet spécifié dans l’union ObjectHandle et ObjectPointer .

ObjectHandle

Spécifie le handle de l’objet prenant en charge l’événement à utiliser si le membre Flags contient l’indicateur KSRELATIVEEVENT_FLAG_HANDLE.

ObjectPointer

Spécifie un pointeur vers l’objet prenant en charge l’événement à utiliser si le membre Flags contient l’indicateur KSRELATIVEEVENT_FLAG_POINTER. Cette option est valide uniquement pour les clients en mode noyau.

Reserved

Réservé et défini sur zéro.

Event

Structure KSEVENT qui contient l’événement à utiliser.

EventData

Structure KSEVENTDATA qui spécifie l’en-tête pour les données spécifiques à l’événement. L’en-tête lui-même n’est pas utilisé, sauf comme point de départ pour accéder aux données spécifiques à l’événement, et doit être initialisé à zéro.

Configuration requise

Condition requise Valeur
En-tête ks.h (inclure Ks.h)