struktur SUB_Q_CURRENT_POSITION (ntddcdrm.h)

Struktur SUB_Q_CURRENT_POSITION berisi informasi posisi dan digunakan bersama dengan SUB_Q_CHANNEL_DATA.

Sintaks

typedef struct _SUB_Q_CURRENT_POSITION {
  SUB_Q_HEADER Header;
  UCHAR        FormatCode;
  UCHAR        Control : 4;
  UCHAR        ADR : 4;
  UCHAR        TrackNumber;
  UCHAR        IndexNumber;
  UCHAR        AbsoluteAddress[4];
  UCHAR        TrackRelativeAddress[4];
} SUB_Q_CURRENT_POSITION, *PSUB_Q_CURRENT_POSITION;

Anggota

Header

Menunjukkan, antara lain, panjang data subsaluran Q yang diambil. Lihat SUB_Q_HEADER untuk detail selengkapnya.

FormatCode

Harus memiliki nilai IOCTL_CDROM_CURRENT_POSITION.

Control

Menentukan berbagai jenis informasi dalam area prospek daftar isi. Untuk informasi selengkapnya tentang nilai yang diizinkan untuk anggota ini, lihat spesifikasi T10/1363-D, oleh Komite Nasional untuk Standar Teknologi Informasi (NCITS).

ADR

Menunjukkan jenis informasi yang dikodekan di subsaluran Q blok. Untuk informasi tentang nilai yang diizinkan untuk anggota ini, lihat spesifikasi T10/1363-D, oleh Komite Nasional untuk Standar Teknologi Informasi (NCITS).

TrackNumber

Berisi nomor trek saat ini.

IndexNumber

Berisi nomor indeks saat ini.

AbsoluteAddress[4]

Memberikan lokasi saat ini relatif terhadap awal logis media. Byte dalam array ini diatur dalam urutan big-endian. AbsoluteAddress[0] berisi byte yang paling signifikan, dan AbsoluteAddress[3] berisi byte yang paling tidak signifikan.

TrackRelativeAddress[4]

Memberikan lokasi saat ini relatif terhadap awal logis trek saat ini. Byte dalam array ini diatur dalam urutan big-endian. TrackRelativeAddress[0] berisi byte yang paling signifikan, dan TrackRelativeAddress[3] berisi byte yang paling tidak signifikan.

Persyaratan

Persyaratan Nilai
Header ntddcdrm.h (termasuk Ntddcdrm.h)

Lihat juga

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_HEADER