SUB_Q_CHANNEL_DATA union (ntddcdrm.h)
Device control IRPs with a control code of IOCTL_CDROM_READ_Q_CHANNEL return their output data in this union.
Syntax
typedef union _SUB_Q_CHANNEL_DATA {
SUB_Q_CURRENT_POSITION CurrentPosition;
SUB_Q_MEDIA_CATALOG_NUMBER MediaCatalog;
SUB_Q_TRACK_ISRC TrackIsrc;
} SUB_Q_CHANNEL_DATA, *PSUB_Q_CHANNEL_DATA;
Members
CurrentPosition
Contains position information, such as the absolute and relative addresses, in a SUB_Q_CURRENT_POSITION structure.
MediaCatalog
Contains the media catalog number in a SUB_Q_MEDIA_CATALOG_NUMBER structure.
TrackIsrc
Contains the TrackIsrc code in a SUB_Q_TRACK_ISRC structure.
Remarks
The value of the Format member of the CDROM_SUB_Q_DATA_FORMAT structure that is passed as input with IOCTL_CDROM_READ_Q_CHANNEL determines which member of this union is used to return the output data. See CDROM_SUB_Q_DATA_FORMAT for a detailed explanation.
Requirements
Requirement | Value |
---|---|
Header | ntddcdrm.h (include Ntddcdrm.h) |