Structure KSRELATIVEEVENT (ks.h)

La propriété KSPROPERTY_CONNECTION_STARTAT est passée à 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 les données spécifiques à l’é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. Cela 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 des données spécifiques à l’événement. L’en-tête lui-même n’est pas réellement 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

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