// ntddchgr.h
typedef enum _CHANGER_DEVICE_PROBLEM_TYPE {
DeviceProblemNone,
DeviceProblemHardware,
DeviceProblemCHMError,
DeviceProblemDoorOpen,
DeviceProblemCalibrationError,
DeviceProblemTargetFailure,
DeviceProblemCHMMoveError,
DeviceProblemCHMZeroError,
DeviceProblemCartridgeInsertError,
DeviceProblemPositionError,
DeviceProblemSensorError,
DeviceProblemCartridgeEjectError,
DeviceProblemGripperError,
DeviceProblemDriveError
} CHANGER_DEVICE_PROBLEM_TYPE, *PCHANGER_DEVICE_PROBLEM_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The CHANGER_DEVICE_PROBLEM_TYPE data type contains the values returned by the ChangerPerformDiagnostics routine.
DeviceProblemNoneIndicates the device has no problem.
DeviceProblemHardwareIndicates the device has had a hardware error.
DeviceProblemCHMErrorIndicates the Cartridge Handling Mechanism (CHM) has some problem.
DeviceProblemDoorOpenIndicates the changer's door is open.
DeviceProblemCalibrationErrorIndicates the changer has a calibration problem.
DeviceProblemTargetFailureIndicates a target failure has occurred.
DeviceProblemCHMMoveErrorIndicates the CHM is blocked and cannot move.
DeviceProblemCHMZeroErrorIndicates the CHM could not define zero on one or more of its axis.
DeviceProblemCartridgeInsertErrorIndicates an error occurred while loading a cartridge in the drive.
DeviceProblemPositionErrorIndicates the CHM has a problem positioning itself to some point.
DeviceProblemSensorErrorIndicates the device's sensors are malfunctioning.
DeviceProblemCartridgeEjectErrorIndicates an error occurred while unloading a cartridge.
DeviceProblemGripperErrorIndicates the media gripper has a problem.
DeviceProblemDriveErrorIndicates the changer's drive is malfunctioning.
WMI_CHANGER_PROBLEM_DEVICE_ERROR