共用方式為


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