Compartilhar via


IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX IOCTL (ntddcdrm.h)

Retorna informações sobre a geometria de um CD-ROM (tipo de mídia, número de cilindros, faixas por cilindro, setores por faixa e bytes por setor).

A solicitação IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX difere da solicitação de IOCTL_CDROM_GET_DRIVE_GEOMETRY mais antiga. A solicitação IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX pode recuperar informações da mídia particionada MBR (Registro de Inicialização Mestra) e GPT (Tabela de Partição GUID). No entanto, IOCTL_CDROM_GET_DRIVE_GEOMETRY pode ler somente mídia no estilo MBR.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

O driver retorna as informações de tipo DISK_GEOMETRY_EXno buffer em >AssociatedIrp.SystemBuffer .

Comprimento do buffer de saída

Parameters.DeviceIoControl.OutputBufferLength na estrutura IO_STACK_LOCATION do IRP indica o tamanho, em bytes, do buffer, que deve ser >= sizeof(DISK_GEOMETRY_EX).

Bloco de status

O campo Informações é definido como o tamanho, em bytes, dos dados retornados. O campo status está definido como STATUS_SUCCESS ou possivelmente STATUS_UNRECOGNIZED_MEDIA, STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH ou STATUS_BUFFER_TOO_SMALL.

Requisitos

Requisito Valor
cabeçalho ntddcdrm.h (inclua Ntddcdrm.h)

Consulte também

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY_EX