Fungsi UfxDevicePortDetectComplete (ufxclient.h)

Memberi tahu UFX tentang jenis port yang terdeteksi.

Sintaks

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

Parameter

[in] UfxDevice

Handel ke objek perangkat UFX yang dibuat driver dengan memanggil UfxDeviceCreate.

[in] PortType

Berisi nilai enumerasi jenis USBFN_PORT_TYPE.

Nilai kembali

Tidak ada

Keterangan

Driver klien memanggil UfxDevicePortDetectComplete ketika deteksi port selesai. Pada beberapa platform, UFX dapat menggunakan jenis port yang dilaporkan untuk memberi tahu manajer baterai tentang arus maksimum yang dapat diambil dari port USB.

Driver klien biasanya memanggil UfxDevicePortDetectComplete dari fungsi panggilan balik EVT_UFX_DEVICE_PORT_DETECT , seperti yang ditunjukkan dalam contoh ini.

    // 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);

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Target Platform Windows
Header ufxclient.h
Pustaka ufxstub.lib
IRQL DISPATCH_LEVEL