CDROM_PERFORMANCE_HEADER结构 (ntddcdrm.h)

IOCTL_CDROM_GET_PERFORMANCE IOCTL 使用CDROM_PERFORMANCE_HEADER结构返回数据。 当请求类型为 CdromPerformanceRequest 时,IOCTL 将返回此标头,后跟可选描述符。

语法

typedef struct _CDROM_PERFORMANCE_HEADER {
  UCHAR DataLength[4];
  UCHAR Except : 1;
  UCHAR Write : 1;
  UCHAR Reserved1 : 6;
  UCHAR Reserved2[3];
  UCHAR Data[0];
} CDROM_PERFORMANCE_HEADER, *PCDROM_PERFORMANCE_HEADER;

成员

DataLength[4]

可用数据的大小(而不仅仅是返回的数据的大小)。 大小不包括此 Datalength 字段。

Except

标头后面的描述符的格式取决于此字段中的值。 如果为 false (0),则 CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR 遵循返回的数据中的 CDROM_PERFORMANCE_HEADER。 如果为 true(1),则 CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR 遵循返回的数据中的 CDROM_PERFORMANCE_HEADER

Write

指示结果数据是用于读取还是写入性能。 如果为 false (0),则表示结果数据用于读取性能。 如果为 true(1),则表示结果数据用于写入性能。

Reserved1

保留。

Reserved2[3]

保留。

Data[0]

包含以下记录的列表,具体取决于请求类型:CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR
CDROM_WRITE_SPEED_DESCRIPTOR

要求

要求 价值
标头 ntddcdrm.h (包括 Ntddcdrm.h)

另请参阅

CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE