KSBUFFER_ITEM structure (ks.h)

The KSBUFFER_ITEM structure is used to store a list of data buffers copied from the event source, which can be retrieved by the event sink through KSEVENT_TYPE_QUERYBUFFER.

Syntax

typedef struct {
  KSDPC_ITEM DpcItem;
  LIST_ENTRY BufferList;
} KSBUFFER_ITEM, *PKSBUFFER_ITEM;

Members

DpcItem

A structure of type KSDPC_ITEM. May be used by internal DPCs; do not use for data buffering.

BufferList

Specifies the head of a list of pool allocated buffers that are created by calls to KsGenerateDataEvent for events that have buffering enabled.

Remarks

KSBUFFER_ITEM extends the normal deferred procedure call (DPC) structure, which may be needed for event generation, but does not use the structure itself.

Requirements

Requirement Value
Header ks.h (include Ks.h)

See also

KSDPC_ITEM

KsGenerateDataEvent