Поделиться через


Структура 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

Указывает тип объекта, указанный в ObjectHandle и объединение ObjectPointer.

ObjectHandle

Задает дескриптор объекта, поддерживающего событие, если элемент флагов содержит флаг KSRELATIVEEVENT_FLAG_HANDLE.

ObjectPointer

Указывает указатель на объект, поддерживающий событие, если элемент Flags содержит флаг KSRELATIVEEVENT_FLAG_POINTER. Это допустимо только для клиентов в режиме ядра.

Reserved

Зарезервировано и установлено равно нулю.

Event

Структура KSEVENT, содержащая используемое событие.

EventData

Структура KSEVENTDATA, указывающая заголовок для данных, относящихся к событиям. Сам заголовок не используется, кроме начальной точки для доступа к данным, определенным событиям, и должен быть инициализирован до нуля.

Требования

Требование Ценность
заголовка ks.h (include Ks.h)