EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT fungsi panggilan balik (ufxclient.h)

Implementasi driver klien untuk memulai deteksi pengisi daya kepemilikan.

Sintaks

EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;

void EvtUfxDeviceProprietaryChargerDetect(
  [in] UFXDEVICE unnamedParam1
)
{...}

Parameter

[in] unnamedParam1

Handel ke objek perangkat USB yang diterima driver klien dalam panggilan sebelumnya ke metode UfxDeviceCreate .

Nilai kembali

Tidak ada

Keterangan

EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER adalah panggilan balik peristiwa opsional. Driver klien diperlukan untuk mengimplementasikan panggilan balik peristiwa ini hanya jika mendukung deteksi pengisi daya kepemilikan. Driver menunjukkan dukungan dalam panggilan UfxDeviceCreate dengan mengatur PdcpSupported ke TRUE di UFX_DEVICE_CAPABILITIES. Jika driver klien tidak mendukung fungsionalitas, anggota EvtDeviceProprietaryChargerDetect, EvtDeviceProprietaryChargerSetProperty, dan EvtDeviceProprietaryChargerReset dari struktur UFX_DEVICE_CALLBACKS harus diatur ke NULL di UfxDeviceCreate.

Driver klien menunjukkan penyelesaian peristiwa ini dengan memanggil metode UfxDeviceProprietaryChargerDetectComplete .

Driver klien mengirimkan permintaan ke driver filter yang lebih rendah untuk menentukan apakah ada pengisi daya kepemilikan. Sebagai respons, driver filter menyediakan GUID untuk setiap jenis pengisi daya yang didukungnya, dan daftar properti pengisi daya tersebut. Jika pengisi daya tertentu dapat dikonfigurasi, driver filter juga menyediakan daftar PropertyID yang didukung dan nilai yang mungkin untuk mengonfigurasi pengisi daya.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header ufxclient.h
IRQL PASSIVE_LEVEL

Lihat juga