Compartilhar via


estrutura CDROM_READ_TOC_EX (ntddcdrm.h)

Quando os drivers consultam um dispositivo CD-ROM de destino com IOCTL_CDROM_READ_TOC_EX eles devem definir a consulta com essa estrutura.

Sintaxe

typedef struct _CDROM_READ_TOC_EX {
  UCHAR Format : 4;
  UCHAR Reserved1 : 3;
  UCHAR Msf : 1;
  UCHAR SessionTrack;
  UCHAR Reserved2;
  UCHAR Reserved3;
} CDROM_READ_TOC_EX, *PCDROM_READ_TOC_EX;

Membros

Format

Especifica a operação de leitura do sumário, da seguinte maneira:

Operação Descrição
CDROM_READ_TOC_EX_FORMAT_TOC Consulte o dispositivo para obter o sumário das sessões especificadas. O membro SessionTrack da estrutura especifica o número da faixa inicial da sessão para a qual os dados serão retornados. Para CD-ROMs de várias sessões, esse comando retornará o sumário de dados para todas as sessões. Para o número de faixa 0xAA, ele retorna a área de saída da última sessão completa. Os dados de saída são relatados em uma estrutura CDROM_TOC .
CDROM_READ_TOC_EX_FORMAT_SESSION Consulte o dispositivo para obter o primeiro número de sessão completo, o último número de sessão completo e o último endereço inicial da sessão completa. Os dados de saída são relatados em uma estrutura CDROM_TOC_SESSION_DATA . Com esse formato, o membro SessionTrack é reservado e deve ser definido como zero. Esse formato fornece ao iniciador acesso rápido ao último endereço inicial da sessão finalizada.
CDROM_READ_TOC_EX_FORMAT_FULL_TOC Consulte o dispositivo para todos os dados de subcódigo Q no sumário de áreas de conteúdo que começam a partir do número de sessão especificado no membro SessionTrack . Os dados de saída são relatados em uma estrutura de cabeçalho, CDROM_TOC_FULL_TOC_DATA, seguidos por uma série de descritores de faixa definidos em CDROM_TOC_FULL_TOC_DATA_BLOCK. Nesse formato, o LBA (endereçamento de bloco lógico) não é definido e o membro msf deve ser definido como 1.
CDROM_READ_TOC_EX_FORMAT_PMA Consulte o dispositivo para obter todos os dados de subcódigo Q na PMA ( área de memória do programa ). Os dados de saída são relatados em uma estrutura CDROM_TOC_PMA_DATA . Nesse formato, o membro SessionTrack é reservado e deve ser definido como zero. O LBA (endereçamento de bloco lógico) não está definido e o membro msf deve ser definido como 1.
CDROM_READ_TOC_EX_FORMAT_ATIP Consulte o dispositivo por tempo absoluto em dados de pré-movimentação (ATIP). Os dados de saída são relatados na estrutura CDROM_TOC_ATIP_DATA . Nesse formato, o membro SessionTrack é reservado e deve ser definido como zero. O LBA (endereçamento de bloco lógico) não está definido e o membro msf deve ser definido como 1.
CDROM_READ_TOC_EX_FORMAT_CDTEXT Consulte o dispositivo para obter informações de CD-TEXT registradas na área de entrada como dados de subcanal R-W. Os dados de saída são relatados em uma estrutura CDROM_TOC_CD_TEXT_DATA com uma matriz acrescentada de estruturas de CDROM_TOC_CD_TEXT_DATA_BLOCK .

Reserved1

Reservado.

Msf

Indica o bit de segundo quadro de minuto. Quando definido como um, esse bit indica que o endereçamento MSF (quadro de segundo minuto) deve ser usado. Quando zero, indica que o LBA (endereçamento de bloco lógico) deve ser usado.

SessionTrack

Especifica o número da faixa inicial para o qual os dados serão retornados, a sessão para a qual o comando é direcionado ou um campo reservado que os drivers devem definir como zero. Qual desses valores SessionTrack usa depende do valor do membro Format .

Reserved2

Reservado.

Reserved3

Reservado.

Comentários

Para obter mais informações e definições de termos usados nesta página de referência e nas páginas de referência de estruturas relacionadas, consulte especificação T10/1363-D, pelo Comitê Nacional de Padrões de Tecnologia da Informação (NCITS).

Requisitos

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

Confira também

CDROM_TOC

CDROM_TOC_ATIP_DATA

CDROM_TOC_CD_TEXT_DATA

CDROM_TOC_CD_TEXT_DATA_BLOCK

CDROM_TOC_FULL_TOC_DATA

CDROM_TOC_FULL_TOC_DATA_BLOCK

CDROM_TOC_PMA_DATA

CDROM_TOC_SESSION_DATA

IOCTL_CDROM_READ_TOC_EX