KSEVENT_ENTRY structure (ks.h)
The kernel streaming subsystem uses the KSEVENT_ENTRY structure to describe how an event should be triggered.
Syntax
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, *PKSEVENT_ENTRY;
Members
ListEntry
Object
DpcItem
BufferItem
EventData
NotificationType
EventSet
EventItem
FileObject
SemaphoreAdjustment
Reserved
Flags
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
Requirement | Value |
---|---|
Header | ks.h (include Ks.h) |