IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX IOCTL (ntddcdrm.h)
Devuelve información sobre la geometría de un CD-ROM (tipo de medio, número de cilindros, pistas por cilindro, sectores por pista y bytes por sector).
La solicitud de IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX difiere de la solicitud de IOCTL_CDROM_GET_DRIVE_GEOMETRY anterior. La solicitud de IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX puede recuperar información de los medios particionados del registro de arranque maestro (MBR) y de la tabla de particiones GUID (GPT). Sin embargo, IOCTL_CDROM_GET_DRIVE_GEOMETRY solo puede leer medios de estilo MBR.
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El controlador devuelve la información de tipo DISK_GEOMETRY_EX en el búfer en Irp-AssociatedIrp.SystemBuffer>.
Longitud del búfer de salida
Parameters.DeviceIoControl.OutputBufferLength en la estructura IO_STACK_LOCATION del IRP indica el tamaño, en bytes, del búfer, que debe ser >= sizeof(DISK_GEOMETRY_EX).
Bloque de estado
El campo Información se establece en el tamaño, en bytes, de los datos devueltos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_UNRECOGNIZED_MEDIA, STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH o STATUS_BUFFER_TOO_SMALL.
Requisitos
Requisito | Valor |
---|---|
Header | ntddcdrm.h (incluya Ntddcdrm.h) |