TRACK_DATA structure (ntddcdrm.h)

The TRACK_DATA structure is used in conjunction with CDROM_TOC and CDROM_TOC_SESSION_DATA.

Syntax

typedef struct _TRACK_DATA {
  UCHAR Reserved;
  UCHAR Control : 4;
  UCHAR Adr : 4;
  UCHAR TrackNumber;
  UCHAR Reserved1;
  UCHAR Address[4];
} TRACK_DATA, *PTRACK_DATA;

Members

Reserved

Reserved.

Control

Indicates the attributes of the track. For information about the permissible values for this member, see specification T10/1363-D, by National Committee for Information Technology Standards (NCITS).

Adr

Indicates the type of information encoded in the Q subchannel of the block where this table of contents entry was found. For information about the permissible values for this member, see specification T10/1363-D, by National Committee for Information Technology Standards (NCITS).

TrackNumber

Indicates the number of the track.

Reserved1

Reserved.

Address[4]

Indicates the starting address of the track.

Remarks

This structure contains table of contents information for a track.

Requirements

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

See also

CDROM_TOC

CDROM_TOC_SESSION_DATA

IOCTL_CDROM_READ_TOC_EX