header ufxclient.h

Header ini digunakan oleh usbref. Untuk informasi selengkapnya, lihat:

ufxclient.h berisi antarmuka pemrograman berikut:

Fungsi

 
UFX_DEVICE_CALLBACKS_INIT

Makro UFX_DEVICE_CALLBACKS_INIT menginisialisasi struktur UFX_DEVICE_CALLBACKS.
UFX_DEVICE_CAPABILITIES_INIT

Makro UFX_DEVICE_CAPABILITIES_INIT menginisialisasi struktur UFX_DEVICE_CAPABILITIES.
UFX_ENDPOINT_CALLBACKS_INIT

Makro UFX_ENDPOINT_CALLBACKS_INIT menginisialisasi struktur UFX_ENDPOINT_CALLBACKS.
UfxDeviceCreate

Membuat objek perangkat UFX, mendaftarkan rutinitas panggilan balik peristiwa, dan menentukan kemampuan khusus untuk pengontrol.
UfxDeviceEventComplete

Menginformasikan UFX bahwa driver klien telah selesai memproses fungsi panggilan balik UFX.
UfxDeviceIoControl

Meneruskan IOCTL non-internal dari mode pengguna ke UFX.
UfxDeviceIoInternalControl

Meneruskan IOCTL mode kernel ke UFX.
UfxDeviceNotifyAttach

Memberi tahu UFX bahwa kabel USB perangkat telah terpasang.
UfxDeviceNotifyDetach

Memberi tahu UFX bahwa kabel USB perangkat telah dilepas.
UfxDeviceNotifyFinalExit

Memberi tahu UFX bahwa perangkat dilepas.
UfxDeviceNotifyHardwareFailure

Memberi tahu UFX tentang kegagalan perangkat keras yang tidak dapat dipulihkan di pengontrol.
UfxDeviceNotifyHardwareReady

Memberi tahu UFX bahwa perangkat keras sudah siap.
UfxDeviceNotifyReset

Memberi tahu UFX tentang peristiwa reset bus USB.
UfxDeviceNotifyResume

Memberi tahu UFX tentang peristiwa resume bus USB.
UfxDeviceNotifySuspend

Memberi tahu UFX tentang peristiwa penangguhan bus USB.
UfxDevicePortDetectComplete

Memberi tahu UFX tentang jenis port yang terdeteksi.
UfxDevicePortDetectCompleteEx

Memberi tahu UFX tentang jenis port yang terdeteksi, dan secara opsional meminta tindakan.
UfxDeviceProprietaryChargerDetectComplete

Memberi tahu UFX tentang jenis port/pengisi daya kepemilikan yang terdeteksi.
UfxEndpointCreate

Membuat objek titik akhir.
UfxEndpointGetCommandQueue

Mengembalikan antrean perintah yang sebelumnya dibuat oleh UfxEndpointCreate.
UfxEndpointGetTransferQueue

Mengembalikan antrean transfer yang sebelumnya dibuat oleh UfxEndpointCreate.
UfxEndpointInitSetEventCallbacks

Menginisialisasi struktur UFXENDPOINT_INIT.
UfxEndpointNotifySetup

Memberi tahu UFX ketika driver klien menerima paket penyiapan dari host.
UfxFdoInit

Menginisialisasi struktur WDFDEVICE_INIT yang kemudian disediakan driver klien saat memanggil WdfDeviceCreate.

Fungsi panggilan balik

 
EVT_UFX_DEVICE_ADDRESSED

Implementasi driver klien untuk menetapkan alamat pada pengontrol fungsi.
EVT_UFX_DEVICE_CONTROLLER_RESET

Implementasi driver klien untuk mengatur ulang pengontrol fungsi ke status awalnya.
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD

Implementasi driver klien untuk membuat titik akhir kontrol default.
EVT_UFX_DEVICE_ENDPOINT_ADD

Implementasi driver klien untuk membuat objek titik akhir default.
EVT_UFX_DEVICE_HOST_CONNECT

Implementasi driver klien untuk memulai koneksi dengan host.
EVT_UFX_DEVICE_HOST_DISCONNECT

Implementasi driver klien untuk menonaktifkan komunikasi pengontrol fungsi dengan host.
EVT_UFX_DEVICE_PORT_CHANGE

Implementasi driver klien untuk memperbarui jenis port baru tempat perangkat USB terhubung.
EVT_UFX_DEVICE_PORT_DETECT

Implementasi driver klien untuk memulai deteksi port.
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT

Implementasi driver klien untuk memulai deteksi charger kepemilikan.
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET

Implementasi driver klien untuk mengatur ulang pengisi daya kepemilikan.
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY

Implementasi driver klien untuk mengatur informasi pengisi daya yang digunakannya untuk mengaktifkan pengisian daya melalui USB.
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL

Implementasi driver klien untuk memulai bangun jarak jauh pada pengontrol fungsi.
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE

Implementasi driver klien untuk mengatur atau menghapus fitur daya yang ditentukan pada pengontrol fungsi.
EVT_UFX_DEVICE_TEST_MODE_SET

Implementasi driver klien untuk mengatur mode pengujian pengontrol fungsi.
EVT_UFX_DEVICE_TESTHOOK

Kode IOCTL ini tidak didukung.
EVT_UFX_DEVICE_USB_STATE_CHANGE

Implementasi driver klien untuk memperbarui status perangkat USB.

Struktur

 
UFX_DEVICE_CALLBACKS

Struktur UFX_DEVICE_CALLBACKS digunakan untuk menentukan fungsi panggilan balik peristiwa yang didukung oleh driver klien.
UFX_ENDPOINT_CALLBACKS

Struktur UFX_ENDPOINT_CALLBACKS digunakan untuk menentukan fungsi panggilan balik peristiwa yang didukung oleh driver klien.