Функция ChangerPerformDiagnostics (mcd.h)

ChangerPerformDiagnostics выполняет диагностические тесты на устройстве-средстве смены.

Синтаксис

NTSTATUS ChangerPerformDiagnostics(
  [in] PDEVICE_OBJECT                    DeviceObject,
       PWMI_CHANGER_PROBLEM_DEVICE_ERROR changerDeviceError
);

Параметры

[in] DeviceObject

Указатель на объект устройства, представляющий средство смены.

changerDeviceError

Указатель на буфер типа WMI_CHANGER_PROBLEM_DEVICE_ERROR , в котором мини-диск возвращает диагностические сведения.

Возвращаемое значение

ChangerPerformDiagnostics возвращает состояние, возвращаемое драйвером системного порта, или одно из следующих значений:

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

STATUS_BUFFER_TOO_SMALL

Комментарии

Подпрограмма ChangerPerformDiagnostics выполняет диагностические тесты на устройстве смены и сообщает о проблеме вызывающей стороне. Тип выполняемых тестов зависит от диагностика поддержки, предоставляемой устройством.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть mcd.h (включая Mcd.h, Ntddchgr.h)

См. также раздел

CHANGER_DEVICE_PROBLEM_TYPE

WMI_CHANGER_PROBLEM_DEVICE_ERROR