Bagikan melalui


struktur FEATURE_HEADER (ntddmmc.h)

Struktur FEATURE_HEADER digunakan bersama dengan permintaan IOCTL_CDROM_GET_CONFIGURATION untuk melaporkan informasi header untuk deskriptor fitur dan profil.

Sintaks

typedef struct _FEATURE_HEADER {
  UCHAR FeatureCode[2];
  UCHAR Current : 1;
  UCHAR Persistent : 1;
  UCHAR Version : 4;
  UCHAR Reserved0 : 2;
  UCHAR AdditionalLength;
} FEATURE_HEADER, *PFEATURE_HEADER;

Anggota

FeatureCode[2]

Berisi nilai antara nol dan 0xffff yang menunjukkan fitur. Enumerasi FEATURE_NUMBER menyediakan daftar nomor fitur yang saat ini didukung. FeatureCode[0] berisi byte paling signifikan dari nomor fitur. FeatureCode[1] berisi byte yang paling tidak signifikan.

Current

Ketika diatur ke 1, menunjukkan bahwa fitur ini saat ini aktif dan data yang dilaporkan untuk fitur tersebut valid. Ketika diatur ke nol, bit ini menunjukkan bahwa fitur saat ini tidak aktif dan bahwa data yang dilaporkan untuk fitur mungkin tidak valid.

Persistent

Menunjukkan, ketika diatur ke 1, fitur tersebut selalu aktif. Ketika diatur ke nol, bit ini menunjukkan bahwa fitur tidak selalu aktif.

Version

Harus diatur ke nol kecuali ditentukan lain dalam deskripsi untuk fitur tertentu.

Reserved0

Dicadangkan.

AdditionalLength

Menunjukkan jumlah byte informasi fitur yang mengikuti header ini. Anggota ini harus menjadi kelipatan integral dari 4. Ukuran total data yang terkait dengan fitur ini adalah AdditionalLength + sizeof(FEATURE_HEADER).

Persyaratan

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

Lihat juga

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION