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

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

Синтаксис

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

Параметры

[in] DeviceObject

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

changerDeviceError

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

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

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