KSEVENT_ENTRY

The kernel streaming subsystem uses the KSEVENT_ENTRY structure to describe how an event should be triggered.

typedef struct _KSEVENT_ENTRY {
  LIST_ENTRY  ListEntry;
  PVOID  Object;
  union  {
    PKSDPC_ITEM  DpcItem;
    PKSBUFFER_ITEM  BufferItem;
  };
  PKSEVENTDATA  EventData;
  ULONG  NotificationType;
  const KSEVENT_SET  *EventSet;
  const KSEVENT_ITEM  *EventItem;
  PFILE_OBJECT  FileObject;
  ULONG  SemaphoreAdjustment;
  ULONG  Reserved;
  ULONG  Flags;
} KSEVENT_ENTRY;



Remarks

Drivers that do not provide an AVStrMiniRemoveEvent handler should treat this as an opaque data structure.

For more information, see Event Handling in AVStream.

Requirements

Header

Ks.h (include Ks.h)

 

 

Send comments about this topic to Microsoft

Show: