Freigeben über


ChangerPerformDiagnostics-Funktion (mcd.h)

ChangerPerformDiagnostics führt Diagnosetests auf dem Veränderergerät durch.

Syntax

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

Parameter

[in] DeviceObject

Zeiger auf das Geräteobjekt, das den Changer darstellt.

changerDeviceError

Zeiger auf den Puffer vom Typ WMI_CHANGER_PROBLEM_DEVICE_ERROR , in dem der Minitreiber die Diagnoseinformationen zurückgibt.

Rückgabewert

ChangerPerformDiagnostics gibt die vom Systemporttreiber zurückgegebene status oder einen der folgenden Werte zurück:

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

STATUS_BUFFER_TOO_SMALL

Hinweise

Die ChangerPerformDiagnostics-Routine führt Diagnosetests auf dem Wechselgerät durch und meldet das Problem an den Aufrufer. Die Art der durchgeführten Tests hängt von der vom Gerät bereitgestellten Diagnose Unterstützung ab.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile mcd.h (include Mcd.h, Ntddchgr.h)

Weitere Informationen

CHANGER_DEVICE_PROBLEM_TYPE

WMI_CHANGER_PROBLEM_DEVICE_ERROR