다음을 통해 공유


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의 이벤트 처리를 참조하세요.

요구 사항

요구 사항
헤더 ks.h(Ks.h 포함)