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