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) |