Freigeben über


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

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE