CDROM_TOC_FULL_TOC_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_FULL_TOC 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_FULL_TOC_DATA {
  UCHAR                         Length[2];
  UCHAR                         FirstCompleteSession;
  UCHAR                         LastCompleteSession;
  CDROM_TOC_FULL_TOC_DATA_BLOCK Descriptors[0];
} CDROM_TOC_FULL_TOC_DATA, *PCDROM_TOC_FULL_TOC_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.

FirstCompleteSession

Contains the number of the first complete session.

LastCompleteSession

Contains the number of last complete session.

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