Compartilhar via


IOCTL_CDROM_READ_TOC_EX IOCTL (ntddcdrm.h)

Consulta o dispositivo de destino para o TOC (sumário), a área de memória do programa (PMA) e o tempo absoluto no pregroove (ATIP). Se a mídia não for uma CD-ROM e não der suporte a um TOC, esse IOCTL retornará informações semelhantes às de um TOC CD-ROM. Isso é necessário para compatibilidade com alguns ambientes iniciadores herdados.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

>AssociatedIrp.SystemBuffer aponta para um buffer do tipo CDROM_READ_TOC_EX cujo conteúdo indica quais informações devem ser recuperadas do dispositivo de destino.

Parameters.Read.Length no local da pilha de E/S indica o tamanho, em bytes, das informações a serem recuperadas do dispositivo de destino.

Comprimento do buffer de entrada

Parameters.DeviceIoControl.InputBufferLength no local da pilha de E/S indica o tamanho, em bytes, do buffer de entrada, que deve ser >= sizeof(CDROM_READ_TOC_EX).

Buffer de saída

O driver retorna os dados de consulta no buffer em Irp->AssociatedIrp.SystemBuffer.

Comprimento do buffer de saída

Parameters.DeviceIoControl.OutputBufferLength no local da pilha de E/S indica o tamanho, em bytes, do buffer de saída, que deve ser >= MINIMUM_CDROM_READ_TOC_EX_SIZE.

Bloco de status

O campo informações de é definido como o número de bytes retornados. O campo status está definido como STATUS_SUCCESS ou possivelmente para STATUS_BUFFER_TOO_SMALL ou STATUS_INSUFFICIENT_RESOURCES.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows XP e em sistemas operacionais posteriores.
cabeçalho ntddcdrm.h (inclua Ntddcdrm.h)

Consulte também

CDROM_READ_TOC_EX