CD-ROM-E/A-Steuerungscodes
Alle öffentlichen E/A-Steuerungscodes für Treiber von CD-ROM-Geräten verwenden gepufferte E/A. Folglich befinden sich die Eingabe- oder Ausgabedaten für diese Anforderungen unter Irp-AssociatedIrp.SystemBuffer>.
Klassentreiber für CD-ROM-Geräte verarbeiten zusätzliche öffentliche E/A-Steuerungscodes sowie die in diesem Abschnitt beschriebenen. Weitere Informationen zu den Anforderungen für Speicherklassentreiber finden Sie unter Allgemeine Speicher-E/A-Steuerungscodes.
E/A-Steuerungscode | BESCHREIBUNG |
---|---|
IOCTL_CDROM_CHECK_VERIFY | Diese IOCTL wird durch IOCTL_STORAGE_CHECK_VERIFY ersetzt. Der einzige Unterschied zwischen den beiden IOCTLs ist der Basiswert. |
IOCTL_CDROM_CLOSE_DOOR | Dieser E/A-Steuerungscode wurde durch IOCTL_STORAGE_LOAD_MEDIA ersetzt. |
IOCTL_CDROM_ENABLE_STREAMING | 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. |
IOCTL_CDROM_EXCLUSIVE_ACCESS | Weist den CD-ROM-Klassentreiber an, den Zugriffsstatus eines CD-ROM-Geräts zu exportieren, ein CD-ROM-Gerät für den exklusiven Zugriff zu sperren und ein CD-ROM-Gerät für den exklusiven Zugriff zu entsperren. |
IOCTL_CDROM_FIND_NEW_DEVICES | Diese IOCTL wird durch IOCTL_STORAGE_FIND_NEW_DEVICES ersetzt. Der einzige Unterschied zwischen den beiden IOCTLs ist der Basiswert. |
IOCTL_CDROM_GET_CONFIGURATION | Fordert Feature- und Profilinformationen von einem CD-ROM-Gerät an. |
IOCTL_CDROM_GET_DRIVE_GEOMETRY | Gibt Informationen zur Geometrie der CD-ROM zurück (Medientyp, Anzahl der Zylinder, Spuren pro Zylinder, Sektoren pro Spur und Bytes pro Sektor). |
IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX | Gibt Informationen zur Geometrie einer CD-ROM zurück (Medientyp, Anzahl der Zylinder, Spuren pro Zylinder, Sektoren pro Spur und Bytes pro Sektor). |
IOCTL_CDROM_GET_INQUIRY_DATA | Gibt die SCSI-Abfragedaten für das CD-ROM-Gerät zurück. Diese IOCTL kann verwendet werden, wenn ein Gerät ausschließlich mit IOCTL_CDROM_EXCLUSIVE_ACCESS gesperrt wurde. |
IOCTL_CDROM_GET_LAST_SESSION | Fragt das Gerät nach der ersten vollständigen Sitzungsnummer, der letzten vollständigen Sitzungsnummer und der letzten vollständigen Sitzungsstartadresse ab. |
IOCTL_CDROM_GET_PERFORMANCE | Ruft die unterstützten Geschwindigkeiten vom Gerät ab. Die IOCTL_CDROM_GET_PERFORMANCE E/A-Steuerelementanforderung ist ein Wrapper für den MMC-Befehl GET PERFORMANCE. |
IOCTL_CDROM_LOAD_MEDIA | Zeichnet ein vorstehendes CDROM-Fach zurück in das Laufwerk. |
IOCTL_CDROM_RAW_READ | Liest Daten von der CD-ROM im rohen Modus. |
IOCTL_CDROM_READ_Q_CHANNEL | Gibt die aktuelle Position (veraltet), den Medienkatalog oder die ISRC-Nachverfolgdaten zurück. |
IOCTL_CDROM_READ_TOC | Veraltet. Gibt das Inhaltsverzeichnis des Mediums zurück. |
IOCTL_CDROM_READ_TOC_EX | Fragt das Zielgerät nach dem Inhaltsverzeichnis (ToC), dem Programmspeicherbereich (PMA) und der absoluten Zeit in Pregroove (ATIP) ab. |
IOCTL_CDROM_SEND_OPC_INFORMATION | Wird in Dateisystemen und anderen Implementierungen verwendet, die die OPC-Prozedur (Optimum Power Calibration) im Voraus ausführen möchten, sodass der erste Streamingschreibvorgang nicht warten muss, bis die Prozedur abgeschlossen ist. |
IOCTL_CDROM_SET_SPEED | Legt die Spindelgeschwindigkeit des CD-ROM-Laufwerks fest. |
Medienwiedergabesteuerung
Ab Windows Vista verwenden CDROM-Klassentreiber diese IOCTLs nicht. Vor Windows Vista wurden diese IOCTLs für die Audiowiedergabe auf älteren CD-ROM-Laufwerken verwendet, die die direkte Audioausgabe in der Hardware unterstützten.
Clientanwendungen sollten die MCI-API (Media Control Interface) verwenden, anstatt diese IOCTLs auszugeben.
E/A-Steuerungscode | BESCHREIBUNG |
---|---|
IOCTL_CDROM_GET_CONTROL | Bestimmt den aktuellen Audiowiedergabemodus. |
IOCTL_CDROM_GET_VOLUME | Bestimmt das aktuelle Volume für jeden Audioport des Geräts. |
IOCTL_CDROM_PAUSE_AUDIO | Hält die Audiowiedergabe an. |
IOCTL_CDROM_PLAY_AUDIO_MSF | Gibt den angegebenen Bereich des Mediums ab. |
IOCTL_CDROM_READ_Q_CHANNEL | Gibt die aktuelle Position (veraltet), den Medienkatalog oder die ISRC-Nachverfolgdaten zurück. |
IOCTL_CDROM_RESUME_AUDIO | Setzt einen angehaltenen Audiovorgang fort. |
IOCTL_CDROM_SEEK_AUDIO_MSF | Verschiebt die Köpfe zum angegebenen MsF auf dem Medium. |
IOCTL_CDROM_SET_VOLUME | Setzt die Lautstärke für die Audioports des Geräts zurück. |
IOCTL_CDROM_STOP_AUDIO | Beendet die Audiowiedergabe. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für