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