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