IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX IOCTL (ntddcdrm.h)
Restituisce informazioni sulla geometria di un CD-ROM (tipo di supporto, numero di cilindri, tracce per cilindro, settori per traccia e byte per settore).
La richiesta di IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX differisce dalla richiesta di IOCTL_CDROM_GET_DRIVE_GEOMETRY precedente. La richiesta di IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX può recuperare informazioni sia dai supporti partizionati MBR (Master Boot Record) che da GPT (GUID Partition Table). Tuttavia, IOCTL_CDROM_GET_DRIVE_GEOMETRY può leggere solo supporti in stile MBR.
Codice principale
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Il driver restituisce le informazioni sul tipo di DISK_GEOMETRY_EXnel buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer.
Lunghezza del buffer di output
Parameters.DeviceIoControl.OutputBufferLength nella struttura IO_STACK_LOCATION di IRP indica le dimensioni, in byte, del buffer, che deve essere >= sizeof(DISK_GEOMETRY_EX).
Blocco di stato
Il campo informazioni è impostato sulle dimensioni, in byte, dei dati restituiti. Il campo Stato è impostato su STATUS_SUCCESS oppure su STATUS_UNRECOGNIZED_MEDIA, STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH o STATUS_BUFFER_TOO_SMALL.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddcdrm.h (include Ntddcdrm.h) |