// ntddcdrm.h
typedef struct _SUB_Q_HEADER {
UCHAR Reserved;
UCHAR AudioStatus;
UCHAR DataLength[2];
} SUB_Q_HEADER, *PSUB_Q_HEADER;
View the official Windows Driver Kit DDI referenceNo description available.
The SUB_Q_HEADER structure contains audio status information and the length of the Q subchannel data being returned. This structure is used in conjunction with SUB_Q_CHANNEL_DATA.
ReservedReserved.
AudioStatusReports the audio status with one of the following flags:
Audio status byte not supported or not valid.
Audio play operation is in progress.
Audio play operation is paused.
Audio play operation completed successfully.
Audio play operation stopped due to error.
No current audio status to return.
DataLengthGives the length of Q subchannel data that follows this header structure. The bytes in this array are arranged in big-endian order. DataLength[0] contains the most significant byte, and DataLength[1] contains the least significant byte.