ntddcdrm.h-Header
Dieser Header wird vom Speicher verwendet. Weitere Informationen finden Sie unter
ntddcdrm.h enthält die folgenden Programmierschnittstellen:
IOCTLs
IOCTL_CDROM_CHECK_VERIFY Die IOCTL_CDROM_CHECK_VERIFY IOCTL wird durch IOCTL_STORAGE_CHECK_VERIFY In Microsoft Windows 2000 und höheren Betriebssystemen ersetzt. |
IOCTL_CDROM_ENABLE_STREAMING Aktiviert oder deaktiviert den CDROM-Streamingmodus pro Handle für Unformatierte Lese- und Schreibanforderungen. |
IOCTL_CDROM_EXCLUSIVE_ACCESS Die IOCTL_CDROM_EXCLUSIVE_ACCESS-Anforderung weist den CD-ROM-Klassentreiber an, den Zugriffsstatus eines CD-ROM-Geräts zu melden. |
IOCTL_CDROM_FIND_NEW_DEVICES Die IOCTL_CDROM_FIND_NEW_DEVICES IOCTL wird durch IOCTL_STORAGE_FIND_NEW_DEVICES In Microsoft Windows 2000 und höheren Betriebssystemen ersetzt. |
IOCTL_CDROM_GET_CONFIGURATION Fordert Feature- und Profilinformationen von einem CD-ROM-Gerät an. |
IOCTL_CDROM_GET_CONTROL Diese IOCTL-Anforderung ist veraltet. Verwenden Sie nicht. Bestimmt den aktuellen Audiowiedergabemodus. |
IOCTL_CDROM_GET_DRIVE_GEOMETRY Gibt Informationen zur Geometrie des 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). Die IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX-Anforderung unterscheidet sich von der älteren IOCTL_CDROM_GET_DRIVE_GEOMETRY-Anforderung. |
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 Adresse des letzten vollständigen Sitzungsstarts ab. |
IOCTL_CDROM_GET_PERFORMANCE Ruft die unterstützten Geschwindigkeiten vom Gerät ab. Die IOCTL_CDROM_GET_PERFORMANCE E/A-Steuerungsanforderung ist ein Wrapper über den MMC-Befehl GET PERFORMANCE. |
IOCTL_CDROM_GET_VOLUME Bestimmt die aktuelle Lautstärke für jeden Audioport des Geräts. Veraltet, beginnend mit Windows Vista. |
IOCTL_CDROM_LOAD_MEDIA Zeichnet ein hervorstehendes CDROM-Fach zurück in das Laufwerk. |
IOCTL_CDROM_PAUSE_AUDIO Hält die Audiowiedergabe an. Veraltet, beginnend mit Windows Vista. |
IOCTL_CDROM_PLAY_AUDIO_MSF Gibt den angegebenen Medienbereich wieder. Veraltet, beginnend mit Windows Vista. |
IOCTL_CDROM_RAW_READ Liest Daten aus der CD-ROM im Rohmodus. |
IOCTL_CDROM_READ_Q_CHANNEL Gibt die aktuelle Position, den Medienkatalog oder die ISRC-Nachverfolgungsdaten zurück. Das Lesen der aktuellen Position ist ab Windows Vista veraltet. |
IOCTL_CDROM_READ_TOC Gibt das Inhaltsverzeichnis des Mediums zurück. Veraltet, beginnend mit Windows Vista. |
IOCTL_CDROM_READ_TOC_EX Fragt das Zielgerät nach dem Inhaltsverzeichnis (Table of Contents, TOC), dem Programmspeicherbereich (PMA) und der absoluten Zeit in pregroove (ATIP) ab. |
IOCTL_CDROM_RESUME_AUDIO Setzt einen angehaltenen Audiovorgang fort. Veraltet, beginnend mit Windows Vista. |
IOCTL_CDROM_SEEK_AUDIO_MSF Verschiebt die Köpfe zum angegebenen MSF auf den Medien. Veraltet, beginnend mit Windows Vista. |
IOCTL_CDROM_SEND_OPC_INFORMATION Der IOCTL_CDROM_SEND_OPC_INFORMATION Steuercode kann in Dateisystemen und anderen Implementierungen verwendet werden, die die OPC-Prozedur (Optimum Power Calibration) im Voraus ausführen möchten, sodass der erste Streamingschreibvorgang nicht auf den Abschluss der Prozedur warten muss. Das optische Laufwerk führt das OPC-Verfahren durch, um die optimale Leistung des Lasers während des Schreibvorgangs zu bestimmen. Das Verfahren ist notwendig, um die Qualität sicherzustellen, aber es verschleißt die Medien und sollte nicht zu oft durchgeführt werden. |
IOCTL_CDROM_SET_SPEED Legt die Spindeldrehzahl des CD-ROM-Laufwerks fest. |
IOCTL_CDROM_SET_VOLUME Setzt die Lautstärke für die Audioanschlüsse des Geräts zurück. Veraltet, beginnend mit Windows Vista. |
IOCTL_CDROM_STOP_AUDIO Beendet die Audiowiedergabe. Veraltet, beginnend mit Windows Vista. |
Strukturen
CDROM_AUDIO_CONTROL Die CDROM_AUDIO_CONTROL-Struktur wird in Verbindung mit der IOCTL_CDROM_GET_CONTROL-Anforderung verwendet, um den Audiowiedergabemodus zu melden. |
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR Die CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR-Struktur gibt an, dass die Ergebnisdaten aus der IOCTL_CDROM_GET_PERFORMANCE-E/A-Steuerungsanforderung für Ausnahmebedingungen gelten. |
CDROM_EXCLUSIVE_ACCESS Die CDROM_EXCLUSIVE_ACCESS-Struktur wird mit der IOCTL_CDROM_EXCLUSIVE_ACCESS-Anforderung verwendet, um den Zugriffsstatus eines CD-ROM-Geräts abzufragen oder das Gerät für den exklusiven Zugriff zu sperren oder zu entsperren. |
CDROM_EXCLUSIVE_LOCK Die CDROM_EXCLUSIVE_LOCK-Struktur wird mit der IOCTL_CDROM_EXCLUSIVE_ACCESS-Anforderung verwendet, um ein CD-ROM-Gerät für den exklusiven Zugriff zu sperren. |
CDROM_EXCLUSIVE_LOCK_STATE Die CDROM_EXCLUSIVE_LOCK_STATE-Struktur wird vom CD-ROM-Klassentreiber verwendet, um den exklusiven Zugriffsstatus eines CD-ROM-Geräts zu melden. |
CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR Die CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR-Struktur gibt dem Host eine Näherung der Leistung logischer Einheiten. |
CDROM_PERFORMANCE_HEADER Die CDROM_PERFORMANCE_HEADER-Struktur wird vom IOCTL_CDROM_GET_PERFORMANCE IOCTL verwendet, um Daten zurückzugeben. Wenn der Anforderungstyp CdromPerformanceRequest ist, gibt die IOCTL diesen Header gefolgt von optionalen Deskriptoren zurück. |
CDROM_PERFORMANCE_REQUEST Die CDROM_PERFORMANCE_REQUEST-Struktur wird als Eingabeparameter für die IOCTL_CDROM_GET_PERFORMANCE E/A-Steuerungsanforderung verwendet und beschreibt die angeforderten Leistungsdaten. |
CDROM_PLAY_AUDIO_MSF Gerätesteuerungs-IRPs mit einem Steuercode von IOCTL_CDROM_PLAY_AUDIO_MSF verwenden diese Struktur, um eine Audio-CD wiederzugeben. |
CDROM_READ_TOC_EX Wenn Treiber ein CD-ROM-Zielgerät mit IOCTL_CDROM_READ_TOC_EX müssen sie die Abfrage mit dieser Struktur definieren. |
CDROM_SEEK_AUDIO_MSF Die CDROM_SEEK_AUDIO_MSF-Struktur enthält die Minute, die Sekunde und den Frame, die das Gerät beim Empfang eines Gerätesteuerungs-IRP mit dem Steuercode IOCTL_CDROM_SEEK_AUDIO_MSF. |
CDROM_SET_SPEED Die CDROM_SET_SPEED-Struktur wird mit der IOCTL_CDROM_SET_SPEED-Anforderung verwendet, um die Spindeldrehzahl eines CD-ROM-Laufwerks während Datenübertragungen festzulegen, bei denen kein Datenverlust zulässig ist. |
CDROM_SET_STREAMING Die CDROM_SET_SPEED-Struktur wird mit der IOCTL_CDROM_SET_SPEED-Anforderung verwendet, um die Spindelgeschwindigkeit eines CD-ROM-Laufwerks bei isochronen Übertragungen festzulegen, die einen Datenverlust zulassen. |
CDROM_SIMPLE_OPC_INFO Die CDROM_SIMPLE_OPC_INFO-Struktur ist die einzige Eingabe für den IOCTL_CDROM_SEND_OPC_INFORMATION E/A-Steuerungscode. |
CDROM_STREAMING_CONTROL Die CDROM_STREAMING_CONTROL-Struktur wird als Eingabeparameter für die IOCTL_CDROM_ENABLE_STREAMING IOCTL verwendet. |
CDROM_SUB_Q_DATA_FORMAT Die CDROM_SUB_Q_DATA_FORMAT-Struktur wird mit Gerätesteuerungs-IRPs vom Typ IOCTL_CDROM_READ_Q_CHANNEL verwendet. |
CDROM_TOC Gerätesteuerungs-IRPs mit einem Steuercode von IOCTL_CDROM_READ_TOC_EX und einem Format von CDROM_READ_TOC_EX_FORMAT_TOC geben ihre Ausgabedaten in dieser Struktur zurück, gefolgt von einer Reihe von TRACK_DATA-Strukturen. |
CDROM_TOC_ATIP_DATA Gerätesteuerungs-IRPs mit einem Steuerelementcode von IOCTL_CDROM_READ_TOC_EX und einem Format von CDROM_READ_TOC_EX_FORMAT_ATIP geben ihre Ausgabedaten in dieser Headerstruktur zurück, gefolgt von einer Reihe von Deskriptoren vom Typ CDROM_TOC_ATIP_DATA_BLOCK. |
CDROM_TOC_ATIP_DATA_BLOCK Gerätesteuerungs-IRPs mit einem Steuerungscode von IOCTL_CDROM_READ_TOC_EX und einem Format von CDROM_READ_TOC_EX_FORMAT_ATIP geben ihre Ausgabedaten in einer Headerstruktur vom Typ CDROM_TOC_ATIP_DATA gefolgt von einer Reihe von ATIP-Datenblockdeskriptoren zurück, die durch CDROM_TOC_ATIP_DATA_BLOCK definiert werden. |
CDROM_TOC_CD_TEXT_DATA Gerätesteuerungs-IRPs mit einem Steuerungscode von IOCTL_CDROM_READ_TOC_EX und einem Format von CDROM_READ_TOC_EX_FORMAT_CDTEXT geben ihre Ausgabedaten in dieser Struktur zurück, gefolgt von einer Reihe von Deskriptoren vom Typ CDROM_TOC_CD_TEXT_DATA_BLOCK. |
CDROM_TOC_CD_TEXT_DATA_BLOCK Diese Struktur enthält CD-Textdeskriptordaten, die in Verbindung mit den Daten in der CDROM_TOC_CD_TEXT_DATA-Struktur verwendet werden. |
CDROM_TOC_FULL_TOC_DATA Gerätesteuerungs-IRPs mit einem Steuerungscode von IOCTL_CDROM_READ_TOC_EX und einem Format von CDROM_READ_TOC_EX_FORMAT_FULL_TOC geben ihre Ausgabedaten in dieser Struktur optional zurück, gefolgt von einer Reihe von Deskriptoren vom Typ CDROM_TOC_FULL_TOC_DATA_BLOCK. |
CDROM_TOC_FULL_TOC_DATA_BLOCK Die CDROM_TOC_FULL_TOC_DATA_BLOCK-Struktur enthält Spurdeskriptordaten, die in Verbindung mit den Daten aus der CDROM_TOC_FULL_TOC_DATA-Struktur verwendet werden. |
CDROM_TOC_PMA_DATA Gerätesteuerungs-IRPs mit einem Steuerungscode von IOCTL_CDROM_READ_TOC_EX und einem Format von CDROM_READ_TOC_EX_FORMAT_PMA geben ihre Ausgabedaten in dieser Struktur optional zurück, gefolgt von einer Reihe von Deskriptoren vom Typ CDROM_TOC_FULL_TOC_DATA_BLOCK. |
CDROM_TOC_SESSION_DATA Gerätesteuerungs-IRPs mit einem Steuerungscode von IOCTL_CDROM_READ_TOC_EX und einem Format von CDROM_READ_TOC_EX_FORMAT_SESSION geben ihre Ausgabedaten in dieser Struktur zurück, gefolgt von einer Reihe von TRACK_DATA-Strukturen. |
CDROM_WRITE_SPEED_DESCRIPTOR Die CDROM_WRITE_SPEED_DESCRIPTOR-Struktur wird für die IOCTL_CDROM_GET_PERFORMANCE IOCTL zurückgegeben, wenn der Anforderungstyp CdromWriteSpeedRequest lautet. |
CDROM_WRITE_SPEED_REQUEST Die CDROM_WRITE_SPEED_REQUEST-Struktur wird als Eingabeparameter für die IOCTL_CDROM_GET_PERFORMANCE IOCTL und zum Anfordern von Schreibgeschwindigkeitsdeskriptoren verwendet. |
RAW_READ_INFO Die RAW_READ_INFO-Struktur wird in Verbindung mit der IOCTL_CDROM_RAW_READ-Anforderung zum Lesen von Daten von einer CD-ROM im rohen Modus verwendet. |
SUB_Q_CHANNEL_DATA Gerätesteuerungs-IRPs mit einem Steuerungscode von IOCTL_CDROM_READ_Q_CHANNEL geben ihre Ausgabedaten in dieser Union zurück. |
SUB_Q_CURRENT_POSITION Die SUB_Q_CURRENT_POSITION-Struktur enthält Positionsinformationen und wird in Verbindung mit SUB_Q_CHANNEL_DATA verwendet. |
SUB_Q_HEADER Die SUB_Q_HEADER-Struktur enthält Audio-status Informationen und die Länge der zurückgegebenen Q-Subchanneldaten. Diese Struktur wird in Verbindung mit SUB_Q_CHANNEL_DATA verwendet. |
SUB_Q_MEDIA_CATALOG_NUMBER Die SUB_Q_MEDIA_CATALOG_NUMBER-Struktur enthält Positionsinformationen und wird in Verbindung mit der SUB_Q_CHANNEL_DATA-Struktur verwendet. |
SUB_Q_TRACK_ISRC Die SUB_Q_TRACK_ISC enthält Positionsinformationen und wird in Verbindung mit der SUB_Q_CHANNEL_DATA-Struktur verwendet. |
TRACK_DATA Die Spurbeschreibung wird in Verbindung mit CDROM_TOC und CDROM_TOC_SESSION_DATA verwendet. |
VOLUME_CONTROL Die VOLUME_CONTROL-Struktur wird in Verbindung mit der IOCTL_CDROM_GET_VOLUME Anforderung zum Abrufen von Volumewerten für bis zu vier Audioports verwendet. |
Enumerationen
CDROM_OPC_INFO_TYPE Die CDROM_OPC_INFO_TYPE-Enumeration ist ein Element der CDROM_SIMPLE_OPC_INFO-Struktur. Sie definiert die OPC-Anforderung (Optimum Power Calibration), die als Eingabe für die IOCTL_CDROM_SEND_OPC_INFORMATION E/A-Steuerungsanforderung verwendet wird. |
CDROM_PERFORMANCE_EXCEPTION_TYPE Die CDROM_PERFORMANCE_EXCEPTION_TYPE-Enumeration definiert die außergewöhnlichen Bedingungen für Leistungsdaten. |
CDROM_PERFORMANCE_REQUEST_TYPE Die CDROM_PERFORMANCE_REQUEST_TYPE-Enumeration definiert die Typen von Leistungsdatenanforderungen. Es ist ein Mitglied der CDROM_PERFORMANCE_REQUEST-Struktur, die als Eingabeparameter für die IOCTL_CDROM_GET_PERFORMANCE E/A-Steuerungsanforderung verwendet wird. |
CDROM_PERFORMANCE_TOLERANCE_TYPE Die CDROM_PERFORMANCE_TOLERANCE_TYPE-Enumeration definiert die zulässigen Toleranzen für Leistungsdaten. Es ist ein Mitglied der CDROM_PERFORMANCE_REQUEST-Struktur, die als Eingabeparameter für die IOCTL_CDROM_GET_PERFORMANCE E/A-Steuerungsanforderung verwendet wird. |
CDROM_PERFORMANCE_TYPE Die CDROM_PERFORMANCE_TYPE-Enumeration definiert die Leistungsdatenanforderungen für Lese- und Schreibvorgänge. Es ist ein Mitglied der CDROM_PERFORMANCE_REQUEST-Struktur, die als Eingabeparameter für die IOCTL_CDROM_GET_PERFORMANCE E/A-Steuerungsanforderung verwendet wird. |
CDROM_SPEED_REQUEST Die CDROM_SPEED_REQUEST-Enumeration gibt an, welchen Befehl der CD-ROM-Klassentreiber zum Festlegen der Spindelgeschwindigkeit eines CD-ROM-Laufwerks verwendet. |
EXCLUSIVE_ACCESS_REQUEST_TYPE Die EXCLUSIVE_ACCESS_REQUEST_TYPE-Enumeration wird verwendet, um den exklusiven Zugriffsstatus eines CD-ROM-Geräts zu melden. |
STREAMING_CONTROL_REQUEST_TYPE Die STREAMING_CONTROL_REQUEST_TYPE-Enumeration definiert die CDROM-Streamingmodi. |
TRACK_MODE_TYPE Der TRACK_MODE_TYPE Enumerationstyp wird in Verbindung mit der IOCTL_CDROM_RAW_READ-Anforderung und der RAW_READ_INFO-Struktur verwendet, um Daten von einer CD-ROM im Rohformatmodus zu lesen. |
WRITE_ROTATION Die WRITE_ROTATION-Enumeration gibt an, ob ein CD-ROM-Laufwerk beim Schreiben auf eine CD eine CLV-Drehung (Constant Linear Velocity) oder eine CAV-Drehung (Constant Angular Velocity) verwendet. |