Header ucxcontroller.h
Header ini digunakan oleh usbref. Untuk informasi selengkapnya, lihat:
ucxcontroller.h berisi antarmuka pemrograman berikut:
Fungsi
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO Menginisialisasi struktur UCX_CONTROLLER_CONFIG dengan nilai yang ditentukan untuk pengontrol dengan ACPI sebagai induk. |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO Menginisialisasi struktur UCX_CONTROLLER_CONFIG dengan nilai yang ditentukan untuk pengontrol dengan PCI sebagai jenis bus induk. |
UcxControllerBuat Membuat objek pengontrol host. |
UcxControllerNeedsReset Memulai operasi reset pengontrol non-Plug and Play (PnP) dengan mengantrekan peristiwa ke dalam mesin status reset pengontrol. |
UcxControllerNotifyTransportCharacteristicsChange Memberi tahu UCX tentang peristiwa perubahan port baru dari pengontrol host. |
UcxControllerResetComplete Menginformasikan ekstensi pengontrol host USB (UCX) bahwa operasi reset telah bersaing. |
UcxControllerSetFailed Menginformasikan USB Host Controller Extension (UCX) bahwa pengontrol mengalami kegagalan kritis. |
UcxControllerSetIdStrings Updates string pengidentifikasi pengontrol setelah pengontrol diinisialisasi. |
UcxIoDeviceControl Memungkinkan ekstensi pengontrol host USB (UCX) untuk menangani permintaan kode kontrol I/O (IOCTL) dari mode pengguna. |
Fungsi panggilan balik
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER Implementasi driver klien yang dipanggil UCX untuk mengambil nomor bingkai 32-bit saat ini. |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC UCX memanggil panggilan balik ini untuk mengambil nilai penghitung kinerja kueri sistem (QPC) yang disinkronkan dengan bingkai dan mikroframe. |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS UCX memanggil panggilan balik ini untuk mengambil karakteristik pengontrol host. |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY Implementasi driver klien untuk menentukan apakah pengontrol mendukung kemampuan tertentu. |
EVT_UCX_CONTROLLER_RESET Implementasi driver klien yang dipanggil UCX untuk mengatur ulang pengontrol. |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION UCX memanggil fungsi panggilan balik ini untuk menentukan preferensinya dalam karakteristik transportasi tempat driver klien harus mengirim pemberitahuan ketika perubahan terjadi. |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX memanggil fungsi panggilan balik ini ke fungsionalitas pelacakan waktu mulai di pengontrol. |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX memanggil fungsi panggilan balik ini ke fungsionalitas pelacakan waktu berhenti di pengontrol. |
EVT_UCX_CONTROLLER_USBDEVICE_ADD Implementasi driver klien yang dipanggil UCX ketika perangkat USB baru terdeteksi. |
Struktur
UCX_CONTROLLER_ACPI_INFORMATION Struktur ini menyediakan informasi tentang pengontrol USB Konfigurasi dan antarmuka daya (ACPI) tingkat lanjut. |
UCX_CONTROLLER_CONFIG Data konfigurasi struktur ini untuk pengontrol USB. |
UCX_CONTROLLER_PCI_INFORMATION Struktur ini menyediakan informasi tentang pengontrol USB PCI. |
UCX_CONTROLLER_RESET_COMPLETE_INFO Berisi informasi tentang operasi untuk mengatur ulang pengontrol. Ini digunakan oleh driver klien dalam fungsi panggilan balik EVT_UCX_CONTROLLER_RESET. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS Menyimpan karakteristik transportasi pada titik waktu yang relevan. Struktur ini digunakan dalam fungsi panggilan balik EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS Menentukan bendera untuk perubahan karakteristik transportasi. Struktur ini digunakan dalam fungsi panggilan balik EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION. |
Enumerasi
UCX_CONTROLLER_PARENT_BUS_TYPE Enumerasi UCX_CONTROLLER_PARENT_BUS_TYPE menentukan jenis bus induk. |
UCX_CONTROLLER_STATE Enumerasi ini menyediakan nilai untuk menentukan status pengontrol UCX setelah reset. |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk