KSRELATIVEEVENT 구조체(ks.h)

KSPROPERTY_CONNECTION_STARTAT 속성은 KSRELATIVEEVENT 구조체를 전달합니다.

구문

typedef struct {
  ULONG       Size;
  ULONG       Flags;
  union {
    HANDLE ObjectHandle;
    PVOID  ObjectPointer;
  };
  PVOID       Reserved;
  KSEVENT     Event;
  KSEVENTDATA EventData;
} KSRELATIVEEVENT;

멤버

Size

EventData 멤버에 추가된 이벤트별 데이터를 포함하여 구조체의 포괄 크기를 지정합니다.

Flags

ObjectHandleObjectPointer 공용 구조체에 지정된 개체 유형을 지정합니다.

ObjectHandle

Flags 멤버에 KSRELATIVEEVENT_FLAG_HANDLE 플래그 가 포함된 경우 사용할 이벤트를 지원하는 개체의 핸들을 지정합니다.

ObjectPointer

Flags 멤버에 KSRELATIVEEVENT_FLAG_POINTER 플래그가 포함된 경우 사용할 이벤트를 지원하는 개체에 대한 포인터를 지정합니다. 커널 모드 클라이언트에만 유효합니다.

Reserved

예약되고 0으로 설정됩니다.

Event

사용할 이벤트를 포함하는 KSEVENT 구조체입니다.

EventData

이벤트별 데이터의 헤더를 지정하는 KSEVENTDATA 구조체입니다. 헤더 자체는 실제로 이벤트별 데이터에 액세스하기 위한 시작점으로 사용되지 않으며 0으로 초기화되어야 합니다.

요구 사항

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