 
        // ntddcdrm.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
LengthIndicates the length, in bytes, of the table of contents data. This length value does not include the length of the Length member itself.
Reserved1Reserved.
Reserved2Reserved.
DescriptorsContains zero or more track descriptors. See CDROM_TOC_FULL_TOC_DATA_BLOCK for a description of the track descriptor.