Freigeben über


IOCTL_KS_WRITE_STREAM IOCTL (ks.h)

Eine Anwendung kann IOCTL_KS_WRITE_STREAM verwenden, um Daten an eine Pin zu schreiben. Die Anwendung übergibt IOCTL_KS_WRITE_STREAM mit den unten beschriebenen Parametern an die KsSynchronousDeviceControl-Funktion .

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein Client stellt einen Zeiger auf ein Array von KSSTREAM_HEADER Strukturen in InBuffer bereit. Die zu schreibenden Datenstromdaten sind in den Puffern enthalten, auf die die Streamheader verweisen. Die Header können auch Präsentationszeit und -dauer enthalten.

Eingabepufferlänge

Der InLength-Parameter sollte die Größe des Eingabepufferinhalts in Bytes angeben.

Ausgabepuffer

Kernelstreaming stellt die Anzahl der im BytesReturned-Parameter geschriebenen Bytes bereit .

Statusblock

Wenn die Anforderung erfolgreich ist, wird das Statuselement auf STATUS_SUCCESS festgelegt.

Anforderungen

Anforderung Wert
Header ks.h (einschließlich Ks.h)

Weitere Informationen

IOCTL_KS_READ_STREAM

KsProbeStreamIrp