共用方式為


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 中的 EvtDeviceProprietaryChargerDetectEvtDeviceProprietaryChargerSetPropertyEvtDeviceProprietaryChargerResetUFX_DEVICE_CALLBACKS 成員必須設定為 UfxDeviceCreate 中的 NULL。

用戶端驅動程式會呼叫 UfxDeviceProprietaryChargerDetectComplete 方法,指出此事件完成。

用戶端驅動程式會將要求傳送至較低的篩選驅動程式,以判斷專屬的感測器是否存在。 為了回應,篩選驅動程式會針對它支援的每個電池類型提供 GUID,以及該電池的屬性清單。 如果可設定特定的電源,篩選驅動程式也會提供支援的 PropertyID 清單及其可能的值來設定充電。

規格需求

需求
目標平台 Windows
最小 KMDF 版本 1.0
最低UMDF版本 2.0
標頭 ufxclient.h
IRQL PASSIVE_LEVEL

另請參閱