Struttura KSRELATIVEEVENT (ks.h)
La proprietà KSPROPERTY_CONNECTION_STARTAT viene passata una struttura KSRELATIVEEVENT.
Sintassi
typedef struct {
ULONG Size;
ULONG Flags;
union {
HANDLE ObjectHandle;
PVOID ObjectPointer;
};
PVOID Reserved;
KSEVENT Event;
KSEVENTDATA EventData;
} KSRELATIVEEVENT;
Members
Size
Specifica la dimensione inclusiva della struttura, inclusi i dati specifici dell'evento aggiunti al membro EventData .
Flags
Specifica il tipo di oggetto specificato nell'unione ObjectHandle e ObjectPointer .
ObjectHandle
Specifica l'handle dell'oggetto che supporta l'evento da usare se il membro Flags contiene il flag di KSRELATIVEEVENT_FLAG_HANDLE.
ObjectPointer
Specifica un puntatore all'oggetto che supporta l'evento da usare se il membro Flags contiene il flag di KSRELATIVEEVENT_FLAG_POINTER. Questo valore è valido solo per i client in modalità kernel.
Reserved
Riservato e impostato su zero.
Event
Struttura KSEVENT che contiene l'evento da usare.
EventData
Struttura KSEVENTDATA che specifica l'intestazione per i dati specifici dell'evento. L'intestazione stessa non viene effettivamente usata tranne come punto di partenza per accedere ai dati specifici dell'evento e deve essere inizializzata su zero.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ks.h (include Ks.h) |