FEATURE_DATA_PROFILE_LIST 结构 (ntddmmc.h)

FEATURE_DATA_PROFILE_LIST 结构包含配置文件列表描述符的数据。

语法

typedef struct _FEATURE_DATA_PROFILE_LIST {
  FEATURE_HEADER               Header;
  FEATURE_DATA_PROFILE_LIST_EX Profiles[0];
} FEATURE_DATA_PROFILE_LIST, *PFEATURE_DATA_PROFILE_LIST;

成员

Header

包含一个标头,该标头指示在配置文件列表描述符中报告的配置文件数。 FEATURE_HEADER 结构用于描述功能和配置文件列表描述符。 当FEATURE_HEADER与配置文件列表描述符一起使用时,FEATURE_HEADER 的 FeatureCode 成员必须设置为零, 当前 成员必须设置为 1,Version 成员必须设置为零, 持久 成员必须设置为 1。 持久成员设置为 1,因为符合 SCSI 多媒体 - 4 (MMC-4) 标准的所有设备都必须支持配置文件列表的报告。 AdditionalLength 成员必须设置为 ( (个配置文件描述符的数量) * 4) 。 有关分配给这些成员的值的详细信息,请参阅 MMC-3 规范。

Profiles[0]

包含 FEATURE_DATA_PROFILE_LIST_EX 结构的可变长度数组,这些结构描述设备支持的所有配置文件。

注解

此结构保存 MMC-3 规范中名为“配置文件列表”的功能的数据。 此功能提供设备支持的所有配置文件的列表。

要求

要求
Header ntddmmc.h (包括 Ntddcdrm.h)

另请参阅

FEATURE_DATA_PROFILE_LIST_EX

FEATURE_HEADER

FEATURE_PROFILE_TYPE