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