Поделиться через


Функция UfxDeviceProprietaryChargerDetectComplete (ufxclient.h)

Уведомляет UFX об обнаруженном типе закрытого порта или зарядного устройства.

Синтаксис

void UfxDeviceProprietaryChargerDetectComplete(
  [in] UFXDEVICE                UfxDevice,
  [in] PUFX_PROPRIETARY_CHARGER DetectedCharger
);

Параметры

[in] UfxDevice

Дескриптор объекта устройства UFX, созданного драйвером, вызывая UfxDeviceCreate.

[in] DetectedCharger

Указатель на структуру UFX_PROPRIETARY_CHARGER.

Возвращаемое значение

Никакой

Замечания

Драйвер клиента вызывает UfxDeviceProprietaryChargerDetectComplete после попытки обнаружить частное зарядное устройство на верхнем порту, как правило, из его EvtDriverDeviceAdd обратного вызова.

Не вызывайте UfxDeviceProprietaryChargerDetectComplete, прежде чем UFX вызывает функцию обратного вызова EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER драйвера клиента.

В следующем фрагменте кода показано, как драйвер клиента вызывает UfxDeviceProprietaryChargerDetectComplete:

    UfxDeviceProprietaryChargerDetectComplete(
        ChargerContext->UfxDevice,
        &pControllerData->DetectedCharger);

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
целевая платформа Виндоус
заголовка ufxclient.h
библиотеки ufxstub.lib
IRQL PASSIVE_LEVEL