 
        // ntddcdrm.h
typedef struct _CDROM_TOC_FULL_TOC_DATA_BLOCK {
  UCHAR SessionNumber;
  UCHAR Control : 4;
  UCHAR Adr : 4;
  UCHAR Reserved1;
  UCHAR Point;
  UCHAR MsfExtra[3];
  UCHAR Zero;
  UCHAR Msf[3];
} CDROM_TOC_FULL_TOC_DATA_BLOCK, *PCDROM_TOC_FULL_TOC_DATA_BLOCK;
View the official Windows Driver Kit DDI referenceNo description available.
The CDROM_TOC_FULL_TOC_DATA_BLOCK structure contains track descriptor data used in conjunction with the data from the CDROM_TOC_FULL_TOC_DATA structure.
SessionNumberContains the number of the session that the track belongs to.
ControlIndicates the attributes of the track. Can be a combination of the following values.
| Attribute | Description | 
|---|---|
| AUDIO_WITH_PREEMPHASIS | Two audio channels with preemphasis of 50/15 microseconds have been added. | 
| DIGITAL_COPY_PERMITTED | Digital copying is allowed. | 
| AUDIO_DATA_TRACK | The track contains nonaudio data. | 
| TWO_FOUR_CHANNEL_AUDIO | The track contains four channels of audio data. | 
AdrIndicates the type of information encoded in the Q subchannel of the block where this table of contents entry was found. Can be one of the following values.
| Type | Description | 
|---|---|
| ADR_NO_MODE_INFORMATION | Q subchannel mode information not supplied. | 
| ADR_ENCODES_CURRENT_POSITION | Q subchannel encodes current position data. | 
| ADR_ENCODES_MEDIA_CATALOG | Q subchannel encodes media catalog number. | 
| ADR_ENCODES_ISRC | Q subchannel encodes ISRC. | 
Reserved1Reserved.
PointDefines various types of information within the table of contents lead-in area. For information about the permissible values for this member, see specification T10/1363-D, by National Committee for Information Technology Standards (NCITS).
MsfExtraSee specification T10/1363-D, by National Committee for Information Technology Standards (NCITS) For information about the permissible values for this member.
ZeroContains the value of the zero bit.
MsfContains the minute, second, and frame. Msf[0] contains the minutes field. Msf[1] contains the seconds field, and Msf[2] contains the frames field. MSF is a format similar to logical block addressing.