estrutura CDROM_PERFORMANCE_HEADER (ntddcdrm.h)

A estrutura CDROM_PERFORMANCE_HEADER é usada pelo IOCTL_CDROM_GET_PERFORMANCE IOCTL para retornar dados. Quando o tipo de solicitação é CdromPerformanceRequest, o IOCTL retorna esse cabeçalho seguido por descritores opcionais.

Sintaxe

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;

Membros

DataLength[4]

O tamanho dos dados disponíveis (não apenas o tamanho dos dados retornados). O tamanho não inclui esse campo Datalength .

Except

O formato dos descritores que seguem o cabeçalho depende do valor neste campo. Se for false (0), o CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR seguirá o CDROM_PERFORMANCE_HEADER nos dados retornados. Se true (1), o CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR segue o CDROM_PERFORMANCE_HEADER nos dados retornados.

Write

Indica se os dados de resultado são para desempenho de leitura ou gravação. Se false (0), indica que os dados de resultado são para desempenho de leitura. Se true (1), indica que os dados de resultado são para desempenho de gravação.

Reserved1

Reservado.

Reserved2[3]

Reservado.

Data[0]

Contém uma lista dos seguintes registros, dependendo do tipo de solicitação: CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR,
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR,
CDROM_WRITE_SPEED_DESCRIPTOR.

Requisitos

Requisito Valor
Cabeçalho ntddcdrm.h (inclua Ntddcdrm.h)

Confira também

CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

CDROM_WRITE_SPEED_DESCRIPTOR

IOCTL_CDROM_GET_PERFORMANCE