Freigeben über


IOCTL_CDROM_ENABLE_STREAMING IOCTL (ntddcdrm.h)

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

Rufen Sie zum Ausführen dieses Vorgangs 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

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

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

Aufgrund der Statuscodeverteilung von anderen APIs kann das feld Status auf Folgendes (aber nicht beschränkt auf) festgelegt werden:

STATUS_INFO_LENGTH_MISMATCH

Die Länge des Eingabepuffers ist kleiner als erforderlich.

STATUS_INVALID_DEVICE_REQUEST

Der angeforderte Streamingmodus wird nicht unterstützt.

STATUS_INVALID_HANDLE

Der Dateiobjektkontext in der Anforderung wurde nicht gefunden.

STATUS_INVALID_PARAMETER

Der Anforderungstyp ist nicht einer der vier in der STREAMING_CONTROL_REQUEST_TYPE Enumeration definierten Typen.

STATUS_SUCCESS

Die Anforderung wurde erfolgreich abgeschlossen.

Bemerkungen

Standardmäßig ist streaming für alle neu geöffneten unformatierten 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: eine normale für Dateisystemmetadaten und ein Streaming für Echtzeitdateien.

Anforderungen

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

Siehe auch

CDROM_STREAMING_CONTROL

DeviceIoControl-