IOCTL_CDROM_ENABLE_STREAMING IOCTL (ntddcdrm.h)

Aktiviert oder deaktiviert den CDROM-Streamingmodus pro Handle für unformatierte Lese- und Schreibanforderungen.

Um diesen Vorgang auszuführen, rufen Sie die DeviceIoControl-Funktion auf, und geben Sie die IOCTL_CDROM_ENABLE_STREAMING E/A-Steuerelementanforderung als dwIoControlCode-Parameter an.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

CDROM_STREAMING_CONTROL

Eingabepufferlänge

Länge eines CDROM_STREAMING_CONTROL.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Das Feld Information ist auf die Anzahl der zurückgegebenen Bytes festgelegt.

Aufgrund status Codeweitergabe von anderen APIs kann das Feld Status auf Folgendes (aber nicht beschränkt auf) festgelegt werden:

STATUS_INFO_LENGTH_MISMATCH

Die Eingabepufferlänge ist kleiner als erforderlich.

STATUS_INVALID_DEVICE_REQUEST

Der angeforderte Streamingmodus wird nicht unterstützt.

STATUS_INVALID_HANDLE

Der Dateiobjektkontext in der Anforderung kann nicht gefunden werden.

STATUS_INVALID_PARAMETER

Der Anforderungstyp ist nicht einer der vier typen, die in der STREAMING_CONTROL_REQUEST_TYPE-Enumeration definiert sind.

STATUS_SUCCESS

Die Anforderung wurde erfolgreich abgeschlossen.

Hinweise

Standardmäßig ist das Streaming für alle neu geöffneten rohen CDROM-Handles deaktiviert. Eine Wiedergabeanwendung, die das Dateisystem nicht verwenden möchte und lieber mit Rohdaten arbeitet, sollte zwei Dateihandles für dasselbe Gerät öffnen: einen regulären für Dateisystemmetadaten und ein Streaming für Echtzeitdateien.

Anforderungen

Anforderung Wert
Header ntddcdrm.h (include Winioctl.h)

Weitere Informationen

CDROM_STREAMING_CONTROL

DeviceIoControl