estructura CDROM_PERFORMANCE_HEADER (ntddcdrm.h)
El IOCTL_CDROM_GET_PERFORMANCE IOCTL usa la estructura CDROM_PERFORMANCE_HEADER para devolver datos. Cuando el tipo de solicitud es CdromPerformanceRequest, el IOCTL devuelve este encabezado seguido de descriptores opcionales.
Sintaxis
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;
Miembros
DataLength[4]
Tamaño de los datos disponibles (no solo el tamaño de los datos devueltos). El tamaño no incluye este campo Datalength .
Except
El formato de los descriptores que siguen al encabezado depende del valor de este campo. Si es false (0), el CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR sigue el CDROM_PERFORMANCE_HEADER en los datos devueltos. Si es true (1), el CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR sigue el CDROM_PERFORMANCE_HEADER en los datos devueltos.
Write
Indica si los datos de resultado son para el rendimiento de lectura o escritura. Si es false (0), indica que los datos del resultado son para el rendimiento de lectura. Si es true (1), indica que los datos del resultado son para el rendimiento de escritura.
Reserved1
Reservado.
Reserved2[3]
Reservado.
Data[0]
Contiene una lista de los siguientes registros, según el tipo de solicitud: CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR,
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR,
CDROM_WRITE_SPEED_DESCRIPTOR.
Requisitos
Requisito | Valor |
---|---|
Header | ntddcdrm.h (incluya Ntddcdrm.h) |
Consulte también
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR