IOCTL_KS_READ_STREAM IOCTL (ks.h)

Una aplicación puede usar IOCTL_KS_READ_STREAM para leer datos de un pin. La aplicación pasa IOCTL_KS_READ_STREAM con los parámetros descritos a continuación a la función KsSynchronousDeviceControl .

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

La aplicación coloca un puntero a una matriz de estructuras de KSSTREAM_HEADER en el parámetro InBuffer . Cada uno describe un paquete de datos que se va a leer. Los encabezados también pueden contener el tiempo y la duración de la presentación.

Longitud del búfer de entrada

El parámetro InLength especifica el tamaño, en bytes, del contenido del búfer de entrada.

Búfer de salida

Stream los datos se devuelven en los búferes a los que apuntan los encabezados de secuencia. Tras la devolución, BytesReturned contiene el número de bytes leídos.

Longitud del búfer de salida

OutLength especifica el tamaño, en bytes, del contenido del búfer de salida.

Bloque de estado

Si la solicitud se realiza correctamente, el miembro Status se establece en STATUS_SUCCESS.

Requisitos

Requisito Valor
Header ks.h (incluya Ks.h)

Consulte también

IOCTL_KS_WRITE_STREAM

KsProbeStreamIrp