Partilhar via


Função UfxDeviceProprietaryChargerDetectComplete (ufxclient.h)

Notifica a UFX sobre um tipo de porta/carregador proprietário detectado.

Sintaxe

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

Parâmetros

[in] UfxDevice

Um identificador para um objeto de dispositivo UFX que o driver criou chamando UfxDeviceCreate.

[in] DetectedCharger

Um ponteiro para uma estrutura UFX_PROPRIETARY_CHARGER.

Valor de retorno

Nenhum

Observações

O driver cliente chama UfxDeviceProprietaryChargerDetectComplete depois de tentar detectar um carregador proprietário na porta upstream, normalmente de dentro de sua função de retorno de chamada EvtDriverDeviceAdd.

Não chame UfxDeviceProprietaryChargerDetectComplete antes que a UFX chame a função de retorno de chamada EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER do driver cliente.

O snippet a seguir mostra como um driver cliente chama UfxDeviceProprietaryChargerDetectComplete:

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
da Plataforma de Destino Windows
cabeçalho ufxclient.h
biblioteca ufxstub.lib
IRQL PASSIVE_LEVEL