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。
要求
要求 | 值 |
---|---|
Header | ntddcdrm.h (包括 Ntddcdrm.h) |
另请参阅
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR