IOCTL_CDROM_READ_TOC_EX IOCTL (ntddcdrm.h)

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

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Irp->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 é definido como o número de bytes retornados. O campo Status é definido como STATUS_SUCCESS ou possivelmente como STATUS_BUFFER_TOO_SMALL ou STATUS_INSUFFICIENT_RESOURCES.

Requisitos

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

Confira também

CDROM_READ_TOC_EX