Compartir a través de


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

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE