Bagikan melalui


struktur CDROM_PERFORMANCE_HEADER (ntddcdrm.h)

Struktur CDROM_PERFORMANCE_HEADER digunakan oleh IOCTL_CDROM_GET_PERFORMANCE IOCTL untuk mengembalikan data. Ketika jenis permintaan adalah CdromPerformanceRequest, IOCTL mengembalikan header ini diikuti oleh deskriptor opsional.

Sintaks

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;

Anggota

DataLength[4]

Ukuran data yang tersedia (bukan hanya ukuran data yang dikembalikan). Ukuran tidak menyertakan bidang Datalength ini.

Except

Format deskriptor yang mengikuti header bergantung pada nilai di bidang ini. Jika false (0), CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR mengikuti CDROM_PERFORMANCE_HEADER dalam data yang dikembalikan. Jika true (1), CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR mengikuti CDROM_PERFORMANCE_HEADER dalam data yang dikembalikan.

Write

Menunjukkan apakah data hasil adalah untuk performa baca atau tulis. Jika false (0), itu menunjukkan bahwa data hasil adalah untuk performa baca. Jika true (1), itu menunjukkan bahwa data hasil adalah untuk performa tulis.

Reserved1

Dicadangkan.

Reserved2[3]

Dicadangkan.

Data[0]

Berisi daftar rekaman berikut, bergantung pada jenis permintaan: CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR,
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR,
CDROM_WRITE_SPEED_DESCRIPTOR.

Persyaratan

Persyaratan Nilai
Header ntddcdrm.h (termasuk Ntddcdrm.h)

Lihat juga

CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE