IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX IOCTL (ntddcdrm.h)

Mengembalikan informasi tentang geometri CD-ROM (jenis media, jumlah silinder, trek per silinder, sektor per trek, dan byte per sektor).

Permintaan IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX berbeda dari permintaan IOCTL_CDROM_GET_DRIVE_GEOMETRY yang lebih lama. Permintaan IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX dapat mengambil informasi dari media yang dipartisi Master Boot Record (MBR) dan GUID Partition Table (GPT). Namun, IOCTL_CDROM_GET_DRIVE_GEOMETRY hanya dapat membaca media bergaya MBR.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Tidak ada.

Panjang buffer input

Tidak ada.

Buffer output

Driver mengembalikan informasi jenis DISK_GEOMETRY_EX dalam buffer di Irp-AssociatedIrp.SystemBuffer>.

Panjang buffer output

Parameters.DeviceIoControl.OutputBufferLength dalam struktur IO_STACK_LOCATION IRP menunjukkan ukuran, dalam byte, dari buffer, yang harus >= sizeof(DISK_GEOMETRY_EX).

Blok status

Bidang Informasi diatur ke ukuran, dalam byte, dari data yang dikembalikan. Bidang Status diatur ke STATUS_SUCCESS, atau mungkin ke STATUS_UNRECOGNIZED_MEDIA, STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, atau STATUS_BUFFER_TOO_SMALL.

Persyaratan

Persyaratan Nilai
Header ntddcdrm.h (termasuk Ntddcdrm.h)

Lihat juga

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX