GET_CONFIGURATION_HEADER 结构 (ntddmmc.h)

GET_CONFIGURATION_HEADER 结构用于格式化 IOCTL_CDROM_GET_CONFIGURATION 请求检索的输出数据。

语法

typedef struct _GET_CONFIGURATION_HEADER {
  UCHAR DataLength[4];
  UCHAR Reserved[2];
  UCHAR CurrentProfile[2];
  UCHAR Data[0];
} GET_CONFIGURATION_HEADER, *PGET_CONFIGURATION_HEADER;

成员

DataLength[4]

指示在 Data 成员指向的缓冲区中返回的数据量(以字节为单位)。 如果数据长度大于 65,530 字节,则发起程序需要多个 GET CONFIGURATION 命令才能读取所有配置数据。 此数组中的字节按 big-endian 顺序排列。 DataLength[0] 具有最重要的字节, DataLength[3] 具有最小有效字节。

Reserved[2]

保留。

CurrentProfile[2]

包含类型 为 FEATURE_PROFILE_TYPE 的枚举器值,该值指示设备的当前配置文件。 此数组中的字节按 big-endian 顺序排列。 CurrentProfile[0] 具有最高有效字节, CurrentProfile[3] 具有最小有效字节。

Data[0]

包含特征数据,从 FEATURE_HEADER开始。

要求

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

另请参阅

FEATURE_HEADER

FEATURE_NUMBER

FEATURE_PROFILE_TYPE

IOCTL_CDROM_GET_CONFIGURATION