次の方法で共有


SUB_Q_HEADER構造体 (ntddcdrm.h)

SUB_Q_HEADER構造体には、オーディオ状態情報と、返される Q サブチャネル・データの長さが含まれます。 この構造体は、SUB_Q_CHANNEL_DATAと組み合わせて使用されます。

構文

typedef struct _SUB_Q_HEADER {
  UCHAR Reserved;
  UCHAR AudioStatus;
  UCHAR DataLength[2];
} SUB_Q_HEADER, *PSUB_Q_HEADER;

メンバーズ

Reserved

引っ込み思案。

AudioStatus

次のいずれかのフラグを使用してオーディオの状態を報告します。

AUDIO_STATUS_NOT_SUPPORTED

オーディオ状態バイトがサポートされていないか、無効です。

AUDIO_STATUS_IN_PROGRESS

オーディオ再生操作が進行中です。

AUDIO_STATUS_PAUSED

オーディオ再生操作が一時停止しています。

AUDIO_STATUS_PLAY_COMPLETE

オーディオ 再生操作が正常に完了しました。

AUDIO_STATUS_PLAY_ERROR

エラーが原因でオーディオ再生操作が停止しました。

AUDIO_STATUS_NO_STATUS

現在のオーディオ状態が返されません。

DataLength[2]

このヘッダー構造に続く Q サブチャネル・データの長さを指定します。 この配列内のバイトは、ビッグ エンディアン順に配置されます。 DataLength[0] には最も重要なバイトが含まれており、DataLength [1]には最下位バイトが含まれます。

必要条件

要件 価値
ヘッダー ntddcdrm.h (Ntddcdrm.h を含む)

関連項目

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA