EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT回呼函式 (ufxclient.h)
用戶端驅動程序的實作,以起始專屬的充電偵測。
語法
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;
void EvtUfxDeviceProprietaryChargerDetect(
[in] UFXDEVICE unnamedParam1
)
{...}
參數
[in] unnamedParam1
用戶端驅動程式在 先前呼叫UfxDeviceCreate 方法中所收到的USB裝置物件的句柄。
傳回值
無
備註
EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER 是選擇性事件回呼。 只有在用戶端驅動程式支援專屬的電源偵測時,才需要客戶端驅動程式才能實作此事件回呼。 驅動程式會藉由在 UFX_DEVICE_CAPABILITIES 中將 PdcpSupported 設定為 TRUE,以指出 UfxDeviceCreate 呼叫中的支援。 如果客戶端驅動程式不支援此功能,則 UfxDeviceCreate 中的 EvtDeviceProprietaryChargerDetect、 EvtDeviceProprietaryChargerSetProperty 和 EvtDeviceProprietaryChargerResetUFX_DEVICE_CALLBACKS 成員必須設定為 UfxDeviceCreate 中的 NULL。
用戶端驅動程式會呼叫 UfxDeviceProprietaryChargerDetectComplete 方法,指出此事件完成。
用戶端驅動程式會將要求傳送至較低的篩選驅動程式,以判斷專屬的感測器是否存在。 為了回應,篩選驅動程式會針對它支援的每個電池類型提供 GUID,以及該電池的屬性清單。 如果可設定特定的電源,篩選驅動程式也會提供支援的 PropertyID 清單及其可能的值來設定充電。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
最小 KMDF 版本 | 1.0 |
最低UMDF版本 | 2.0 |
標頭 | ufxclient.h |
IRQL | PASSIVE_LEVEL |