Partager via


CDROM_PERFORMANCE_HEADER structure (ntddcdrm.h)

La structure CDROM_PERFORMANCE_HEADER est utilisée par le IOCTL_CDROM_GET_PERFORMANCE IOCTL pour retourner des données. Lorsque le type de requête est CdromPerformanceRequest, l’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 dans 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), elle 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, selon le type de demande : CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR,
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR,
CDROM_WRITE_SPEED_DESCRIPTOR.

Configuration requise

Condition requise Valeur
En-tête ntddcdrm.h (incluez Ntddcdrm.h)

Voir aussi

CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE