CDROM_PERFORMANCE_REQUEST structure (ntddcdrm.h)

The CDROM_PERFORMANCE_REQUEST structure is used as an input parameter to the IOCTL_CDROM_GET_PERFORMANCE I/O control request and describes the performance data requested.

Syntax

typedef struct _CDROM_PERFORMANCE_REQUEST {
  CDROM_PERFORMANCE_REQUEST_TYPE   RequestType;
  CDROM_PERFORMANCE_TYPE           PerformanceType;
  CDROM_PERFORMANCE_EXCEPTION_TYPE Exceptions;
  CDROM_PERFORMANCE_TOLERANCE_TYPE Tolerance;
  ULONG                            StaringLba;
} CDROM_PERFORMANCE_REQUEST, *PCDROM_PERFORMANCE_REQUEST;

Members

RequestType

The CDROM_PERFORMANCE_REQUEST_TYPE enumeration specifies the request type, CdromPerformanceRequest, or CdromWriteSpeedRequest.

PerformanceType

The CDROM_PERFORMANCE_TYPE enumeration specifies the type of performance data.

Exceptions

The CDROM_PERFORMANCE_EXCEPTION_TYPE enumeration specifies the type of exception.

Tolerance

The CDROM_PERFORMANCE_TOLERANCE_TYPE enumeration specifies the performance tolerance for the nominal performance and the time tolerance (seek delay) for the exception list.

StaringLba

The starting logical block address field.

Requirements

Requirement Value
Header ntddcdrm.h (include Ntddcdrm.h)

See also

IOCTL_CDROM_GET_PERFORMANCE