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