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


IOCTL_KS_READ_STREAM IOCTL (ks.h)

Приложение может использовать IOCTL_KS_READ_STREAM для чтения данных из закрепления. Приложение передает IOCTL_KS_READ_STREAM с параметрами, описанными ниже, в функцию KsSynchronousDeviceControl .

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Приложение помещает указатель на массив KSSTREAM_HEADER структур в параметре InBuffer . Каждый из них описывает пакет данных для чтения. Заголовки также могут содержать время и длительность презентации.

Длина входного буфера

Параметр InLength указывает размер содержимого входного буфера (в байтах).

Выходной буфер

Stream данные возвращаются в буферы, на которые указывают заголовки потока. При возврате значение BytesReturned содержит количество прочитанных байтов.

Длина выходного буфера

OutLength указывает размер содержимого выходного буфера в байтах.

Блок состояния

Если запрос выполнен успешно, для элемента Status устанавливается значение STATUS_SUCCESS.

Требования

Требование Значение
Заголовок ks.h (включая Ks.h)

См. также раздел

IOCTL_KS_WRITE_STREAM

KsProbeStreamIrp