Compartir a través de


estructura CDROM_READ_TOC_EX (ntddcdrm.h)

Cuando los controladores consultan un dispositivo CD-ROM de destino con IOCTL_CDROM_READ_TOC_EX deben definir la consulta con esta estructura.

Sintaxis

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;

Miembros

Format

Especifica la operación de lectura de tabla de contenido, como se indica a continuación:

Operación Descripción
CDROM_READ_TOC_EX_FORMAT_TOC Consulte el dispositivo para la tabla de contenido de las sesiones especificadas. El miembro SessionTrack de la estructura especifica el número de pista inicial de la sesión para la que se devolverán los datos. En el caso de las CD-ROM de varias sesiones, este comando devolverá la tabla de datos de contenido de todas las sesiones. Para el número de seguimiento 0xAA, devuelve el área de salida de la última sesión completa. Los datos de salida se notifican en una estructura de CDROM_TOC .
CDROM_READ_TOC_EX_FORMAT_SESSION Consulte el dispositivo para el primer número de sesión completo, el último número de sesión completo y la última dirección de inicio de sesión completa. Los datos de salida se notifican en una estructura de CDROM_TOC_SESSION_DATA . Con este formato, el miembro SessionTrack está reservado y debe establecerse en cero. Este formato proporciona al iniciador acceso rápido a la última dirección de inicio de sesión finalizada.
CDROM_READ_TOC_EX_FORMAT_FULL_TOC Consulte el dispositivo para todos los datos de subcódigo de Q en la tabla de contenido principal a partir del número de sesión especificado en el miembro SessionTrack . Los datos de salida se notifican en una estructura de encabezado, CDROM_TOC_FULL_TOC_DATA, seguida de una serie de descriptores de seguimiento definidos en CDROM_TOC_FULL_TOC_DATA_BLOCK. En este formato, no se define el direccionamiento de bloques lógicos (LBA) y el miembro msf debe establecerse en 1.
CDROM_READ_TOC_EX_FORMAT_PMA Consulte el dispositivo para todos los datos de subcódigo Q en el área de memoria del programa (PMA). Los datos de salida se notifican en una estructura CDROM_TOC_PMA_DATA . En este formato, el miembro SessionTrack está reservado y debe establecerse en cero. El direccionamiento de bloques lógicos (LBA) no está definido y el miembro msf debe establecerse en 1.
CDROM_READ_TOC_EX_FORMAT_ATIP Consulte el dispositivo durante un tiempo absoluto en los datos de pregroove (ATIP). Los datos de salida se notifican en la estructura CDROM_TOC_ATIP_DATA . En este formato, el miembro SessionTrack está reservado y debe establecerse en cero. El direccionamiento de bloques lógicos (LBA) no está definido y el miembro msf debe establecerse en 1.
CDROM_READ_TOC_EX_FORMAT_CDTEXT Consulte el dispositivo para obtener información de CD-TEXT que se registra en el área de cliente potencial como datos de subcanal R-W. Los datos de salida se notifican en una estructura CDROM_TOC_CD_TEXT_DATA con una matriz anexada de estructuras de CDROM_TOC_CD_TEXT_DATA_BLOCK .

Reserved1

Reservado.

Msf

Indica el bit de fotograma de minuto y segundo. Cuando se establece en uno, este bit indica que se debe usar el direccionamiento de fotogramas de segundo minuto (MSF). Cuando es cero, indica que se debe usar el direccionamiento de bloques lógicos (LBA).

SessionTrack

Especifica el número de pista inicial para el que se devolverán los datos, la sesión para la que se destina el comando o un campo reservado que los controladores deben establecer en cero. Cuál de estos valores toma SessionTrack depende del valor del miembro Format .

Reserved2

Reservado.

Reserved3

Reservado.

Comentarios

Para obtener más información y definiciones de términos utilizados en esta página de referencia y en las páginas de referencia de estructuras relacionadas, véase la especificación T10/1363-D, por comité nacional de normas de tecnología de la información (NCITS).

Requisitos

Requisito Valor
Header ntddcdrm.h (incluya Ntddcdrm.h)

Consulte también

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