Partager via


structure CDROM_PERFORMANCE_HEADER (ntddcdrm.h)

La structure CDROM_PERFORMANCE_HEADER est utilisée par la IOCTL_CDROM_GET_PERFORMANCE IOCTL pour retourner des données. Lorsque le type de requête est CdromPerformanceRequest, le IOCTL retourne cet en-tête suivi de descripteurs facultatifs.

Syntaxe

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;

Membres

DataLength[4]

Taille des données disponibles (pas seulement la taille des données retournées). La taille n’inclut pas ce champ Datalength.

Except

Le format des descripteurs qui suivent l’en-tête dépend de la valeur de ce champ. Si la valeur est false (0), la CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR suit la CDROM_PERFORMANCE_HEADER dans les données retournées. Si la valeur est true (1), la CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR suit la CDROM_PERFORMANCE_HEADER dans les données retournées.

Write

Indique si les données de résultat sont destinées aux performances de lecture ou d’écriture. Si la valeur est false (0), cela indique que les données de résultat sont destinées aux performances de lecture. Si la valeur est true (1), elle indique que les données de résultat sont destinées aux performances d’écriture.

Reserved1

Réservé.

Reserved2[3]

Réservé.

Data[0]

Contient une liste des enregistrements suivants, en fonction du type de requête : CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR,
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR,
CDROM_WRITE_SPEED_DESCRIPTOR.

Exigences

Exigence Valeur
d’en-tête ntddcdrm.h (include Ntddcdrm.h)

Voir aussi

CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE