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)