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.