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. |