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