CDROM_TOC_FULL_TOC_DATA_BLOCK structure (ntddcdrm.h)
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.
Syntax
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;
Members
SessionNumber
Contains the number of the session that the track belongs to.
Control
Indicates 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. |
Adr
Indicates 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. |
Reserved1
Reserved.
Point
Defines 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).
MsfExtra[3]
See specification T10/1363-D, by National Committee for Information Technology Standards (NCITS) For information about the permissible values for this member.
Zero
Contains the value of the zero bit.
Msf[3]
Contains 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.
Requirements
Requirement | Value |
---|---|
Header | ntddcdrm.h (include Ntddcdrm.h) |