CDROM_PERFORMANCE_HEADER 構造体 (ntddcdrm.h)

CDROM_PERFORMANCE_HEADER構造体は、 IOCTL_CDROM_GET_PERFORMANCE IOCTL によってデータを返すために使用されます。 要求の種類が 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

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE