CDROM_TOC_PMA_DATA structure (ntddcdrm.h)

Device control IRPs with a control code of IOCTL_CDROM_READ_TOC_EX and a format of CDROM_READ_TOC_EX_FORMAT_PMA return their output data in this structure optionally followed by a series of descriptors of type CDROM_TOC_FULL_TOC_DATA_BLOCK.

Syntax

typedef struct _CDROM_TOC_PMA_DATA {
  UCHAR                         Length[2];
  UCHAR                         Reserved1;
  UCHAR                         Reserved2;
  CDROM_TOC_FULL_TOC_DATA_BLOCK Descriptors[0];
} CDROM_TOC_PMA_DATA, *PCDROM_TOC_PMA_DATA;

Members

Length[2]

Indicates the length, in bytes, of the table of contents data. This length value does not include the length of the Length member itself.

Reserved1

Reserved.

Reserved2

Reserved.

Descriptors[0]

Contains zero or more track descriptors. See CDROM_TOC_FULL_TOC_DATA_BLOCK for a description of the track descriptor.

Requirements

Requirement Value
Header ntddcdrm.h (include Ntddcdrm.h)

See also

CDROM_READ_TOC_EX

CDROM_TOC_FULL_TOC_DATA_BLOCK

IOCTL_CDROM_READ_TOC_EX