次の方法で共有


CDROM_TOC_CD_TEXT_DATA_BLOCK 構造体 (ntddcdrm.h)

この構造体には、CDROM_TOC_CD_TEXT_DATA構造体のデータと組み合わせて使用される CD テキスト記述子データが まれています。

構文

typedef struct _CDROM_TOC_CD_TEXT_DATA_BLOCK {
  UCHAR PackType;
  UCHAR TrackNumber : 7;
  UCHAR ExtensionFlag : 1;
  UCHAR SequenceNumber;
  UCHAR CharacterPosition : 4;
  UCHAR BlockNumber : 3;
  UCHAR Unicode : 1;
  union {
    UCHAR Text[12];
    WCHAR WText[6];
  };
  UCHAR CRC[2];
} CDROM_TOC_CD_TEXT_DATA_BLOCK, *PCDROM_TOC_CD_TEXT_DATA_BLOCK;

メンバー

PackType

次のように、パック データの種類を示します。

説明
CDROM_CD_TEXT_PACK_ALBUM_NAME アルバムまたはトラックのタイトル。
CDROM_CD_TEXT_PACK_PERFORMER パフォーマーの名前 (ASCII)。
CDROM_CD_TEXT_PACK_SONGWRITER ソングライターの名前 (ASCII)。
CDROM_CD_TEXT_PACK_COMPOSER コンポーザーの名前 (ASCII)。
CDROM_CD_TEXT_PACK_ARRANGER アレンジャーの名前 (ASCII)。
CDROM_CD_TEXT_PACK_MESSAGES コンテンツ プロバイダーやアーティストからのメッセージ (ASCII)。
CDROM_CD_TEXT_PACK_DISC_ID ディスク識別情報。
CDROM_CD_TEXT_PACK_GENRE ジャンルの識別と情報。
CDROM_CD_TEXT_PACK_TOC_INFO 目次情報。
CDROM_CD_TEXT_PACK_TOC_INFO2 2 番目の目次情報。
CDROM_CD_TEXT_PACK_UPC_EAN アルバムの UPC/EAN コードと各トラックの ISRC コード。
CDROM_CD_TEXT_PACK_SIZE_INFO ブロックのサイズ情報。

TrackNumber

このメンバーの許容値の詳細については、 T10/1363-D の仕様を参照してください。

ExtensionFlag

0 に設定する必要があります。

SequenceNumber

このメンバーの許容値の詳細については、 T10/1363-D の仕様を参照してください。

CharacterPosition

このメンバーの許容値の詳細については、 T10/1363-D の仕様を参照してください。

BlockNumber

このメンバーの許容値の詳細については、 T10/1363-D の仕様を参照してください。

Unicode

1 に設定すると、テキストが Unicode 形式で格納されることを示します。

Text[12]

8 ビット ASCII 文字の形式のテキスト記述子データが含まれます。

WText[6]

16 ビット (ワイド) 文字の形式のテキスト記述子データが含まれます。

CRC[2]

循環冗長チェックが含まれます。

要件

要件
Header ntddcdrm.h (Ntddcdrm.h を含む)

こちらもご覧ください

CDROM_READ_TOC_EX

CDROM_TOC_CD_TEXT_DATA

IOCTL_CDROM_READ_TOC_EX