функция обратного вызова EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT (ufxclient.h)
Реализация драйвера клиента для запуска обнаружения собственного зарядного устройства.
Синтаксис
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;
void EvtUfxDeviceProprietaryChargerDetect(
[in] UFXDEVICE unnamedParam1
)
{...}
Параметры
[in] unnamedParam1
Дескриптор объекта USB-устройства, полученного драйвером клиента при предыдущем вызове метода UfxDeviceCreate .
Возвращаемое значение
None
Remarks
EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER является необязательным обратным вызовом события. Драйвер клиента требуется для реализации этого обратного вызова события только в том случае, если он поддерживает обнаружение собственного зарядного устройства. Драйвер указывает на поддержку в вызове UfxDeviceCreate , установив для PdcpSupported значение TRUE в UFX_DEVICE_CAPABILITIES. Если драйвер клиента не поддерживает эти функции, члены EvtDeviceProprietaryChargerDetect, EvtDeviceProprietaryChargerSetProperty и EvtDeviceProprietaryChargerReset структуры UFX_DEVICE_CALLBACKS должны иметь значение NULL в UfxDeviceCreate.
Драйвер клиента указывает на завершение этого события путем вызова метода UfxDeviceProprietaryChargerDetectComplete .
Драйвер клиента отправляет запрос драйверу нижнего фильтра, чтобы определить наличие собственного зарядного устройства. В ответ драйвер фильтра предоставляет GUID для каждого типа зарядного устройства, который он поддерживает, и список свойств этого зарядного устройства. Если настраивается определенное зарядное устройство, драйвер фильтра также предоставляет список поддерживаемых идентификаторов PropertyID и их возможные значения для настройки зарядного устройства.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | ufxclient.h |
IRQL | PASSIVE_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по