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

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

Синтаксис

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

Параметры

[in] UfxDevice

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

[in] DetectedCharger

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

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

None

Remarks

Драйвер клиента вызывает UfxDeviceProprietaryChargerDetectComplete после попытки обнаружить собственное зарядное устройство на порту вышестоящий, как правило, из функции обратного вызова EvtDriverDeviceAdd.

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

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 10
Целевая платформа Windows
Header ufxclient.h
Библиотека ufxstub.lib
IRQL PASSIVE_LEVEL