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) |