Condividi tramite


IOCTL_KS_READ_STREAM IOCTL (ks.h)

Un'applicazione può usare IOCTL_KS_READ_STREAM per leggere i dati da un pin. L'applicazione passa IOCTL_KS_READ_STREAM con i parametri descritti di seguito alla funzione KsSynchronousDeviceControl .

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

L'applicazione inserisce un puntatore a una matrice di strutture KSSTREAM_HEADER nel parametro InBuffer . Ogni oggetto descrive un pacchetto di dati da leggere. Le intestazioni possono contenere anche l'ora e la durata della presentazione.

Lunghezza del buffer di input

Il parametro InLength specifica le dimensioni, in byte, del contenuto del buffer di input.

Buffer di output

Stream i dati vengono restituiti nei buffer a cui puntano le intestazioni di flusso. Al ritorno, BytesReturned contiene il numero di byte letti.

Lunghezza del buffer di output

OutLength specifica le dimensioni, in byte, del contenuto del buffer di output.

Blocco dello stato

Se la richiesta ha esito positivo, il membro Status è impostato su STATUS_SUCCESS.

Requisiti

Requisito Valore
Intestazione ks.h (include Ks.h)

Vedi anche

IOCTL_KS_WRITE_STREAM

KsProbeStreamIrp