Função UfxDevicePortDetectComplete (ufxclient.h)

Notifica o UFX sobre o tipo de porta detectado.

Sintaxe

void UfxDevicePortDetectComplete(
  [in] UFXDEVICE       UfxDevice,
  [in] USBFN_PORT_TYPE PortType
);

Parâmetros

[in] UfxDevice

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

[in] PortType

Contém um valor de enumeração do tipo USBFN_PORT_TYPE.

Retornar valor

Nenhum

Comentários

O driver do cliente chama UfxDevicePortDetectComplete quando a detecção de porta é concluída. Em algumas plataformas, o UFX pode usar o tipo de porta relatado para notificar o gerenciador de bateria da corrente máxima que pode extrair da porta USB.

O driver cliente normalmente chama UfxDevicePortDetectComplete de sua função de retorno de chamada EVT_UFX_DEVICE_PORT_DETECT, conforme mostrado neste exemplo.

    // In this example we will return an unknown port type.  This will allow UFX to connect to a host if
    // one is present.  UFX will timeout after 5 seconds if no host is present and transition to
    // an invalid charger type, which will allow the controller to exit D0.
    //
    UfxDevicePortDetectComplete(ControllerContext->UfxDevice, UsbfnUnknownPort);

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Plataforma de Destino Windows
Cabeçalho ufxclient.h
Biblioteca ufxstub.lib
IRQL DISPATCH_LEVEL