Condividi tramite


struttura CDROM_PERFORMANCE_HEADER (ntddcdrm.h)

La struttura CDROM_PERFORMANCE_HEADER viene utilizzata dal IOCTL_CDROM_GET_PERFORMANCE IOCTL per restituire i dati. Quando il tipo di richiesta è CdromPerformanceRequest, IOCTL restituisce questa intestazione seguita da descrittori facoltativi.

Sintassi

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;

Membri

DataLength[4]

Dimensioni dei dati disponibili (non solo le dimensioni dei dati restituiti). Le dimensioni non includono questo campo datalength.

Except

Il formato dei descrittori che seguono l'intestazione dipende dal valore in questo campo. Se false (0), il CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR segue il CDROM_PERFORMANCE_HEADER nei dati restituiti. Se true (1), il CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR segue il CDROM_PERFORMANCE_HEADER nei dati restituiti.

Write

Indica se i dati dei risultati sono relativi alle prestazioni di lettura o scrittura. Se false (0), indica che i dati dei risultati sono per le prestazioni di lettura. Se true (1), indica che i dati dei risultati sono per le prestazioni di scrittura.

Reserved1

Riservato.

Reserved2[3]

Riservato.

Data[0]

Contiene un elenco dei record seguenti, a seconda del tipo di richiesta: CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR,
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR,
CDROM_WRITE_SPEED_DESCRIPTOR.

Fabbisogno

Requisito Valore
intestazione ntddcdrm.h (include Ntddcdrm.h)

Vedere anche

CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE