Freigeben über


ChangerPerformDiagnostics-Funktion (mcd.h)

ChangerPerformDiagnostics Diagnosetests auf dem Änderungsgerät durchführt.

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 Minidriver die Diagnoseinformationen zurückgibt.

Rückgabewert

ChangerPerformDiagnostics den Status zurück, der vom Systemporttreiber oder einem der folgenden Werte zurückgegeben wird:

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

STATUS_BUFFER_TOO_SMALL

Bemerkungen

ChangerPerformDiagnostics Routine führt Diagnosetests auf dem Änderungsgerät durch und meldet das Problem an den Anrufer. Die Art der durchgeführten Tests hängt von der vom Gerät bereitgestellten Diagnoseunterstützung ab.

Anforderungen

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

Siehe auch

CHANGER_DEVICE_PROBLEM_TYPE

WMI_CHANGER_PROBLEM_DEVICE_ERROR