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
Eingabepuffer
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) |