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