共用方式為


FEATURE_HEADER結構 (ntddmmc.h)

FEATURE_HEADER 結構會與IOCTL_CDROM_GET_CONFIGURATION要求搭配使用,以同時報告功能和配置檔描述元的標頭資訊。

語法

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;

成員

FeatureCode[2]

包含介於零和0xffff之間的值,表示功能。 FEATURE_NUMBER列舉提供目前支援的功能編號清單。 FeatureCode[0] 包含功能編號最重要的位元元組。 FeatureCode[1] 包含最小有效位元組。

Current

當設定為 1 時,表示此功能目前為使用中,且針對此功能報告的數據有效。 當設定為零時,這個位表示此功能目前不是作用中,而且針對該功能報告的數據可能無效。

Persistent

表示當設定為 1 時,此功能一律為作用中。 當設定為零時,這個位表示此功能不一定是作用中的。

Version

除非在描述中指定特定功能,否則必須設定為零。

Reserved0

保留的。

AdditionalLength

指出這個標頭後面的功能資訊位元元組數目。 這個成員必須是 4 的整數倍數。 與此功能相關的數據大小總計會是 AdditionalLength + sizeof(FEATURE_HEADER)

規格需求

需求
標頭 ntddmmc.h (包含 Ntddcdrm.h)

另請參閱

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION