CDROM_PERFORMANCE_HEADER Struktur (ntddcdrm.h)
Die CDROM_PERFORMANCE_HEADER Struktur wird vom IOCTL_CDROM_GET_PERFORMANCE IOCTL verwendet, um Daten zurückzugeben. Wenn der Anforderungstyp CdromPerformanceRequest ist, gibt die IOCTL diesen Header gefolgt von optionalen Deskriptoren zurück.
Syntax
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;
Angehörige
DataLength[4]
Die Größe der verfügbaren Daten (nicht nur die Größe der zurückgegebenen Daten). Die Größe enthält dieses Datalength--Feld nicht.
Except
Das Format der Deskriptoren, die der Kopfzeile folgen, hängt vom Wert in diesem Feld ab. Wenn "false" (0) folgt der CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR den CDROM_PERFORMANCE_HEADER in den zurückgegebenen Daten. Wenn "true" (1) folgt der CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR dem CDROM_PERFORMANCE_HEADER in den zurückgegebenen Daten.
Write
Gibt an, ob die Ergebnisdaten für lese- oder schreibgeschützte Leistung bestimmt sind. Wenn "false" (0) angibt, dass die Ergebnisdaten für die Leseleistung bestimmt sind. Bei "true" (1) gibt sie an, dass die Ergebnisdaten für die Schreibleistung bestimmt sind.
Reserved1
Reserviert.
Reserved2[3]
Reserviert.
Data[0]
Enthält eine Liste der folgenden Datensätze, je nach Anforderungstyp: CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR,
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR,
CDROM_WRITE_SPEED_DESCRIPTOR.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddcdrm.h (enthalten Ntddcdrm.h) |
Siehe auch
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR