Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt Informationen zur Geometrie eines 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. Die IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX-Anforderung kann Informationen sowohl aus partitionierten MEDIEN (Master Boot Record, MBR) als auch aus der GUID-Partitionstabelle (GUID Partition Table, GPT) abrufen. IOCTL_CDROM_GET_DRIVE_GEOMETRY kann jedoch nur MBR-Medien lesen.
Hauptcode
Eingabepuffer
Nichts.
Eingabepufferlänge
Nichts.
Ausgabepuffer
Der Treiber gibt die DISK_GEOMETRY_EX-Typinformationen im Puffer bei Irp->AssociatedIrp.SystemBufferzurück.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength in der IO_STACK_LOCATION Struktur des IRP gibt die Größe des Puffers in Byte an, der >= Sizeof(DISK_GEOMETRY_EX) sein muss.
Statusblock
Das Feld Information wird auf die Größe der zurückgegebenen Daten in Bytes festgelegt. Das Feld Status wird auf STATUS_SUCCESS oder möglicherweise auf STATUS_UNRECOGNIZED_MEDIA, STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH oder STATUS_BUFFER_TOO_SMALL festgelegt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | ntddcdrm.h (enthalten Ntddcdrm.h) |