次の方法で共有


KSEVENT_ENTRY構造体 (ks.h)

カーネル ストリーミング サブシステムは、KSEVENT_ENTRY構造を使用して、イベントをトリガーする方法を記述します。

構文

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;

メンバー

ListEntry

Object

DpcItem

BufferItem

EventData

NotificationType

EventSet

EventItem

FileObject

SemaphoreAdjustment

Reserved

Flags

注釈

AVStrMiniRemoveEvent ハンドラーを提供しないドライバーでは、これを不透明なデータ構造として扱う必要があります。

詳細については、「 AVStream でのイベント処理」を参照してください。

要件

要件
Header ks.h (Ks.h を含む)