Структура 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
Указывает дескриптор объекта, поддерживающего событие, которое будет использоваться, если элемент Flags содержит флаг KSRELATIVEEVENT_FLAG_HANDLE.
ObjectPointer
Указывает указатель на объект, поддерживающий событие, которое будет использоваться, если элемент Flags содержит флаг KSRELATIVEEVENT_FLAG_POINTER. Это допустимо только для клиентов в режиме ядра.
Reserved
Зарезервировали и установите для значения ноль.
Event
Структура KSEVENT , содержащая используемое событие.
EventData
Структура KSEVENTDATA , указывающая заголовок для данных, относящихся к событиям. Сам заголовок фактически используется только в качестве отправной точки для доступа к данным, зависящим от события, и его необходимо инициализировать до нуля.
Требования
Требование | Значение |
---|---|
Заголовок | ks.h (включая Ks.h) |