EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT Rückruffunktion (ufxclient.h)
Die Implementierung des Clienttreibers, um die Erkennung proprietärer Ladegeräte zu initiieren.
Syntax
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;
void EvtUfxDeviceProprietaryChargerDetect(
[in] UFXDEVICE unnamedParam1
)
{...}
Parameter
[in] unnamedParam1
Das Handle für ein USB-Geräteobjekt, das der Clienttreiber bei einem vorherigen Aufruf der UfxDeviceCreate-Methode empfangen hat.
Rückgabewert
Keine
Bemerkungen
EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER ist ein optionaler Ereignisrückruf. Der Clienttreiber ist nur erforderlich, um diesen Ereignisrückruf zu implementieren, wenn er die Erkennung proprietärer Ladegeräte unterstützt. Der Treiber gibt die Unterstützung im UfxDeviceCreate-Aufruf an, indem PdcpSupported in UFX_DEVICE_CAPABILITIES auf TRUE festgelegt wird. Wenn der Clienttreiber die Funktionalität nicht unterstützt, müssen die Elemente EvtDeviceProprietaryChargerDetect, EvtDeviceProprietaryChargerSetProperty und EvtDeviceProprietaryChargerReset der UFX_DEVICE_CALLBACKS-Struktur in UfxDeviceCreate auf NULL festgelegt werden.
Der Clienttreiber gibt den Abschluss dieses Ereignisses an, indem die UfxDeviceProprietaryChargerDetectComplete-Methode aufgerufen wird.
Der Clienttreiber sendet eine Anforderung an den unteren Filtertreiber, um zu ermitteln, ob ein proprietäres Ladegerät vorhanden ist. Als Reaktion stellt der Filtertreiber eine GUID für jeden unterstützten Ladegerättyp und eine Liste der Eigenschaften dieses Ladegeräts bereit. Wenn ein bestimmtes Ladegerät konfigurierbar ist, stellt der Filtertreiber auch eine Liste der unterstützten PropertyIDs und deren möglichen Werte zum Konfigurieren des Ladegeräts bereit.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | ufxclient.h |
IRQL | PASSIVE_LEVEL |