Universal Serial Bus (USB)
Bagian referensi ini menjelaskan antarmuka pemrograman driver yang disertakan dalam Windows Driver Kit (WDK). Antarmuka pemrograman digunakan untuk mengembangkan driver yang berinteraksi dengan perangkat USB, pengontrol host, dan konektor. Antarmuka ini termasuk fungsi ekspor yang dapat dipanggil driver, rutinitas panggilan balik yang dapat diterapkan driver, permintaan I/O yang dapat dikirim driver ke tumpukan driver USB yang disediakan Microsoft, dan berbagai struktur data yang digunakan dalam permintaan tersebut.
Untuk panduan pemrograman, lihatUniversal Serial Bus (USB)
Referensi driver klien USB umum
Driver klien USB berbasis Windows Driver Model (WDM) dapat memanggil fungsi untuk berkomunikasi dengan tumpukan driver USB yang disediakan Microsoft. Fungsi-fungsi ini didefinisikan dalam Usbdlib.h dan driver klien memerlukan pustaka Usbdex.lib. Pustaka dimuat dan ditautkan secara statis ke modul driver klien saat dibuat. Driver klien yang memanggil rutinitas ini dapat berjalan pada Windows Vista dan versi Windows yang lebih baru.
Panduan Pemrograman
Mengembangkan driver klien Windows untuk perangkat USB.
Header
- usb.h
- usbbusif.h
- usbdlib.h
- usbfnattach.h
- usbfnbase.h
- usbfnioctl.h
- usbioctl.h
- usbspec.h
Fungsi yang tidak digunakan lagi, permintaan IOCTL untuk semua driver USB
Fungsi-fungsi ini tidak digunakan lagi.
Jangan gunakan.
- USBD_CalculateUsbBandwidth
- USBD_CreateConfigurationRequest
- USBD_Debug_LogEntry
- USBD_GetUSBDIVersion
- USBD_ParseConfigurationDescriptor
- USBD_QueryBusTime
- USBD_RegisterHcFilter
Permintaan I/O ini tidak digunakan lagi atau dicadangkan untuk penggunaan internal.
Driver klien USB tidak boleh menggunakan permintaan I/O ini:
- IOCTL_USB_DIAG_IGNORE_HUBS_OFF
- IOCTL_USB_DIAG_IGNORE_HUBS_ON
- IOCTL_USB_DIAGNOSTIC_MODE_OFF
- IOCTL_USB_DIAGNOSTIC_MODE_ON
- IOCTL_USB_GET_HUB_CAPABILITIES
- IOCTL_USB_HCD_DISABLE_PORT
- IOCTL_USB_HCD_ENABLE_PORT
- IOCTL_USB_HCD_GET_STATS_1
- IOCTL_USB_HCD_GET_STATS_2
- IOCTL_USB_RESET_HUB
IOCTL Kernel-Mode
Driver klien USB dapat menerima atau mengirim salah satu permintaan I/O berikut dalam mode kernel:
- IOCTL_INTERNAL_USB_CYCLE_PORT
- IOCTL_INTERNAL_USB_GET_BUS_INFO
- IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
- IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO
- IOCTL_INTERNAL_USB_GET_HUB_NAME
- IOCTL_INTERNAL_USB_GET_PORT_STATUS
- IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS
- IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE
- IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION
- IOCTL_INTERNAL_USB_RESET_PORT
- IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
- IOCTL_INTERNAL_USB_SUBMIT_URB
- IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE
User-Mode IOCTL yang dikirim oleh aplikasi dan layanan
Driver klien USB menerima permintaan kontrol I/O mode pengguna ini di tingkat kernel:
- IOCTL_GET_HCD_DRIVERKEY_NAME
- IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
- IOCTL_USB_GET_HUB_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
- IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
- IOCTL_USB_GET_NODE_CONNECTION_NAME
- IOCTL_USB_GET_NODE_INFORMATION
- IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES
- IOCTL_USB_GET_ROOT_HUB_NAME
- IOCTL_USB_HUB_CYCLE_PORT
Referensi driver pengontrol peran ganda
Driver USB untuk pengontrol peran ganda dapat berperilaku sebagai pengontrol host atau pengontrol fungsi tergantung pada perangkat keras. Pengontrol peran ganda umum di perangkat seluler dan memungkinkan koneksi ke PC, serta periferal USB seperti keyboard dan tikus. Perangkat seluler dapat bersifat sebagai periferal saat terhubung ke PC, memungkinkan Anda mentransfer file antara PC dan perangkat seluler. Dalam skenario itu, pengontrol pada perangkat beroperasi dalam peran fungsi. Sebaliknya, pengontrol dapat beroperasi dalam peran host saat terhubung ke periferal USB seperti drive penyimpanan, keyboard, tikus.
Salah satu tanggung jawab utama driver untuk pengontrol peran ganda adalah beralih di antara kedua peran tersebut, merobek node perangkat peran sebelumnya dan memuat simpul perangkat untuk peran baru. Saat menulis driver, gunakan model driver ekstensi-klien kelas WDF. Untuk informasi selengkapnya tentang model driver klien ekstensi kelas WDF, lihat Ursdevice.h.
Panduan pemrograman driver pengontrol peran ganda
Untuk informasi tentang mengaktifkan sistem Windows untuk dukungan peran ganda USB, lihat Arsitektur Stack Driver Peran Ganda USB.
Header driver pengontrol peran ganda
Referensi driver pengontrol host yang ditiru
Driver Windows dapat menyajikan perangkat non-USB sebagai perangkat USB yang ditimulasi. Dengan menggunakan model driver klien ekstensi kelas WDF, Anda dapat menulis driver yang menerjemahkan konstruksi tingkat USB (reset, transfer data) ke bus dasar yang sebenarnya dengan menggunakan antarmuka perangkat keras. Ekstensi kelas dan driver klien mewakili pengontrol host yang ditimulasi dengan hub akar yang mampu menyajikan perangkat yang terpasang ke sistem sebagai perangkat USB.
- Ekstensi kelas emulasi perangkat USB (UdeCx) adalah driver dalam kotak termasuk Windows 10.
- Driver klien yang ditulis oleh IHV/OEM dan disebut sebagai driver klien UDE.
Pasangan driver dimuat sebagai objek perangkat fungsional (FDO) di tumpukan perangkat pengontrol host. Driver klien UDE berkomunikasi dengan Udecx dengan menggunakan serangkaian metode dan fungsi panggilan balik peristiwa untuk menangani permintaan perangkat dan memberi tahu ekstensi kelas tentang berbagai peristiwa.
Panduan pemrograman pengontrol host yang ditimulasi
Header pengontrol host yang ditimulasi
Referensi driver kelas fungsi
Driver kelas fungsi USB mengimplementasikan fungsionalitas sekelompok antarmuka tertentu pada perangkat USB. Driver kelas menangani permintaan yang dikeluarkan oleh layanan mode pengguna, atau dapat meneruskan permintaan ke ekstensi kelas fungsi USB (UFX) dan driver klien fungsinya. Driver kelas tertentu disertakan dalam Windows, seperti Media Transfer Protocol (MTP) dan IpOverUsb. Windows juga menyediakan driver kelas mode kernel generik, GenericUSBFn.sys. Jika antarmuka atau fungsionalitas tertentu tidak disediakan oleh driver yang disediakan sistem, Anda mungkin perlu menulis driver kelas fungsi. Anda dapat mengimplementasikan driver kelas sebagai driver mode kernel dengan menggunakan Windows Driver Frameworks (WDF). Atau Anda dapat menerapkannya sebagai layanan mode pengguna. Dalam hal ini, driver kelas Anda harus dipasangkan dengan driver kelas yang disediakan sistem, GenericUSBFn.sys. Misalnya, driver kelas MTP berjalan sebagai layanan mode pengguna yang mentransfer file ke dan dari perangkat.
Header driver kelas fungsi
- usbfnbase.h
- usbfnioctl.h
Referensi driver klien pengontrol fungsi USB
Driver klien fungsi USB bertanggung jawab untuk menerapkan operasi khusus pengontrol fungsi. Driver klien berkomunikasi dengan modul ekstensi kelas fungsi USB (UFX) untuk menangani transfer data titik akhir, perubahan status perangkat USB (reset, tangguhkan, lanjutkan), deteksi lampirkan/lepaskan, deteksi port/charger. Driver klien juga bertanggung jawab untuk menangani manajemen daya, dan peristiwa PnP.
Panduan pemrograman driver klien pengontrol fungsi USB
Header driver klien pengontrol fungsi USB
Filter driver untuk mendukung pengisi daya USB
Tulis driver filter yang mendukung deteksi pengisi daya, jika pengontrol fungsi menggunakan sinopsis dalam kotak dan driver ChipIdea. Jika Anda menulis driver klien untuk pengontrol fungsi kepemilikan, deteksi charger/attach terintegrasi di driver klien dengan menerapkan EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY, EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET, dan EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER.
Filter driver untuk mendukung panduan pemrograman pengisi daya USB
Filter driver untuk mendukung header pengisi daya USB
- usbfnattach.h
- ufxbase.h
- ufxproprietarycharger.h
Referensi driver pengontrol host
Ekstensi pengontrol host USB adalah ekstensi yang disediakan sistem ke Kernel-Mode Driver Framework (KMDF). Dalam Microsoft USB Driver Stack Architecture, ekstensi pengontrol host USB (UCX) menyediakan fungsionalitas untuk membantu driver klien pengontrol host dalam mengelola perangkat pengontrol host USB. Driver klien menangani operasi dan peristiwa perangkat keras, manajemen daya, dan peristiwa PnP. UCX berfungsi sebagai antarmuka abstrak ke tumpukan Microsoft USB 3.0 lainnya, mengantrekan permintaan ke driver klien, dan melakukan tugas lain.
Jika Anda mengembangkan pengontrol host xHCI yang tidak sesuai dengan spesifikasi, atau mengembangkan perangkat keras non-xHCI kustom (seperti pengontrol host virtual), Anda dapat menulis driver pengontrol host yang berkomunikasi dengan ekstensi kelas UCX.
Panduan pemrograman driver pengontrol host
Mengembangkan driver Windows untuk pengontrol host USB
Header driver pengontrol host
- ucxclass.h
- ucxcontroller.h
- ucxendpoint.h
- ucxroothub.h
- ucxsstreams.h
- ucxusbdevice.h
referensi driver Type-C
Windows 10 memperkenalkan dukungan untuk konektor USB baru: USB Type-C. Anda dapat menulis driver untuk skenario ini:
Skenario | Header | Panduan Pemrograman |
---|---|---|
Jika perangkat keras USB Type-C Anda memiliki kemampuan menangani komputer status pengiriman daya (PD). | ucmmanager.h | Menulis driver konektor usb Type-C |
Jika driver Anda ingin berpartisipasi dalam keputusan kebijakan untuk konektor USB Type-C. | Usbpmapi.h | Menulis driver klien USB Type-C Policy Manager |
Jika perangkat keras Anda tidak mendukung PD. |
ucmtcpcidevice.h ucmtcpciglobals.h ucmtcpciportcontroller.h ucmtcpciportcontrollerrequests.h ucmtypes.h |
Tulis driver pengontrol port usb Type-C. |
Jika pengontrol tersemat Anda tersambung melalui transportasi non-ACPI |
Ucmucsicx.h Ucmucsidevice.h Ucmucsifuncenum.h Ucmucsiglobals.h Ucmucsippm.h Ucmucsippmrequests.h Ucmucsispec.h |
Menulis driver klien UCSI |
IOCTL
IOCTL_GET_HCD_DRIVERKEY_NAME Permintaan kontrol I/O IOCTL_GET_HCD_DRIVERKEY_NAME mengambil nama kunci driver di registri untuk driver pengontrol host USB. |
IOCTL_INTERNAL_USB_CYCLE_PORT Permintaan I/O IOCTL_INTERNAL_USB_CYCLE_PORT mensimulasikan perangkat mencabut dan mencabut pada port yang terkait dengan PDO. |
IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL IOCTL_INTERNAL_USB_ENABLE_PORT tidak digunakan lagi. Jangan gunakan. |
IOCTL_INTERNAL_USB_GET_BUS_INFO Permintaan I/O IOCTL_INTERNAL_USB_GET_BUS_INFO meminta sopir bus untuk informasi bus tertentu. |
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL IOCTL_INTERNAL_USB_GET_BUSGUID_INFO tidak digunakan lagi. Jangan gunakan. |
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME Permintaan I/O IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME meminta driver bus untuk nama perangkat pengontrol host USB. |
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO Permintaan I/O IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO mengembalikan informasi tentang perangkat USB dan hub yang dilampirkan. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL IOCTL_INTERNAL_USB_GET_HUB_COUNT digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_GET_HUB_NAME Permintaan I/O IOCTL_INTERNAL_USB_GET_HUB_NAME digunakan oleh driver untuk mengambil nama simbolis UNICODE untuk PDO target jika PDO adalah untuk hub. |
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_GET_PORT_STATUS Permintaan I/O IOCTL_INTERNAL_USB_GET_PORT_STATUS meminta status PDO. IOCTL_INTERNAL_USB_GET_PORT_STATUS adalah permintaan kontrol I/O mode kernel. Permintaan ini menargetkan PDO hub USB. IOCTL ini harus dikirim di IRQL = PASSIVE_LEVEL. |
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS Permintaan I/O IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS mengembalikan informasi tentang pengontrol host yang dilampirkan perangkat USB, dan lokasi perangkat di pohon perangkat USB. |
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL IOCTL_INTERNAL_USB_RECORD_FAILURE digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE Permintaan I/O IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE mendaftarkan driver perangkat multifungsi USB (driver komposit) dengan tumpukan driver USB yang mendasar. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND digunakan oleh driver hub USB. Jangan gunakan. |
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION Permintaan I/O IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION dikirim oleh driver perangkat multi-fungsi Universal Serial Bus (USB) (driver komposit) untuk meminta pemberitahuan bangun jarak jauh dari fungsi tertentu di perangkat. |
IOCTL_INTERNAL_USB_RESET_PORT Permintaan kontrol I/O IOCTL_INTERNAL_USB_RESET_PORT digunakan oleh driver untuk mengatur ulang port upstream perangkat yang dikelolanya. |
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION Permintaan I/O IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION digunakan oleh pengemudi untuk memberi tahu driver bus USB bahwa perangkat diam dan dapat ditangguhkan. |
IOCTL_INTERNAL_USB_SUBMIT_URB Permintaan kontrol I/O IOCTL_INTERNAL_USB_SUBMIT_URB digunakan oleh pengemudi untuk mengirimkan URB kepada pengemudi bus. IOCTL_INTERNAL_USB_SUBMIT_URB adalah permintaan kontrol I/O mode kernel. Permintaan ini menargetkan PDO hub USB. |
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE Permintaan I/O IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE membatalkan pendaftaran driver perangkat multi-fungsi USB (driver komposit) dan merilis semua sumber daya yang terkait dengan pendaftaran. |
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS Driver kelas USB mengirimkan permintaan ini untuk mengaktifkan bus sehingga pengemudi dapat bersiap untuk memproses peristiwa bus dan menangani lalu lintas. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION Driver kelas USB mengirimkan permintaan ini untuk mempersiapkan pemberitahuan yang diterima dari ekstensi kelas fungsi USB (UFX) sebagai respons terhadap peristiwa di bus, seperti perubahan jenis port atau tanda terima paket penyiapan non-standar. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN Driver kelas mengirimkan permintaan ini untuk mengirim jabat tangan status kontrol panjang nol pada titik akhir 0 ke arah IN. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT Driver kelas mengirimkan permintaan ini untuk mengirim jabat tangan status kontrol panjang nol pada titik akhir 0 ke arah OUT. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Jangan gunakan. |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE Ekstensi kelas fungsi USB mengirimkan permintaan ini ke driver klien untuk diperbarui ke deskriptor titik akhir untuk titik akhir yang ditentukan. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO Driver kelas mengirimkan kode kontrol IO permintaan ini untuk mengambil informasi tentang pipa yang tersedia untuk perangkat, seperti yang dikonfigurasi dalam registri. |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET Driver kelas mengirimkan permintaan ini untuk mengatur seluruh deskriptor antarmuka USB untuk fungsi pada perangkat. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE Driver kelas mengirimkan permintaan ini untuk mendapatkan status kios pipa yang ditentukan. |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING Driver kelas mengirimkan permintaan ini untuk mendaftarkan deskriptor string USB. |
IOCTL_INTERNAL_USBFN_RESERVED Jangan gunakan artikel ini (IOCTL_INTERNAL_USBFN_RESERVED). |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE Driver kelas mengirimkan permintaan ini untuk mengatur status kios pipa USB yang ditentukan. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM Jangan gunakan artikel ini (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM). |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE Jangan gunakan artikel ini (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE). |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP Driver kelas mengirimkan permintaan ini untuk mendapatkan pemberitahuan bangun jarak jauh dari titik akhir. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN Driver kelas mengirimkan permintaan ini untuk memulai transfer data ke host pada pipa yang ditentukan. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT Driver kelas mengirimkan permintaan ini untuk memulai transfer IN ke pipa yang ditentukan dan menambahkan paket panjang nol untuk menunjukkan akhir transfer. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT Driver kelas mengirimkan permintaan ini untuk memulai transfer data dari host pada pipa yang ditentukan. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED Memberi tahu driver klien bahwa mode alternatif dimasukkan sehingga driver dapat melakukan tugas tambahan. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED Memberi tahu driver klien bahwa mode alternatif keluar sehingga driver dapat melakukan tugas tambahan. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED Memberi tahu driver klien bahwa mode alternatif DisplayPort pada perangkat mitra telah dikonfigurasi dengan penetapan pin sehingga driver dapat melakukan tugas tambahan. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED Memberi tahu driver klien bahwa status tampilan keluar dari koneksi DisplayPort telah berubah sehingga driver dapat melakukan tugas tambahan. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED Memberi tahu driver klien bahwa status deteksi hot-plug koneksi DisplayPort telah berubah sehingga driver dapat melakukan tugas tambahan. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL Mendapatkan nilai semua register kontrol yang didefinisikan sesuai Spesifikasi Antarmuka Universal Serial Bus Type-C Port Controller. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS Mendapatkan nilai dari semua daftar status sesuai Spesifikasi Antarmuka Universal Serial Bus Type-C Port Controller. Driver klien harus mengambil nilai daftar CC_STATUS, POWER_STATUS, dan FAULT_STATUS. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND Menetapkan nilai register perintah yang didefinisikan sesuai Universal Serial Bus Type-C Spesifikasi Antarmuka Pengontrol Port. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT Mengatur CONFIG_STANDARD_OUTPUT Register yang didefinisikan sesuai Spesifikasi Antarmuka Universal Serial Bus Type-C Port Controller. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL Menetapkan nilai register kontrol yang didefinisikan sesuai Universal Serial Bus Type-C Spesifikasi Antarmuka Pengontrol Port. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO Menetapkan nilai MESSAGE_HEADER_INFO Register yang didefinisikan sesuai Spesifikasi Antarmuka Universal Serial Bus Type-C Port Controller. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT Mengatur RECEIVE_DETECT Register yang didefinisikan sesuai Spesifikasi Antarmuka Universal Serial Bus Type-C Port Controller. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT Mengatur Daftar TRANSMIT yang didefinisikan sesuai Spesifikasi Antarmuka Universal Serial Bus Type-C Port Controller. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER Mengatur TRANSMIT_BUFER Register yang didefinisikan sesuai Spesifikasi Antarmuka Universal Serial Bus Type-C Port Controller. |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK Pelajari selengkapnya tentang: IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL |
IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK Mengirim blok data UCSI ke driver klien. |
IOCTL_USB_DIAG_IGNORE_HUBS_OFF Kontrol I/O IOCTL_USB_DIAG_IGNORE_HUBS_OFF tidak digunakan lagi. Jangan gunakan. |
IOCTL_USB_DIAG_IGNORE_HUBS_ON Kontrol I/O IOCTL_USB_DIAG_IGNORE_HUBS_ON tidak digunakan lagi. Jangan gunakan. |
IOCTL_USB_DIAGNOSTIC_MODE_OFF Kontrol I/O IOCTL_USB_DIAGNOSTIC_MODE_OFF tidak digunakan lagi. Jangan gunakan. |
IOCTL_USB_DIAGNOSTIC_MODE_ON Kontrol I/O IOCTL_USB_DIAGNOSTIC_MODE_ON tidak digunakan lagi. Jangan gunakan. |
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION Permintaan kontrol I/O IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION mengambil satu atau beberapa deskriptor untuk perangkat yang terkait dengan indeks port yang ditunjukkan. IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION adalah permintaan kontrol I/O mode pengguna. |
IOCTL_USB_GET_DEVICE_CHARACTERISTICS Driver klien mengirimkan permintaan ini untuk menentukan karakteristik umum tentang perangkat USB, seperti pengiriman maksimum dan menerima penundaan untuk permintaan apa pun. |
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC Fungsi IOCTL IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC mendapatkan nilai penghitung kinerja kueri sistem (QPC) untuk bingkai dan kerangka mikro tertentu. |
IOCTL_USB_GET_HUB_CAPABILITIES Permintaan kontrol I/O IOCTL_USB_GET_HUB_CAPABILITIES mengambil kemampuan hub USB. |
IOCTL_USB_GET_HUB_CAPABILITIES_EX Permintaan kontrol I/O IOCTL_USB_GET_HUB_CAPABILITIES_EX mengambil kemampuan hub USB. IOCTL_USB_GET_HUB_CAPABILITIES_EX adalah permintaan kontrol I/O mode pengguna. Permintaan ini menargetkan perangkat hub USB (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_HUB_INFORMATION_EX Permintaan kontrol I/O IOCTL_USB_GET_HUB_INFORMATION_EX dikirim oleh aplikasi untuk mengambil informasi tentang hub USB dalam struktur USB_HUB_INFORMATION_EX. Permintaan mengambil nomor port tertinggi di hub. |
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES Permintaan kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES mengambil atribut port yang diperluas Microsoft untuk port tertentu. |
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME Permintaan kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME mengambil nama kunci registri driver yang terkait dengan perangkat yang terhubung ke port yang ditunjukkan. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION Permintaan IOCTL_USB_GET_NODE_CONNECTION_INFORMATION mengambil informasi tentang port USB yang ditunjukkan dan perangkat yang dilampirkan ke port, jika ada. Driver klien harus mengirim IOCTL ini pada IRQL PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION adalah permintaan kontrol I/O mode pengguna. Permintaan ini menargetkan perangkat hub USB (GUID_DEVINTERFACE_USB_HUB). Jangan kirim permintaan ini ke hub akar. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX Permintaan IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX mengambil informasi tentang port USB dan perangkat yang dilampirkan ke port, jika ada. Driver klien harus mengirim IOCTL ini pada IRQL PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX adalah permintaan kontrol I/O mode pengguna. Permintaan ini menargetkan perangkat hub USB (GUID_DEVINTERFACE_USB_HUB). Jangan kirim permintaan ini ke hub akar. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 Kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 dikirim oleh aplikasi untuk mengambil informasi tentang protokol yang didukung oleh port USB tertentu pada hub. Permintaan ini juga mengambil kemampuan kecepatan port. |
IOCTL_USB_GET_NODE_CONNECTION_NAME Permintaan kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_NAME digunakan dengan struktur USB_NODE_CONNECTION_NAME untuk mengambil nama tautan simbolis hub yang dilampirkan ke port hilir. IOCTL_USB_GET_NODE_CONNECTION_NAME adalah permintaan kontrol I/O mode pengguna. Permintaan ini menargetkan perangkat hub USB (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
IOCTL_USB_GET_NODE_INFORMATION Permintaan kontrol I/O IOCTL_USB_GET_NODE_INFORMATION digunakan dengan struktur USB_NODE_INFORMATION untuk mengambil informasi tentang perangkat induk. IOCTL_USB_GET_NODE_INFORMATION adalah permintaan kontrol I/O mode pengguna. |
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES Permintaan kontrol I/O IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES dikirim oleh aplikasi untuk mengambil informasi tentang port tertentu di hub USB. |
IOCTL_USB_GET_ROOT_HUB_NAME Permintaan kontrol I/O IOCTL_USB_GET_ROOT_HUB_NAME digunakan dengan struktur USB_ROOT_HUB_NAME untuk mengambil nama tautan simbolis hub akar. IOCTL_USB_GET_ROOT_HUB_NAME adalah permintaan kontrol I/O mode pengguna. |
IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS Driver klien mengirimkan permintaan ini untuk mengambil karakteristik transportasi. |
IOCTL_USB_HCD_DISABLE_PORT IOCTL IOCTL_USB_HCD_DISABLE_PORT tidak digunakan lagi. Jangan gunakan. |
IOCTL_USB_HCD_ENABLE_PORT IOCTL IOCTL_USB_HCD_ENABLE_PORT tidak digunakan lagi. Jangan gunakan. |
IOCTL_USB_HCD_GET_STATS_1 IOCTL IOCTL_USB_HCD_GET_STATS_1 tidak digunakan lagi. Jangan gunakan. |
IOCTL_USB_HCD_GET_STATS_2 IOCTL IOCTL_USB_HCD_GET_STATS_2 tidak digunakan lagi. Jangan gunakan. |
IOCTL_USB_HUB_CYCLE_PORT Permintaan kontrol I/O IOCTL_USB_HUB_CYCLE_PORT siklus daya port yang terkait dengan PDO yang menerima permintaan. |
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE Permintaan ini memberi tahu pemanggil perubahan karakteristik transportasi. |
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Permintaan ini mendaftar untuk pemberitahuan tentang perubahan karakteristik transportasi. |
IOCTL_USB_RESET_HUB IOCTL IOCTL_USB_RESET_HUB digunakan oleh tumpukan driver USB. Jangan gunakan. |
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC Permintaan ini mendaftarkan pemanggil dengan tumpukan driver USB untuk layanan sinkronisasi waktu. |
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC Permintaan ini membatalkan pendaftaran pemanggil dengan tumpukan driver USB untuk layanan sinkronisasi waktu. |
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Permintaan ini membatalkan pendaftaran pemanggil agar tidak mendapatkan pemberitahuan tentang perubahan karakteristik transportasi. |
Enumerasi
CONTROLLER_TYPE Enumerasi ini menentukan apakah pengontrol host USB adalah pengontrol EXtensible Host Controller Interface (xHCI). |
ENDPOINT_RESET_FLAGS Menentukan parameter untuk permintaan untuk mengatur ulang titik akhir. |
TRISTATE Enumerasi TRISTATE menunjukkan nilai status generik untuk true atau false. |
UCM_CHARGING_STATE Menentukan status pengisian daya konektor Type-C. |
UCM_PD_CONN_STATE Menentukan status negosiasi pengiriman daya (PD) dari port Type-C. |
UCM_PD_POWER_DATA_OBJECT_TYPE Menentukan jenis Objek Power Data. |
UCM_POWER_ROLE Mendefinisikan peran daya usb Type-C perangkat yang terhubung. |
UCM_TYPEC_CURRENT Menentukan tingkat Type-C yang berbeda saat ini, seperti yang didefinisikan dalam spesifikasi Type-C. |
UCM_TYPEC_OPERATING_MODE Menentukan mode operasi konektor USB Type-C. |
UCM_TYPEC_PARTNER Menentukan status konektor Type-C. |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE Menentukan nilai pemberitahuan generik yang digunakan untuk menunjukkan jenis pemberitahuan perangkat keras yang diterima pada pengontrol port. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS Menentukan nilai untuk menentukan apakah status tampilan keluar untuk perangkat DisplayPort diaktifkan. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS Menentukan nilai untuk menentukan apakah perangkat DisplayPort dicolokkan. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT Pelajari selengkapnya tentang: enumerasi _UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT |
UCMTCPCI_PORT_CONTROLLER_IOCTL Menentukan berbagai permintaan kontrol I/O perangkat yang dikirim ke driver klien untuk pengontrol port. Ini menunjukkan jenis IOCTL di WPP. |
UCMUCSI_PPM_IOCTL Menentukan kode kontrol I/O yang ditangani oleh driver klien. |
UCMUCSIFUNCENUM Menentukan nilai untuk semua fungsi ekspor yang disebut oleh driver klien ekstensi kelas UcmUcsiCx. |
UCSI_BATTERY_CHARGING_STATUS Lihat Tabel 4-42, Offset 64. |
UCSI_COMMAND Lihat Tabel 4-51, Kode Perintah. |
UCSI_CONNECTOR_PARTNER_FLAGS Digunakan dalam perintah GET_CONNECTOR_STATUS. Lihat Tabel 4-42, Offset 21. |
UCSI_CONNECTOR_PARTNER_TYPE Digunakan dalam perintah GET_CONNECTOR_STATUS. Lihat Tabel 4-42, Offset 29. |
UCSI_GET_ALTERNATE_MODES_RECIPIENT Digunakan dalam perintah GET_ALTERNATE_MODES. Lihat Tabel 4-24, Offset 16. |
UCSI_GET_PDOS_SOURCE_CAPABILITIES_TYPE Digunakan dalam perintah GET_PDOS. Lihat Tabel 4-34, Offset 35. |
UCSI_GET_PDOS_TYPE Digunakan dalam perintah GET_PDOS. Lihat Tabel 4-34, Offset 34. |
UCSI_POWER_DIRECTION Digunakan dalam perintah GET_CONNECTOR_STATUS. Lihat Tabel 4-42, Offset 20. |
UCSI_POWER_DIRECTION_MODE Digunakan dalam perintah GET_CONNECTOR_STATUS. Lihat Tabel 4-42, Offset 20. |
UCSI_POWER_DIRECTION_ROLE Digunakan dalam perintah SET_PDR. Perintah SET_PDR digunakan untuk mengatur arah daya yang ditentukan oleh OS Policy Manager (OPM), untuk koneksi saat ini. |
UCSI_POWER_OPERATION_MODE Digunakan dalam perintah GET_CONNECTOR_STATUS. Lihat Tabel 4-42, Offset 16. |
UCSI_USB_OPERATION_MODE Digunakan dalam perintah SET_UOR. Lihat Tabel 4-18, Offset 23. |
UCSI_USB_OPERATION_ROLE Digunakan dalam perintah SET_UOR. Perintah SET_UOR digunakan untuk mengatur peran operasi USB yang ditentukan oleh OS Policy Manager (OPM), untuk koneksi saat ini. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Menunjukkan prioritas titik akhir. |
UCX_CONTROLLER_PARENT_BUS_TYPE Enumerasi UCX_CONTROLLER_PARENT_BUS_TYPE mendefinisikan jenis bus induk. |
UCX_CONTROLLER_STATE Enumerasi ini menyediakan nilai untuk menentukan status pengontrol UCX setelah reset. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Menentukan nilai yang menunjukkan jenis karakteristik titik akhir. |
UCX_USBDEVICE_CHARACTERISTIC_TYPE Menentukan nilai yang menunjukkan jenis karakteristik perangkat. |
UCX_USBDEVICE_RECOVERY_ACTION Menentukan nilai untuk reset pemicu FLDR dan PLDR. |
UDECX_ENDPOINT_TYPE Menentukan nilai untuk jenis titik akhir yang didukung oleh perangkat USB virtual. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Menentukan nilai untuk opsi konfigurasi titik akhir. |
UDECX_USB_DEVICE_FUNCTION_POWER Menentukan nilai untuk kemampuan bangun fungsi perangkat USB 3.0 virtual. |
UDECX_USB_DEVICE_SPEED Menentukan nilai untuk kecepatan perangkat USB. |
UDECX_USB_DEVICE_WAKE_SETTING Menentukan nilai untuk kemampuan bangun jarak jauh perangkat USB virtual. |
UDECX_WDF_DEVICE_RESET_ACTION Menentukan nilai yang menunjukkan jenis operasi reset yang didukung oleh pengontrol host USB yang ditimulasi. |
UDECX_WDF_DEVICE_RESET_TYPE Menentukan nilai yang menunjukkan jenis reset untuk perangkat UDE. |
UFX_CLASS_FUNCTIONS Pelajari selengkapnya tentang: enumerasi _UFX_CLASS_FUNCTIONS |
URS_HARDWARE_EVENT Menentukan nilai untuk peristiwa perangkat keras yang dapat dilaporkan oleh driver klien untuk pengontrol peran ganda USB. |
URS_HOST_INTERFACE_TYPE Menentukan nilai untuk berbagai jenis pengontrol host USB. |
URS_ROLE Menentukan nilai untuk peran yang didukung oleh pengontrol peran ganda USB. |
USB_CONNECTION_STATUS Enumerator USB_CONNECTION_STATUS menunjukkan status koneksi ke perangkat pada port hub USB. |
USB_CONTROLLER_FLAVOR Enumerasi USB_CONTROLLER_FLAVOR menentukan jenis pengontrol host USB. |
USB_DEVICE_SPEED Enumerasi USB_DEVICE_SPEED mendefinisikan konstanta untuk kecepatan perangkat USB. |
USB_HUB_NODE Enumerator USB_HUB_NODE menunjukkan apakah perangkat adalah hub atau perangkat komposit. |
USB_HUB_TYPE Enumerasi USB_HUB_TYPE mendefinisikan konstanta yang menunjukkan jenis hub USB. Jenis hub diambil oleh permintaan kontrol I/O IOCTL_USB_GET_HUB_INFORMATION_EX. |
USB_NOTIFICATION_TYPE Pelajari selengkapnya tentang: enumerasi _USB_NOTIFICATION_TYPE |
USBC_CHARGING_STATE Pelajari bagaimana USBC_CHARGING_STATE menentukan status pengisian daya konektor Type-C. |
USBC_CURRENT Pelajari bagaimana USBC_CURRENT mendefinisikan tingkat Type-C saat ini yang berbeda, seperti yang didefinisikan dalam spesifikasi Type-C. |
USBC_DATA_ROLE Mendefinisikan peran data usb Type-C perangkat yang terhubung. |
USBC_PARTNER Menentukan nilai untuk jenis mitra konektor yang terdeteksi pada konektor USB Type-C. |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE Pelajari cara USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE mendefinisikan jenis objek data daya tambahan (APDO). |
USBC_PD_CONN_STATE Pelajari bagaimana USBC_PD_CONN_STATE mendefinisikan status negosiasi pengiriman daya (PD) dari port Type-C. |
USBC_PD_POWER_DATA_OBJECT_TYPE Pelajari cara USBC_PD_POWER_DATA_OBJECT_TYPE menentukan jenis objek data daya (PDO). |
USBC_POWER_ROLE Pelajari bagaimana USBC_POWER_ROLE mendefinisikan peran daya perangkat yang terhubung dengan USB Type-C. |
USBC_TYPEC_OPERATING_MODE Pelajari bagaimana USBC_TYPEC_OPERATING_MODE menentukan mode operasi konektor USB Type-C. |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT Menentukan nilai untuk mode operasi daya saat ini. |
USBD_ENDPOINT_OFFLOAD_MODE Menentukan nilai untuk opsi offloading titik akhir di perangkat USB atau pengontrol host. |
USBD_PIPE_TYPE Enumerator USBD_PIPE_TYPE menunjukkan jenis pipa. |
USBFN_ACTION Menentukan tindakan khusus yang harus dilakukan UFX ketika driver klien memanggil fungsi UfxDevicePortDetectCompleteEx. |
USBFN_ATTACH_ACTION Menentukan tindakan yang diambil tumpukan fungsi Universal Serial Bus (USB) saat perangkat dilampirkan ke port USB. |
USBFN_BUS_SPEED Enumerasi USBFN_BUS_SPEED mendefinisikan kemungkinan kecepatan bus. |
USBFN_DEVICE_STATE Menentukan status perangkat Universal Serial Bus (USB) untuk perangkat/pengontrol. Status ini sesuai dengan status perangkat USB seperti yang didefinisikan dalam bagian 9.1 dari Spesifikasi USB 2.0. |
USBFN_DIRECTION Menentukan jenis arah transfer data USB. |
USBFN_EVENT Menentukan pemberitahuan yang dikirim ke driver kelas. |
USBFN_PORT_TYPE Menentukan kemungkinan jenis port yang dapat dikembalikan oleh driver klien selama deteksi port. |
USBPM_ACCESS_TYPE Menentukan jenis akses untuk memanggil fungsi Manajer Kebijakan. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Menentukan nilai format yang digunakan dalam USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
USBPM_EVENT_TYPE Menentukan nilai untuk jenis peristiwa. |
Fungsi
COMPOSITE_DEVICE_CAPABILITIES_INIT Makro COMPOSITE_DEVICE_CAPABILITIES_INIT menginisialisasi struktur COMPOSITE_DEVICE_CAPABILITIES. |
EVT_UCM_CONNECTOR_SET_DATA_ROLE Implementasi driver klien dari fungsi panggilan balik peristiwa EVT_UCM_CONNECTOR_SET_DATA_ROLE yang menukar peran data konektor ke peran yang ditentukan saat dilampirkan ke konektor mitra. |
EVT_UCM_CONNECTOR_SET_POWER_ROLE Implementasi driver klien dari fungsi panggilan balik peristiwa EVT_UCM_CONNECTOR_SET_POWER_ROLE yang mengatur peran daya konektor ke peran yang ditentukan saat dilampirkan ke konektor mitra. |
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 yang harus dikirim driver klien 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 saat perangkat USB baru terdeteksi. |
EVT_UCX_DEFAULT_ENDPOINT_UPDATE Implementasi driver klien yang dipanggil UCX dengan informasi tentang titik akhir default. |
EVT_UCX_ENDPOINT_ABORT Implementasi driver klien yang UCX panggil untuk membatalkan antrean yang terkait dengan titik akhir. |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS UCX memanggil fungsi panggilan balik ini untuk mendapatkan informasi tentang penundaan jalur transfer untuk titik akhir isochronous. |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS Implementasi driver klien yang UCX panggil untuk memberi tahu driver pengontrol bahwa ia dapat menyelesaikan transfer yang dibatalkan pada titik akhir. |
EVT_UCX_ENDPOINT_PURGE Implementasi driver klien yang menyelesaikan semua permintaan I/O yang luar biasa pada titik akhir. |
EVT_UCX_ENDPOINT_RESET Implementasi driver klien yang dipanggil UCX untuk mengatur ulang pemrograman pengontrol untuk titik akhir. |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC UCX memanggil fungsi panggilan balik ini untuk mengatur prioritas pada titik akhir. |
EVT_UCX_ENDPOINT_START Implementasi driver klien yang dipanggil UCX untuk memulai antrean yang terkait dengan titik akhir. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD Implementasi driver klien yang dipanggil UCX untuk membuat aliran statis. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Implementasi driver klien yang dipanggil UCX untuk merilis sumber daya pengontrol untuk semua aliran untuk titik akhir. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Implementasi driver klien yang dipanggil UCX untuk mengaktifkan aliran statis. |
EVT_UCX_ROOTHUB_CONTROL_URB Driver klien menggunakan jenis panggilan balik ini untuk mengimplementasikan handler yang dipanggil UCX saat menerima permintaan kontrol fitur di hub USB. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO Implementasi driver klien yang dipanggil UCX ketika menerima permintaan informasi tentang port USB 2.0 di hub akar. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO Implementasi driver klien yang dipanggil UCX ketika menerima permintaan informasi tentang port USB 3.0 di hub akar. |
EVT_UCX_ROOTHUB_GET_INFO Implementasi driver klien yang dipanggil UCX saat menerima permintaan informasi tentang hub akar. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Implementasi driver klien yang dipanggil UCX ketika menerima permintaan informasi tentang port yang diubah. |
EVT_UCX_USBDEVICE_ADDRESS Implementasi driver klien yang dipanggil UCX untuk mengatasi perangkat USB. |
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD Implementasi driver klien yang dipanggil UCX untuk menambahkan titik akhir default baru untuk perangkat USB. |
EVT_UCX_USBDEVICE_DISABLE Implementasi driver klien yang dipanggil UCX untuk merilis sumber daya pengontrol yang terkait dengan perangkat dan titik akhir defaultnya. |
EVT_UCX_USBDEVICE_ENABLE Implementasi driver klien yang dipanggil UCX untuk memprogram informasi tentang perangkat dan titik akhir kontrol defaultnya ke pengontrol. |
EVT_UCX_USBDEVICE_ENDPOINT_ADD Implementasi driver klien yang dipanggil UCX untuk menambahkan titik akhir baru untuk perangkat USB. |
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Implementasi driver klien yang dipanggil UCX untuk mengonfigurasi titik akhir di pengontrol. |
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC UCX memanggil panggilan balik ini untuk mengambil karakteristik perangkat. |
EVT_UCX_USBDEVICE_HUB_INFO Implementasi driver klien yang dipanggil UCX untuk mengambil properti hub. |
EVT_UCX_USBDEVICE_RESET Implementasi driver klien yang dipanggil UCX ketika port tempat perangkat dilampirkan diatur ulang. |
EVT_UCX_USBDEVICE_RESUME UCX memanggil fungsi panggilan balik ini untuk melanjutkan perangkat dari status ditangguhkan. |
EVT_UCX_USBDEVICE_SUSPEND UCX memanggil fungsi panggilan balik ini untuk mengirim status ditangguhkan perangkat. |
EVT_UCX_USBDEVICE_UPDATE Implementasi driver klien yang dipanggil UCX untuk memperbarui properti perangkat. |
EVT_UDECX_USB_DEVICE_D0_ENTRY Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini ketika mendapatkan permintaan untuk mengeluarkan perangkat USB virtual dari status daya rendah ke status kerja. |
EVT_UDECX_USB_DEVICE_D0_EXIT Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini ketika mendapatkan permintaan untuk mengirim perangkat USB virtual ke status daya rendah. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk meminta driver klien membuat titik akhir kontrol default pada perangkat USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk meminta driver klien membuat titik akhir dinamis pada perangkat USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk mengubah konfigurasi dengan memilih pengaturan alternatif, menonaktifkan titik akhir saat ini, atau menambahkan titik akhir dinamis. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini ketika mendapatkan permintaan untuk mengubah status fungsi antarmuka yang ditentukan dari perangkat USB 3.0 virtual. |
EVT_UDECX_USB_ENDPOINT_PURGE Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk berhenti mengantrekan permintaan I/O ke antrean titik akhir dan membatalkan permintaan yang tidak diproscesikan. |
EVT_UDECX_USB_ENDPOINT_RESET Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk mengatur ulang titik akhir perangkat USB virtual. |
EVT_UDECX_USB_ENDPOINT_START Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk mulai memproses permintaan I/O pada titik akhir yang ditentukan dari perangkat USB virtual. |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY Implementasi driver klien UDE untuk menentukan kemampuan yang didukung oleh pengontrol host USB yang ditimulasi. |
EVT_UDECX_WDF_DEVICE_RESET Implementasi driver klien UDE untuk mengatur ulang pengontrol host yang ditimulasi atau perangkat yang melekat padanya. |
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 pengisi daya 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. |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS Ekstensi kelas peran ganda USB memanggil panggilan balik ini untuk memungkinkan driver klien menyisipkan sumber daya dari objek daftar persyaratan sumber daya ke daftar sumber daya yang akan digunakan selama masa pakai setiap peran. |
EVT_URS_SET_ROLE Ekstensi kelas URS memanggil panggilan balik peristiwa ini ketika mengharuskan driver klien untuk mengubah peran pengontrol. |
EVT_USBPM_EVENT_CALLBACK Mengirim pemberitahuan tentang kedatangan/penghapusan hub dan perubahan status konektor. |
GET_ISO_URB_SIZE Makro GET_ISO_URB_SIZE mengembalikan jumlah byte yang diperlukan untuk menahan permintaan transfer isochronous. |
PUSB_BUSIFFN_ENUM_LOG_ENTRY Fungsi panggilan balik ini tidak didukung. Rutinitas EnumLogEntry membuat entri log. |
PUSB_BUSIFFN_GETUSBDI_VERSION Rutinitas GetUSBDIVersion mengembalikan nomor versi antarmuka USB dan nomor versi spesifikasi USB yang menentukan antarmuka, bersama dengan informasi tentang kemampuan pengontrol host. |
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED Rutinitas USB_BUSIFFN_IS_DEVICE_HIGH_SPEED mengembalikan TRUE jika perangkat beroperasi dengan kecepatan tinggi. |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION Rutinitas QueryBusInformation mendapatkan informasi tentang bus. |
PUSB_BUSIFFN_QUERY_BUS_TIME Fungsi QueryBusTime mendapatkan nomor bingkai USB 32-bit saat ini. |
PUSB_BUSIFFN_QUERY_BUS_TIME_EX Rutinitas QueryBusTimeEx mendapatkan nomor bingkai mikro USB 32-bit saat ini. |
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE Rutinitas QueryControllerType mendapatkan informasi tentang pengontrol host USB tempat perangkat USB terpasang. |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB Fungsi panggilan balik ini tidak didukung. Fungsi SubmitIsoOutUrb mengirimkan blok permintaan USB (URB) langsung ke driver bus tanpa memerlukan alokasi IRP. |
UCM_CONNECTOR_CONFIG_INIT Menginisialisasi struktur UCM_CONNECTOR_CONFIG. |
UCM_CONNECTOR_PD_CONFIG_INIT Menginisialisasi struktur UCM_CONNECTOR_PD_CONFIG. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT Menginisialisasi struktur UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT Menginisialisasi struktur UCM_CONNECTOR_TYPEC_ATTACH_PARAMS. |
UCM_CONNECTOR_TYPEC_CONFIG_INIT Menginisialisasi struktur UCM_CONNECTOR_TYPEC_CONFIG. |
UCM_MANAGER_CONFIG_INIT Menginisialisasi struktur UCM_MANAGER_CONFIG. |
UCM_PD_POWER_DATA_OBJECT_GET_TYPE Mengambil jenis Objek Power Data dari struktur UCM_PD_POWER_DATA_OBJECT. |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY Menginisialisasi struktur UCM_PD_POWER_DATA_OBJECT sebagai Jenis Catu Baterai Objek Data Daya. |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED Menginisialisasi ke UCM_PD_POWER_DATA_OBJECT untuk Objek Data Power tipe Pasokan Tetap. |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG Menginisialisasi struktur UCM_PD_POWER_DATA_OBJECT dengan menginterpretasikan nilai Objek Power Data dan mengatur setiap bidang dengan benar. |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY Menginisialisasi struktur UCM_PD_POWER_DATA_OBJECT sebagai Objek Power Data tipe Catu Variabel Non Baterai. |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG Menginisialisasi struktur UCM_PD_REQUEST_DATA_OBJECT dengan menginterpretasikan nilai Objek Data Permintaan dan mengatur setiap bidang dengan benar. |
UcmConnectorChargingStateChanged Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) dengan status pengisian daya konektor mitra yang diperbarui. |
UcmConnectorBuat Membuat objek konektor. |
UcmConnectorDataDirectionChanged Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) dengan peran data baru tentang perubahan peran data. |
UcmConnectorPdConnectionStateChanged Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) dengan kemampuan koneksi dari kontrak PD yang saat ini dinegosiasikan (jika ada). |
UcmConnectorPdPartnerSourceCaps Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) dengan kemampuan sumber daya konektor mitra. |
UcmConnectorPdSourceCaps Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) dengan kemampuan sumber daya konektor. |
UcmConnectorPowerDirectionChanged Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) dengan peran daya baru konektor mitra. |
UcmConnectorTypeCAttach Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) saat konektor mitra terpasang. |
UcmConnectorTypeCurrentAdChanged Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) ketika konektor yang ditentukan mengubah iklan saat ini. Baik konektor mengubahnya (ketika DFP/Sumber), atau mitra mengubahnya (ketika UFP/Sink). |
UcmConnectorTypeCDetach Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) ketika konektor mitra terlepas dari konektor Type-C yang ditentukan. |
UcmInitializeDevice Menginisialisasi ekstensi kerangka kerja manajer konektor USB (UcmCx). |
UCMTCPCI_DEVICE_CONFIG_INIT Menginisialisasi struktur UCMTCPCI_DEVICE_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT Menginisialisasi struktur UCMTCPCI_PORT_CONTROLLER_ALERT_DATA. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT Menginisialisasi struktur UCMTCPCI_PORT_CONTROLLER_CAPABILITIES. |
UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT Menginisialisasi struktur UCMTCPCI_PORT_CONTROLLER_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT Menginisialisasi struktur UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION. |
UcmTcpciDeviceInitialize Menginisialisasi ekstensi kerangka kerja Antarmuka Pengontrol Port Type-C USB (UcmTcpciCx). |
UcmTcpciDeviceInitInitialize Menginisialisasi operasi inisialisasi perangkat ketika manajer Plug and Play (PnP) melaporkan keberadaan perangkat. |
UcmTcpciPortControllerAlert Mengirim informasi tentang pemberitahuan perangkat keras yang diterima pada pengontrol port ke UcmTcpciCx. |
UcmTcpciPortControllerBuat Membuat objek pengontrol port untuk mendaftar dengan UcmTcpciCx. |
UcmTcpciPortControllerSetHardwareRequestQueue Menetapkan objek antrean kerangka kerja tempat UcmTcpciCx mengirimkan permintaan perangkat keras untuk pengontrol port. |
UcmTcpciPortControllerMulai Menunjukkan ekstensi kelas UcmTcpciCx bahwa driver klien sekarang siap untuk melayani permintaan perangkat keras untuk pengontrol port. |
UcmTcpciPortControllerStop Menunjukkan ekstensi kelas UcmTcpciCx untuk berhenti mengirim permintaan perangkat keras ke objek pengontrol port. |
UCMUCSI_CONNECTOR_INFO_INIT Menginisialisasi struktur UCMUCSI_CONNECTOR_INFO. |
UCMUCSI_DEVICE_CONFIG_INIT Menginisialisasi struktur UCMUCSI_DEVICE_CONFIG. |
UCMUCSI_PPM_CONFIG_INIT Menginisialisasi struktur UCMUCSI_PPM_CONFIG. |
UcmUcsiConnectorCollectionAddConnector Menambahkan konektor ke objek koleksi konektor. |
UcmUcsiConnectorCollectionBuat Membuat objek koleksi konektor dengan UcmUcsiCx. |
UcmUcsiDeviceInitialize Menginisialisasi ekstensi UCSI (UcmUcsiCx). |
UcmUcsiDeviceInitInitialize Menginisialisasi WDFDEVICE_INIT yang disediakan oleh kerangka kerja. |
UcmUcsiPpmBuat Membuat objek Platform Policy Manager (PPM). |
UcmUcsiPpmNotification Menginformasikan ekstensi kelas UcmUcsiCx tentang pemberitahuan UCSI. |
UcmUcsiPpmSetUcsiCommandRequestQueue Menyediakan objek antrean kerangka kerja yang digunakan untuk mengirimkan perintah UCSI ke driver klien. |
UcmUcsiPpmStart Menginstruksikan ekstensi kelas untuk mulai mengirim permintaan ke driver klien. |
UcmUcsiPpmStop Menginstruksikan ekstensi kelas untuk berhenti mengirim permintaan ke driver klien. |
UCSI_CMD_SUCCEEDED Setelah berhasil menyelesaikan perintah UCSI, firmware PPM mengisi Struktur Data CCI yang disediakan oleh driver klien. |
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. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT Menginisialisasi struktur UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS dengan fungsi panggilan balik driver klien. Driver klien memanggil fungsi ini sebelum memanggil metode UcxEndpointCreate untuk membuat titik akhir dan mendaftarkan fungsi panggilan baliknya dengan UCX. |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT Menginisialisasi struktur UCX_ENDPOINT_EVENT_CALLBACKS dengan fungsi panggilan balik driver klien. Driver klien memanggil fungsi ini sebelum memanggil metode UcxEndpointCreate untuk membuat titik akhir dan mendaftarkan fungsi panggilan baliknya dengan UCX. |
UCX_USBDEVICE_EVENT_CALLBACKS_INIT Menginisialisasi struktur UCX_USBDEVICE_EVENT_CALLBACKS dengan penunjuk fungsi ke fungsi panggilan balik driver klien. |
UcxControllerBuat Membuat objek pengontrol host. |
UcxControllerNeedsReset Memulai operasi reset pengontrol non-Plug and Play (PnP) dengan mengantrekan peristiwa ke komputer 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 Memperbarui string pengidentifikasi pengontrol setelah pengontrol diinisialisasi. |
UcxDefaultEndpointInitSetEventCallbacks Menginisialisasi struktur UCXENDPOINT_INIT dengan fungsi panggilan balik peristiwa driver klien yang terkait dengan titik akhir default. |
Memberi tahu UCX bahwa operasi pembatalan transfer telah selesai pada objek titik akhir yang ditentukan. |
UcxEndpointBuat Membuat titik akhir pada objek perangkat USB yang ditentukan. |
UcxEndpointGetStaticStreamsReferenced Mengembalikan objek aliran statis yang dirujuk untuk titik akhir yang ditentukan. |
UcxEndpointInitSetEventCallbacks Menginisialisasi struktur UCXENDPOINT_INIT dengan fungsi panggilan balik peristiwa driver klien yang terkait dengan titik akhir pada perangkat. |
UcxEndpointNeedToCancelTransfers Driver klien memanggil metode ini sebelum membatalkan transfer pada kawat. |
UcxEndpointNoPingResponseError Memberi tahu UCX tentang kesalahan "Tidak Ada Respons Ping" untuk transfer pada objek titik akhir yang ditentukan. |
UcxEndpointPurgeComplete Memberi tahu UCX bahwa operasi penghapusan menyeluruh telah selesai pada objek titik akhir yang ditentukan. |
UcxEndpointSetWdfIoQueue Mengatur antrean kerangka kerja pada objek titik akhir yang ditentukan. |
UcxInitializeDeviceInit UcxInitializeDeviceInit menginisialisasi operasi inisialisasi perangkat ketika manajer Plug and Play (PnP) melaporkan keberadaan perangkat. |
UcxIoDeviceControl Memungkinkan ekstensi pengontrol host USB (UCX) untuk menangani permintaan kode kontrol I/O (IOCTL) dari mode pengguna. |
UcxRootHubPortChanged Memberi tahu UCX tentang peristiwa perubahan port baru pada pengontrol host. |
UcxStaticStreamsBuat Membuat objek aliran statis. |
UcxStaticStreamsSetStreamInfo Mengatur informasi streaming untuk setiap aliran yang diaktifkan oleh driver klien. |
UcxUsbDeviceBuat Membuat objek perangkat USB pada pengontrol yang ditentukan. |
UcxUsbDeviceInitSetEventCallbacks Menginisialisasi struktur UCXUSBDEVICE_INIT dengan fungsi panggilan balik peristiwa driver klien. |
UcxUsbDeviceRemoteWakeNotification Memberi tahu UCX bahwa sinyal bangun jarak jauh dari perangkat diterima. |
UDECX_USB_DEVICE_CALLBACKS_INIT Menginisialisasi struktur UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS sebelum panggilan UdecxUsbDeviceCreate. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Menginisialisasi struktur UDECX_USB_DEVICE_PLUG_IN_OPTIONS. |
UDECX_USB_ENDPOINT_CALLBACKS_INIT Menginisialisasi struktur UDECX_USB_ENDPOINT_CALLBACKS sebelum panggilan UdecxUsbEndpointCreate. |
UDECX_WDF_DEVICE_CONFIG_INIT Menginisialisasi struktur UDECX_WDF_DEVICE_CONFIG. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit menginisialisasi operasi inisialisasi perangkat ketika manajer Plug and Play (PnP) melaporkan keberadaan perangkat. |
UdecxUrbComplete Menyelesaikan permintaan URB dengan kode status penyelesaian khusus USB. |
UdecxUrbCompleteWithNtStatus Menyelesaikan permintaan URB dengan kode NTSTATUS. |
UdecxUrbRetrieveBuffer Mengambil buffer transfer URB dari objek permintaan kerangka kerja yang ditentukan yang dikirim ke antrean titik akhir. |
UdecxUrbRetrieveControlSetupPacket Mengambil paket penyiapan kontrol USB dari objek permintaan kerangka kerja tertentu. |
UdecxUrbSetBytesCompleted Mengatur jumlah byte yang ditransfer untuk URB yang terkandung dalam objek permintaan kerangka kerja. |
UdecxUsbDeviceBuat Membuat objek perangkat USB Device Emulation (UDE). |
UdecxUsbDeviceInitAddDescriptor Menambahkan deskriptor USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual. |
UdecxUsbDeviceInitAddDescriptorWithIndex Pelajari bagaimana fungsi UdecxUsbDeviceInitAddDescriptorWithIndex menambahkan deskriptor USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual. |
UdecxUsbDeviceInitAddStringDescriptor Menambahkan deskriptor string USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual. |
UdecxUsbDeviceInitAddStringDescriptorRaw Pelajari cara metode ini menambahkan deskriptor string USB ke parameter inisialisasi yang digunakan untuk membuat perangkat USB virtual. |
UdecxUsbDeviceInitAllocate Mengalokasikan memori untuk struktur UDECXUSBDEVICE_INIT yang digunakan untuk menginisialisasi perangkat USB virtual. |
UdecxUsbDeviceInitFree Merilis sumber daya yang dialokasikan oleh panggilan UdecxUsbDeviceInitAllocate. |
UdecxUsbDeviceInitSetEndpointsType Menunjukkan jenis titik akhir (sederhana atau dinamis) dalam parameter inisialisasi yang digunakan driver klien untuk membuat perangkat USB virtual. |
UdecxUsbDeviceInitSetSpeed Mengatur kecepatan USB perangkat USB virtual untuk dibuat. |
UdecxUsbDeviceInitSetStateChangeCallbacks Menginisialisasi struktur yang dialokasikan WDF dengan penunjuk ke fungsi panggilan balik. |
UdecxUsbDeviceLinkPowerEntryComplete Menyelesaikan permintaan asinkron untuk mengeluarkan perangkat dari status daya rendah. |
UdecxUsbDeviceLinkPowerExitComplete Menyelesaikan permintaan asinkron untuk mengirim perangkat ke status daya rendah. |
UdecxUsbDevicePlugIn Memberi tahu ekstensi kelas emulasi perangkat USB (UdeCx) bahwa perangkat USB telah dicolokkan ke port yang ditentukan. |
UdecxUsbDevicePlugOutAndDelete Memutuskan sambungan perangkat USB virtual. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Menyelesaikan permintaan asinkron untuk mengubah status daya fungsi tertentu dari perangkat USB 3.0 virtual. |
UdecxUsbDeviceSignalFunctionWake Memulai bangun fungsi yang ditentukan dari status daya rendah. Ini berlaku untuk perangkat USB 3.0 virtual. |
UdecxUsbDeviceSignalWake Memulai bangun dari status daya tautan rendah untuk perangkat USB 2.0 virtual. |
UdecxUsbEndpointBuat Membuat objek titik akhir UDE. |
UdecxUsbEndpointInitFree Rilis sumber daya yang dialokasikan oleh panggilan UdecxUsbSimpleEndpointInitAllocate. |
UdecxUsbEndpointInitSetCallbacks Mengatur penunjuk ke fungsi panggilan balik yang diimplementasikan driver klien UDE dalam parameter inisialisasi titik akhir sederhana untuk dibuat. |
UdecxUsbEndpointInitSetEndpointAddress Mengatur alamat titik akhir dalam parameter inisialisasi titik akhir sederhana untuk dibuat. |
UdecxUsbEndpointPurgeComplete Menyelesaikan permintaan asinkron untuk membatalkan semua permintaan I/O yang diantrekan ke titik akhir yang ditentukan. |
UdecxUsbEndpointSetWdfIoQueue Mengatur objek antrean kerangka kerja dengan titik akhir UDE. |
UdecxUsbSimpleEndpointInitAllocate Mengalokasikan memori untuk struktur inisialisasi yang digunakan untuk membuat titik akhir sederhana untuk perangkat USB virtual yang ditentukan. |
UdecxWdfDeviceAddUsbDeviceEmulation Menginisialisasi objek perangkat kerangka kerja untuk mendukung operasi yang terkait dengan pengontrol host dan perangkat USB virtual yang terpasang pada pengontrol. |
UdecxWdfDeviceNeedsReset Menginformasikan ekstensi kelas emulasi perangkat USB (UdeCx) bahwa perangkat memerlukan operasi reset. |
UdecxWdfDeviceResetComplete Menginformasikan ekstensi kelas emulasi perangkat USB (UdeCx) bahwa operasi reset pada pengontrol yang ditentukan telah bersaing. |
UdecxWdfDeviceTryHandleUserIoctl Mencoba menangani permintaan IOCTL yang dikirim oleh perangkat lunak mode pengguna. |
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. |
UFX_PROPRIETARY_CHARGER_ABORT_OPERATION Implementasi driver filter untuk membatalkan operasi pengisi daya. |
UFX_PROPRIETARY_CHARGER_DETECT Implementasi driver filter untuk mendeteksi apakah pengisi daya terpasang dan mendapatkan detail tentang pengisi daya. |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION Implementasi driver filter untuk mengatur ulang operasi pengisi daya. |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY Implementasi driver filter untuk mengatur properti yang dapat dikonfigurasi pada pengisi daya. |
UfxDeviceBuat 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 milik yang terdeteksi. |
UfxEndpointBuat 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. |
URS_CONFIG_INIT Menginisialisasi struktur URS_CONFIG. |
UrsDeviceInitialize Menginisialisasi objek perangkat kerangka kerja untuk mendukung operasi yang terkait dengan pengontrol peran ganda USB dan mendaftarkan fungsi panggilan balik peristiwa yang relevan dengan ekstensi kelas pengontrol peran ganda USB. |
UrsDeviceInitInitialize Pelajari bagaimana fungsi ini menginisialisasi operasi inisialisasi perangkat saat manajer Plug and Play (PnP) melaporkan keberadaan perangkat. |
UrsIoResourceListAppendDescriptor Menambahkan deskriptor sumber daya yang ditentukan ke objek daftar sumber daya I/O yang ditentukan yang mempertahankan deskriptor sumber daya untuk host atau peran fungsi. |
UrsReportHardwareEvent Memberi tahu ekstensi kelas peran ganda USB tentang peristiwa perangkat keras baru. |
UrsSetHardwareEventSupport Menunjukkan dukungan driver klien untuk melaporkan peristiwa perangkat keras baru. |
Mendaftarkan dan menghapus pendaftaran driver klien dengan kerangka kerja manajemen daya (PoFx). |
UsbBuildGetStatusRequest Makro UsbBuildGetStatusRequest memformat URB untuk mendapatkan status dari perangkat, antarmuka, titik akhir, atau target lain yang ditentukan perangkat pada perangkat USB. |
UsbBuildInterruptOrBulkTransferRequest Makro UsbBuildInterruptOrBulkTransferRequest memformat URB untuk mengirim atau menerima data pada pipa massal, atau untuk menerima data dari pipa interupsi. |
UsbBuildOpenStaticStreamsRequest Fungsi sebaris UsbBuildOpenStaticStreamsRequest memformat struktur URB untuk permintaan aliran terbuka. Permintaan membuka aliran yang terkait dengan titik akhir massal yang ditentukan. |
USBC_PD_POWER_DATA_OBJECT_GET_TYPE Mengambil jenis Objek Data Daya (PDO). |
USBC_START_DEVICE_CALLBACK Rutinitas USBC_START_DEVICE_CALLBACK memungkinkan driver klien USB untuk memberikan definisi kustom koleksi antarmuka pada perangkat. |
USBD_AssignUrbToIoStackLocation Rutinitas USBD_AssignUrbToIoStackLocation dipanggil oleh driver klien untuk mengaitkan URB dengan lokasi tumpukan IRP berikutnya. |
USBD_BuildRegisterCompositeDevice Rutinitas USBD_BuildRegisterCompositeDevice dipanggil oleh driver perangkat multi-fungsi USB (driver komposit) untuk menginisialisasi struktur REGISTER_COMPOSITE_DEVICE dengan informasi yang diperlukan untuk mendaftarkan driver dengan tumpukan driver USB. |
USBD_CalculateUsbBandwidth Rutinitas USBD_CalculateUsbBandwidth tidak digunakan lagi di Windows XP dan sistem operasi yang lebih baru. Jangan gunakan. |
USBD_CloseHandle Rutinitas USBD_CloseHandle dipanggil oleh driver klien USB untuk menutup handel USBD dan melepaskan semua sumber daya yang terkait dengan pendaftaran driver. |
USBD_CreateConfigurationRequest Rutinitas USBD_CreateConfigurationRequest tidak digunakan lagi. Gunakan USBD_CreateConfigurationRequestEx sebagai gantinya. |
USBD_CreateConfigurationRequestEx Rutinitas USBD_CreateConfigurationRequestEx mengalokasikan dan memformat URB untuk memilih konfigurasi untuk perangkat USB. USBD_CreateConfigurationRequestEx menggantikan USBD_CreateConfigurationRequest. |
USBD_CreateHandle Rutinitas USBD_CreateHandle dipanggil oleh driver klien USB WDM untuk mendapatkan handel USBD. Rutinitas mendaftarkan driver klien dengan tumpukan driver USB yang mendasar. |
USBD_GetInterfaceLength Rutinitas USBD_GetInterfaceLength mendapatkan panjang deskriptor antarmuka tertentu, termasuk panjang semua deskriptor titik akhir yang terkandung dalam antarmuka. |
USBD_GetPdoRegistryParameter Rutinitas USBD_GetPdoRegistryParameter mengambil nilai dari kunci yang ditentukan dalam registri perangkat keras perangkat USB. |
USBD_GetUSBDIVersion Rutinitas USBD_GetUSBDIVersion mengembalikan informasi versi tentang driver pengontrol host (HCD) yang mengontrol perangkat USB klien. Perhatikan USBD_IsInterfaceVersionSupported menggantikan rutinitas USBD_GetUSBDIVersion |
USBD_IsInterfaceVersionSupported Rutinitas USBD_IsInterfaceVersionSupported dipanggil oleh driver klien USB untuk memeriksa apakah tumpukan driver USB yang mendasar mendukung versi antarmuka USBD tertentu. |
USBD_IsochUrbAllocate Rutinitas USBD_IsochUrbAllocate mengalokasikan dan memformat struktur URB untuk permintaan transfer isochronous. |
USBD_ParseConfigurationDescriptor Rutinitas USBD_ParseConfigurationDescriptor tidak digunakan lagi. Gunakan USBD_ParseConfigurationDescriptorEx sebagai gantinya. |
USBD_ParseConfigurationDescriptorEx USBD_ParseConfigurationDescriptorEx rutin mencari pendeskripsi konfigurasi tertentu dan mengembalikan penunjuk ke antarmuka yang cocok dengan kriteria pencarian yang diberikan. |
USBD_ParseDescriptors USBD_ParseDescriptors rutin mencari deskriptor konfigurasi tertentu dan mengembalikan penunjuk ke deskriptor pertama yang cocok dengan kriteria pencarian. |
USBD_QueryBusTime Rutinitas USBD_QueryBusTime tidak digunakan lagi di Windows XP dan sistem operasi yang lebih baru. Jangan gunakan. |
USBD_QueryUsbCapability Rutinitas USBD_QueryUsbCapability dipanggil oleh driver klien WDM untuk menentukan apakah tumpukan driver USB yang mendasar dan perangkat keras pengontrol host mendukung kemampuan tertentu. |
USBD_RegisterHcFilter Rutinitas USBD_RegisterHcFilter tidak digunakan lagi di Windows XP dan sistem operasi yang lebih baru. |
USBD_SelectConfigUrbAllocateAndBuild Rutinitas USBD_SelectConfigUrbAllocateAndBuild mengalokasikan dan memformat struktur URB yang diperlukan untuk memilih konfigurasi untuk perangkat USB. |
USBD_SelectInterfaceUrbAllocateAndBuild USBD_SelectInterfaceUrbAllocateAndBuild rutin mengalokasikan dan memformat struktur URB yang diperlukan agar permintaan memilih antarmuka atau mengubah pengaturan alternatifnya. |
USBD_UrbAllocate Rutinitas USBD_UrbAllocate mengalokasikan Usb Request Block (URB). |
USBD_UrbFree Rutinitas USBD_UrbFree merilis URB yang dialokasikan oleh USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild, atau USBD_SelectInterfaceUrbAllocateAndBuild. |
USBD_ValidateConfigurationDescriptor Rutinitas USBD_ValidateConfigurationDescriptor memvalidasi semua deskriptor yang dikembalikan oleh perangkat dalam responsnya terhadap permintaan deskriptor konfigurasi. |
USBFN_GET_ATTACH_ACTION Implementasi driver filter yang dipanggil saat pengisi daya dilampirkan ke port. |
USBFN_GET_ATTACH_ACTION_ABORT Implementasi driver filter untuk membatalkan operasi deteksi lampiran. |
USBFN_SET_DEVICE_STATE Implementasi driver filter untuk mengatur status perangkat dan kecepatan bus operasi. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT Menginisialisasi struktur USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
UsbPm_AssignConnectorPowerLevel Mencoba negosiasi ulang kontrak PD dengan nilai tegangan/arus/daya yang ditentukan. |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT Menginisialisasi struktur USBPM_CLIENT_CONFIG_EXTRA_INFO. |
USBPM_CLIENT_CONFIG_INIT Menginisialisasi struktur USBPM_CLIENT_CONFIG. |
USBPM_CONNECTOR_PROPERTIES_INIT Menginisialisasi struktur USBPM_CONNECTOR_PROPERTIES. |
USBPM_CONNECTOR_STATE_INIT Menginisialisasi struktur USBPM_CONNECTOR_STATE_INIT. |
UsbPm_Deregister Membatalkan pendaftaran driver klien dengan Manajer Kebijakan. |
USBPM_HUB_CONNECTOR_HANDLES_INIT Menginisialisasi struktur USBPM_HUB_CONNECTOR_HANDLES. |
USBPM_HUB_PROPERTIES_INIT Menginisialisasi struktur [USBPM_HUB_PROPERTIES]. |
UsbPm_Register Mendaftarkan driver klien dengan Manajer Kebijakan untuk melaporkan perubahan kedatangan/penghapusan hub dan status konektor. |
UsbPm_RetrieveConnectorProperties Mengambil properti konektor. Properti adalah informasi statis yang tidak berubah selama siklus hidup konektor. |
UsbPm_RetrieveConnectorState Mengambil status konektor saat ini. Tidak seperti properti konektor, informasi status bersifat dinamis, yang dapat berubah pada waktu proses. |
UsbPm_RetrieveHubConnectorHandles Mengambil handel konektor untuk semua konektor hub. |
UsbPm_RetrieveHubProperties Mengambil properti hub. Properti adalah informasi statis yang tidak berubah selama siklus hidup hub. |
Struktur
_URB_BULK_OR_INTERRUPT_TRANSFER Struktur _URB_BULK_OR_INTERRUPT_TRANSFER digunakan oleh driver klien USB untuk mengirim atau menerima data pada pipa massal atau pada pipa interupsi. |
_URB_CONTROL_DESCRIPTOR_REQUEST Struktur _URB_CONTROL_DESCRIPTOR_REQUEST digunakan oleh driver klien USB untuk mendapatkan atau mengatur deskriptor pada perangkat USB. |
_URB_CONTROL_FEATURE_REQUEST Struktur _URB_CONTROL_FEATURE_REQUEST digunakan oleh driver klien USB untuk mengatur atau menghapus fitur pada perangkat, antarmuka, atau titik akhir. |
_URB_CONTROL_GET_CONFIGURATION_REQUEST Struktur _URB_CONTROL_GET_CONFIGURATION_REQUEST digunakan oleh driver klien USB untuk mengambil konfigurasi saat ini untuk perangkat. |
_URB_CONTROL_GET_INTERFACE_REQUEST Struktur _URB_CONTROL_GET_INTERFACE_REQUEST digunakan oleh driver klien USB untuk mengambil pengaturan antarmuka alternatif saat ini untuk antarmuka dalam konfigurasi saat ini. |
_URB_CONTROL_GET_STATUS_REQUEST Struktur _URB_CONTROL_GET_STATUS_REQUEST digunakan oleh driver klien USB untuk mengambil status dari perangkat, antarmuka, titik akhir, atau target lain yang ditentukan perangkat. |
_URB_CONTROL_TRANSFER Struktur _URB_CONTROL_TRANSFER digunakan oleh driver klien USB untuk mentransfer data ke atau dari pipa kontrol. |
_URB_CONTROL_TRANSFER_EX Struktur _URB_CONTROL_TRANSFER_EX digunakan oleh driver klien USB untuk mentransfer data ke atau dari pipa kontrol, dengan batas waktu yang membatasi waktu transfer yang dapat diterima. |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST Struktur _URB_CONTROL_VENDOR_OR_CLASS_REQUEST digunakan oleh driver klien USB untuk mengeluarkan vendor atau perintah khusus kelas ke perangkat, antarmuka, titik akhir, atau target lain yang ditentukan perangkat. |
_URB_GET_CURRENT_FRAME_NUMBER Struktur _URB_GET_CURRENT_FRAME_NUMBER digunakan oleh driver klien USB untuk mengambil nomor bingkai saat ini. |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Struktur _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS digunakan oleh driver klien USB untuk mengambil penundaan yang terkait dengan pemrograman transfer isochronous di pengontrol host dan penyelesaian transfer sehingga driver klien dapat memastikan bahwa perangkat mendapatkan paket isochronous tepat waktu. |
_URB_HEADER Struktur _URB_HEADER digunakan oleh driver klien USB untuk memberikan informasi dasar tentang permintaan yang dikirim ke driver pengontrol host. |
_URB_ISOCH_TRANSFER Struktur _URB_ISOCH_TRANSFER digunakan oleh driver klien USB untuk mengirim data ke atau mengambil data dari pipa transfer isochronous. |
_URB_OPEN_STATIC_STREAMS Struktur _URB_OPEN_STATIC_STREAMS digunakan oleh driver klien USB untuk membuka aliran di titik akhir massal yang ditentukan. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST Struktur _URB_OS_FEATURE_DESCRIPTOR_REQUEST digunakan oleh driver hub USB untuk mengambil Deskriptor Fitur Microsoft OS dari perangkat USB atau antarmuka pada perangkat USB. |
_URB_PIPE_REQUEST Struktur _URB_PIPE_REQUEST digunakan oleh driver klien USB untuk membersihkan kondisi kios pada titik akhir. |
_URB_SELECT_CONFIGURATION Struktur _URB_SELECT_CONFIGURATION digunakan oleh driver klien untuk memilih konfigurasi untuk perangkat USB. |
_URB_SELECT_INTERFACE Struktur _URB_SELECT_INTERFACE digunakan oleh driver klien USB untuk memilih pengaturan alternatif untuk antarmuka atau untuk mengubah ukuran paket maksimum pipa dalam konfigurasi saat ini pada perangkat USB. |
ADDRESS0_OWNERSHIP_ACQUIRE Berisi parameter untuk mengonfigurasi perangkat. |
ALTERNATE_INTERFACE Struktur ALTERNATE_INTERFACE menyediakan informasi tentang pengaturan alternatif untuk antarmuka Universal Serial Bus (USB). |
COMPOSITE_DEVICE_CAPABILITIES Struktur COMPOSITE_DEVICE_CAPABILITIES menentukan kemampuan driver perangkat multifungsi USB (driver komposit). Untuk menginisialisasi struktur, gunakan makro COMPOSITE_DEVICE_CAPABILITIES_INIT. |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Menjelaskan kemampuan protokol yang didukung untuk Link Power Management (LPM) dalam seperti yang ditentukan spesifikasi USB 2.0. |
DEFAULT_ENDPOINT_UPDATE Berisi handel ke titik akhir default untuk diperbarui dalam permintaan kerangka kerja yang diteruskan oleh UCX saat memanggil fungsi panggilan balik EVT_UCX_DEFAULT_ENDPOINT_UPDATE. |
ENDPOINT_RESET Menjelaskan informasi yang diperlukan untuk mengatur ulang titik akhir. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ENDPOINT_RESET. |
ENDPOINTS_CONFIGURE Menjelaskan titik akhir untuk mengaktifkan atau menonaktifkan titik akhir. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS Struktur ini menyediakan bendera kegagalan untuk menunjukkan kesalahan, jika ada, yang mungkin terjadi selama permintaan ke fungsi panggilan balik EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
HUB_DEVICE_CONFIG_INFO Struktur HUB_DEVICE_CONFIG_INFO digunakan bersama dengan IOCTL mode kernel, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO untuk meminta melaporkan informasi tentang perangkat USB dan hub tempat perangkat terpasang. |
HUB_INFO_FROM_PARENT Menjelaskan informasi tentang hub dari perangkat induknya. |
PARENT_HUB_FLAGS Struktur ini digunakan oleh struktur HUB_INFO_FROM_PARENT untuk mendapatkan informasi hub dari induk. |
REGISTER_COMPOSITE_DEVICE Struktur REGISTER_COMPOSITE_DEVICE digunakan dengan permintaan kontrol I/O IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE untuk mendaftarkan driver induk perangkat multifungsi Universal Serial Bus (USB) (driver komposit) dengan tumpukan driver USB. |
REQUEST_REMOTE_WAKE_NOTIFICATION Tujuan dari struktur REQUEST_REMOTE_WAKE_NOTIFICATION adalah untuk menentukan parameter input untuk permintaan kontrol I/O IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION. |
ROOTHUB_20PORT_INFO Menyediakan informasi tentang port hub akar USB 2.0. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_20PORTS_INFO Struktur ini yang memiliki array 2.0 port yang didukung oleh hub akar. Struktur ini disediakan oleh UCX dalam permintaan kerangka kerja dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_30PORT_INFO Menyediakan informasi tentang port hub akar USB 3.0. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_30PORT_INFO_EX Menyediakan informasi port USB 3.0 yang diperluas tentang kecepatan. |
ROOTHUB_30PORTS_INFO Menyediakan informasi tentang port hub akar USB 3.0. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_INFO Menyediakan informasi tentang hub akar USB. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik EVT_UCX_ROOTHUB_GET_INFO. |
STREAM_INFO Struktur ini menyimpan informasi tentang aliran yang terkait dengan titik akhir massal. |
UCM_CONNECTOR_CONFIG Menjelaskan opsi konfigurasi untuk objek konektor Type-C. Struktur UCM_MANAGER_CONFIG yang diinisialisasi adalah nilai parameter input untuk UcmInitializeDevice. |
UCM_CONNECTOR_PD_CONFIG Menjelaskan kemampuan Power Delivery 2.0 konektor. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS Menjelaskan parameter untuk peristiwa perubahan koneksi PD. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS Menjelaskan mitra yang saat ini dilampirkan ke konektor. |
UCM_CONNECTOR_TYPEC_CONFIG Menjelaskan opsi konfigurasi untuk konektor Type-C. |
UCM_MANAGER_CONFIG Menjelaskan opsi konfigurasi untuk UCM Manager. Struktur UCM_MANAGER_CONFIG yang diinisialisasi adalah nilai parameter input untuk UcmInitializeDevice. |
UCM_PD_POWER_DATA_OBJECT Menjelaskan Objek Power Data. Untuk informasi tentang anggota ini, lihat spesifikasi Power Delivery. |
UCM_PD_REQUEST_DATA_OBJECT Menjelaskan Objek Data Permintaan (RDO). Untuk informasi tentang anggota ini, lihat spesifikasi Power Delivery. |
UCMTCPCI_DEVICE_CONFIG Digunakan dalam panggilan driver klien ke UcmTcpciDeviceInitialize. Panggil UCMTCPCI_DEVICE_CONFIG_INIT untuk menginisialisasi struktur ini. |
UCMTCPCI_DRIVER_GLOBALS Struktur global untuk ekstensi kerangka kerja USB Type-C Port Controller Interface (UcmTcpciCx). |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA Berisi informasi tentang peringatan perangkat keras yang diterima pada objek pengontrol port. Struktur ini digunakan dalam panggilan UcmTcpciPortControllerAlert. Panggil UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT untuk menginisialisasi struktur ini. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS Menyimpan informasi tentang mode alternatif yang terdeteksi. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS Menyimpan informasi tentang mode alternatif yang keluar. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES Berisi informasi tentang kemampuan pengontrol port. |
UCMTCPCI_PORT_CONTROLLER_CONFIG Berisi opsi konfigurasi untuk objek pengontrol port, yang diteruskan oleh driver klien dalam panggilan ke UcmTcpciPortControllerCreate. Panggil UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT untuk menginisialisasi struktur ini. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS Menyimpan informasi tentang penetapan pin mode alternatif DisplayPort yang dikonfigurasi. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS Menyimpan informasi tentang menampilkan status sambungan DisplayPort. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS Menyimpan informasi tentang status hot plug detect koneksi DisplayPort. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS Menyimpan nilai semua register kontrol pengontrol port yang diambil oleh permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS Menyimpan nilai semua daftar status pengontrol port. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION Berisi informasi identifikasi dan informasi versi spesifikasi USB (dalam format BCD) tentang pengontrol port. |
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS Menyimpan daftar perintah yang ditentukan. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND. |
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS Menyimpan nilai CONFIG_STANDARD_OUTPUT Register. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT. |
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS Menyimpan nilai semua register kontrol. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS Menyimpan nilai VBUS_VOLTAGE_ALARM_LO_CFG Register. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO. |
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS Menyimpan nilai RECEIVE_DETECT Register. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS Menyimpan nilai TRANSMIT_BUFFER Register. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS Menyimpan nilai TRANSMIT Register. Struktur ini digunakan dalam permintaan IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT. |
UCMUCSI_CONNECTOR_INFO Menyimpan informasi tentang konektor yang tidak dapat diperoleh dengan mengirim perintah UCSI seperti "Dapatkan Kemampuan Konektor". |
UCMUCSI_DEVICE_CONFIG Struktur konfigurasi untuk UcmUcsiDeviceInitialize. |
UCMUCSI_DRIVER_GLOBALS Dicadangkan untuk UCMUCSI_DRIVER_GLOBALS. |
UCMUCSI_PPM_CONFIG Menyimpan informasi konfigurasi yang diperlukan untuk membuat Platform Policy Manager (PPM). |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS Berisi blok data USCI untuk input ke IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Berisi blok data USCI untuk output ke IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS Berisi blok data USCI untuk input ke IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK. |
UCSI_ACK_CC_CI_COMMAND Digunakan dalam perintah ACK_CC_CI. Lihat Tabel 4-7. |
UCSI_ALTERNATE_MODE Digunakan dalam perintah GET_ALTERNATE_MODES. Lihat Tabel 4-26. |
UCSI_BM_POWER_SOURCE Digunakan dalam perintah GET_CAPABILITY. Lihat Bit 15:8 di Tabel 4-14. |
UCSI_CCI Digunakan dalam perintah GET_CONNECTOR_CAPABILITY. Lihat Tabel 4-16. |
UCSI_CONNECTOR_RESET_COMMAND Digunakan dalam perintah CONNECTOR_RESET. Lihat Tabel 4-5. |
UCSI_CONTROL Digunakan dalam perintah SET_NOTIFICATION_ENABLE. Lihat Tabel 4-9. |
UCSI_DATA_BLOCK Struktur data untuk lokasi memori. Lihat Bagian 3. |
UCSI_GET_ALTERNATE_MODES_COMMAND Digunakan dalam perintah GET_ALTERNATE_MODES. Lihat Tabel 4-24. |
UCSI_GET_ALTERNATE_MODES_IN Pelajari bagaimana UCSI_GET_ALTERNATE_MODES_IN digunakan dalam perintah GET_ALTERNATE_MODES. Lihat Tabel 4-24. |
UCSI_GET_CABLE_PROPERTY_COMMAND Digunakan dalam perintah GET_CABLE_PROPERTY. Lihat Tabel 4-37. |
UCSI_GET_CABLE_PROPERTY_IN Digunakan dalam perintah GET_CABLE_PROPERTY. Lihat Tabel 4-39. |
UCSI_GET_CAM_SUPPORTED_COMMAND Digunakan dalam perintah GET_CAM_SUPPORTED. Lihat Tabel 4-27. |
UCSI_GET_CAM_SUPPORTED_IN Pelajari bagaimana UCSI_GET_CAM_SUPPORTED_IN digunakan dalam perintah GET_CAM_SUPPORTED. Lihat Tabel 4-27. |
UCSI_GET_CAPABILITY_IN Digunakan dalam perintah GET_CAPABILITY. Lihat Tabel 4-13. |
UCSI_GET_CONNECTOR_CAPABILITY_COMMAND Digunakan dalam perintah GET_CONNECTOR_CAPABILITY. Lihat Tabel 4-15. |
UCSI_GET_CONNECTOR_CAPABILITY_IN Digunakan dalam perintah GET_CONNECTOR_CAPABILITY. |
UCSI_GET_CONNECTOR_STATUS_COMMAND Digunakan dalam perintah GET_CONNECTOR_STATUS. Lihat Tabel 4-40. |
UCSI_GET_CONNECTOR_STATUS_IN Digunakan dalam perintah GET_CONNECTOR_STATUS. Lihat Tabel 4-42. |
UCSI_GET_CURRENT_CAM_COMMAND Digunakan dalam perintah GET_CURRENT_CAM. Lihat Tabel 4-29. |
UCSI_GET_CURRENT_CAM_IN Digunakan dalam perintah GET_CURRENT_CAM. Lihat Tabel 4-31. |
UCSI_GET_ERROR_STATUS_COMMAND Digunakan dalam perintah GET_ERROR_STATUS. Lihat Tabel 4-45 |
UCSI_GET_ERROR_STATUS_IN Digunakan dalam perintah GET_ERROR_STATUS. Lihat Tabel 4-47. |
UCSI_GET_PDOS_COMMAND Digunakan dalam perintah GET_PDOS. Lihat Tabel 4-34. |
UCSI_GET_PDOS_IN Digunakan dalam perintah GET_PDOS. Lihat Tabel 4-36. |
UCSI_MESSAGE_IN Struktur data MESSAGE IN. Lihat Bagian 3.4. |
UCSI_MESSAGE_OUT Struktur data MESSAGE OUT. Lihat Bagian 3.5. |
UCSI_SET_NEW_CAM_COMMAND Digunakan dalam perintah SET_NEW_CAM. Lihat Tabel 4-32. |
UCSI_SET_NOTIFICATION_ENABLE_COMMAND Pelajari bagaimana UCSI_SET_NOTIFICATION_ENABLE_COMMAND digunakan dalam perintah SET_NOTIFICATION_ENABLE. Lihat Tabel 4-9. |
UCSI_SET_PDM_COMMAND _UCSI_SET_PDM_COMMAND sudah usang. |
UCSI_SET_PDR_COMMAND Digunakan dalam perintah SET_PDR. Lihat Tabel 4-22. |
UCSI_SET_POWER_LEVEL_COMMAND Digunakan dalam perintah SET_POWER_LEVEL. Lihat Tabel 4-48. |
UCSI_SET_UOM_COMMAND Digunakan dalam perintah SET_UOM. Lihat Tabel 4-18. |
UCSI_SET_UOR_COMMAND Digunakan dalam perintah SET_UOR. Lihat Tabel 4-20. |
UCSI_VERSION Struktur data VERSION. Lihat Bagian 3.1. |
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 PCI USB. |
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. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Struktur ini menyediakan daftar fungsi panggilan balik peristiwa titik akhir default UCX. |
UCX_ENDPOINT_CHARACTERISTIC Menyimpan karakteristik titik akhir. |
UCX_ENDPOINT_EVENT_CALLBACKS Struktur ini menyediakan daftar pointer ke fungsi panggilan balik peristiwa titik akhir UCX. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Menyimpan nilai penundaan jalur transfer isochronous. |
UCX_ROOTHUB_CONFIG Berisi pointer ke fungsi panggilan balik peristiwa untuk membuat hub akar dengan memanggil UcxRootHubCreate. Inisialisasi struktur ini dengan memanggil fungsi inisialisasi UCX_ROOTHUB_CONFIG_INIT (lihat Ucxclass.h). |
UCX_USBDEVICE_CHARACTERISTIC Menyimpan karakteristik perangkat. |
UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY Pelajari cara UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY menyimpan nilai penundaan jalur transfer isochronous. |
UCX_USBDEVICE_EVENT_CALLBACKS Struktur ini menyediakan daftar fungsi panggilan balik peristiwa perangkat USB UCX. |
UCXUSBDEVICE_INFO Berisi informasi tentang perangkat USB. Struktur ini diteruskan oleh UCX dalam fungsi panggilan balik peristiwa EVT_UCX_CONTROLLER_USBDEVICE_ADD. |
UDECX_ENDPOINTS_CONFIGURE_PARAMS Berisi opsi konfigurasi yang ditentukan oleh ekstensi kelas emulasi perangkat USB (UdeCx) ke driver klien saat ekstensi kelas memanggil EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Berisi nomor port tempat perangkat USB virtual tersambung. Inisialisasi struktur ini dengan memanggil metode UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Menginisialisasi struktur UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS dengan pointer ke fungsi panggilan balik yang diimplementasikan oleh klien UDE untuk perangkat USB virtual. |
UDECX_USB_ENDPOINT_CALLBACKS Berisi penunjuk fungsi ke fungsi panggilan balik titik akhir yang diterapkan oleh driver klien UDE. Inisialisasi struktur ini dengan memanggil UDECX_USB_ENDPOINT_CALLBACKS_INIT. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Berisi deskriptor yang didukung oleh titik akhir perangkat USB virtual. |
UDECX_WDF_DEVICE_CONFIG Berisi pointer ke fungsi panggilan balik peristiwa yang diterapkan oleh driver klien UDE untuk pengontrol host USB. Inisialisasi struktur ini dengan memanggil UDECX_WDF_DEVICE_CONFIG_INIT. |
UFX_DEVICE_CALLBACKS Struktur UFX_DEVICE_CALLBACKS digunakan untuk menentukan fungsi panggilan balik peristiwa yang didukung oleh driver klien. |
UFX_DEVICE_CAPABILITIES Struktur UFX_DEVICE_CAPABILITIES digunakan USB untuk menentukan properti perangkat Universal Serial Bus (USB) yang dibuat oleh pengontrol. |
UFX_ENDPOINT_CALLBACKS Struktur UFX_ENDPOINT_CALLBACKS digunakan untuk menentukan fungsi panggilan balik peristiwa yang didukung oleh driver klien. |
UFX_HARDWARE_FAILURE_CONTEXT Struktur UFX_HARDWARE_FAILURE_CONTEXT digunakan untuk menentukan properti kegagalan perangkat keras khusus pengontrol. |
UFX_INTERFACE_PROPRIETARY_CHARGER Menyimpan pointer ke fungsi panggilan balik yang diimplementasikan driver untuk menangani operasi pengisi daya kepemilikan. |
UFX_PROPRIETARY_CHARGER Menjelaskan persyaratan daya perangkat pengisi daya eksklusif. |
URB Struktur URB digunakan oleh driver klien USB untuk menjelaskan blok permintaan USB (URL) yang mengirim permintaan ke tumpukan driver USB. Struktur URB mendefinisikan format untuk semua perintah yang mungkin yang dapat dikirim ke perangkat USB. |
URS_CONFIG Berisi penunjuk ke fungsi panggilan balik peristiwa yang diterapkan oleh driver klien URS untuk pengontrol peran ganda USB. Inisialisasi struktur ini dengan memanggil URS_CONFIG_INIT. |
USB_30_HUB_DESCRIPTOR Struktur USB_30_HUB_DESCRIPTOR berisi deskriptor hub SuperSpeed. Untuk informasi tentang anggota struktur, lihat Universal Serial Bus Revisi 3.0 Spesifikasi, 10.13.2.1 Hub Descriptor, Tabel 10-3. Deskriptor Hub SuperSpeed. |
USB_BUS_INFORMATION_LEVEL_0 Struktur USB_BUS_INFORMATION_LEVEL_0 digunakan bersama dengan rutinitas antarmuka QueryBusInformation untuk melaporkan informasi tentang bus. |
USB_BUS_INFORMATION_LEVEL_1 Struktur USB_BUS_INFORMATION_LEVEL_1 digunakan bersama dengan rutinitas antarmuka QueryBusInformation untuk melaporkan informasi tentang bus. |
USB_BUS_INTERFACE_USBDI_V0 Struktur USB_BUS_INTERFACE_USBDI_V0 disediakan oleh driver hub USB untuk memungkinkan klien USB melakukan panggilan langsung ke driver hub tanpa mengalokasikan RUN. |
USB_BUS_INTERFACE_USBDI_V1 Struktur USB_BUS_INTERFACE_USBDI_V1 disediakan oleh driver hub USB untuk memungkinkan klien USB melakukan panggilan langsung ke driver hub tanpa mengalokasikan RUN. |
USB_BUS_INTERFACE_USBDI_V2 Struktur USB_BUS_INTERFACE_USBDI_V2 disediakan oleh driver hub USB untuk memungkinkan klien USB melakukan panggilan langsung ke driver hub tanpa mengalokasikan RUN. |
USB_BUS_INTERFACE_USBDI_V3 Struktur USB_BUS_INTERFACE_USBDI_V3 disediakan oleh driver hub USB untuk memungkinkan klien USB melakukan panggilan langsung ke driver hub tanpa mengalokasikan RUN. |
USB_BUS_NOTIFICATION Pelajari selengkapnya tentang: struktur _USB_BUS_NOTIFICATION |
USB_COMMON_DESCRIPTOR Struktur USB_COMMON_DESCRIPTOR berisi kepala deskriptor pertama yang cocok dengan kriteria pencarian dalam panggilan ke USBD_ParseDescriptors. |
USB_CONFIGURATION_DESCRIPTOR Struktur USB_CONFIGURATION_DESCRIPTOR digunakan oleh driver klien USB untuk menyimpan deskriptor konfigurasi yang ditentukan USB. |
USB_CYCLE_PORT_PARAMS Struktur USB_CYCLE_PORT_PARAMS digunakan dengan permintaan kontrol I/O IOCTL_USB_HUB_CYCLE_PORT untuk menggerakkan port yang terkait dengan PDO yang menerima permintaan. |
USB_DESCRIPTOR_REQUEST Struktur USB_DESCRIPTOR_REQUEST digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION untuk mengambil satu atau beberapa deskriptor untuk perangkat yang terkait dengan indeks koneksi yang ditunjukkan. |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR PEMBARUAN FW USB seperti yang didefinisikan dalam PEMBERITAHUAN PERUBAHAN REKAYASA USB 3.2. |
USB_DEVICE_CHARACTERISTICS Berisi informasi tentang karakteristik perangkat USB, seperti penundaan pengiriman dan penerimaan maksimum untuk permintaan apa pun. Struktur ini digunakan dalam permintaan IOCTL_USB_GET_DEVICE_CHARACTERISTICS. |
USB_DEVICE_DESCRIPTOR Struktur USB_DEVICE_DESCRIPTOR digunakan oleh driver klien USB untuk mengambil deskriptor perangkat yang ditentukan USB. |
USB_DEVICE_PORT_PATH Berisi jalur port perangkat USB. |
USB_DEVICE_QUALIFIER_DESCRIPTOR Struktur USB_DEVICE_QUALIFIER_DESCRIPTOR digunakan oleh driver klien USB untuk mengambil deskriptor kualifikasi perangkat yang ditentukan USB. |
USB_ENDPOINT_DESCRIPTOR Struktur USB_ENDPOINT_DESCRIPTOR digunakan oleh driver klien USB untuk mengambil deskriptor titik akhir yang ditentukan USB. |
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION Menyimpan angka bingkai dan mikroframe dan nilai QPC sistem terhitung. Struktur ini digunakan dalam permintaan IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC. |
USB_HCD_DRIVERKEY_NAME Struktur USB_HCD_DRIVERKEY_NAME digunakan dengan permintaan kontrol I/O IOCTL_GET_HCD_DRIVERKEY_NAME untuk mengambil kunci driver di registri untuk driver pengontrol host USB. |
USB_HUB_CAP_FLAGS Struktur USB_HUB_CAP_FLAGS digunakan untuk melaporkan kemampuan hub. |
USB_HUB_CAPABILITIES Struktur USB_HUB_CAPABILITIES tidak digunakan lagi. Gunakan USB_HUB_CAPABILITIES_EX sebagai gantinya. |
USB_HUB_CAPABILITIES_EX Struktur USB_HUB_CAPABILITIES_EX digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_HUB_CAPABILITIES untuk mengambil kemampuan hub USB tertentu. |
USB_HUB_DESCRIPTOR Struktur USB_HUB_DESCRIPTOR berisi deskriptor hub. |
USB_HUB_INFORMATION Struktur USB_HUB_INFORMATION berisi informasi tentang hub. |
USB_HUB_INFORMATION_EX Struktur USB_HUB_INFORMATION_EX digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_HUB_INFORMATION_EX untuk mengambil informasi tentang hub Universal Serial Bus (USB). |
USB_HUB_NAME Struktur USB_HUB_NAME menyimpan nama perangkat simbolis hub. |
USB_ID_STRING Struktur USB_ID_STRING digunakan untuk menyimpan string atau multi-string. |
USB_INTERFACE_DESCRIPTOR Struktur USB_INTERFACE_DESCRIPTOR digunakan oleh driver klien USB untuk mengambil deskriptor antarmuka yang ditentukan USB. |
USB_MI_PARENT_INFORMATION Struktur USB_MI_PARENT_INFORMATION berisi informasi tentang perangkat komposit. |
USB_NODE_CONNECTION_ATTRIBUTES Struktur USB_NODE_CONNECTION_ATTRIBUTES digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES untuk mengambil atribut koneksi. |
USB_NODE_CONNECTION_DRIVERKEY_NAME Struktur USB_NODE_CONNECTION_DRIVERKEY_NAME digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME untuk mengambil nama kunci driver untuk perangkat yang terhubung ke port yang ditunjukkan. |
USB_NODE_CONNECTION_INFORMATION Struktur USB_NODE_CONNECTION_INFORMATION digunakan dengan permintaan IOCTL_USB_GET_NODE_CONNECTION_INFORMATION untuk mengambil informasi tentang port USB dan perangkat yang terhubung. |
USB_NODE_CONNECTION_INFORMATION_EX Struktur USB_NODE_CONNECTION_INFORMATION_EX digunakan bersama dengan permintaan IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX untuk mendapatkan informasi tentang koneksi yang terkait dengan port USB yang ditunjukkan. |
USB_NODE_CONNECTION_INFORMATION_EX_V2 Struktur USB_NODE_CONNECTION_INFORMATION_EX_V2 digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 untuk mengambil informasi kecepatan tentang perangkat Universal Serial Bus (USB) yang dilampirkan ke port tertentu. |
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Serikat USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS digunakan untuk menunjukkan kecepatan di mana perangkat USB 3.0 saat ini beroperasi dan apakah dapat beroperasi pada kecepatan yang lebih tinggi, ketika dilampirkan ke port tertentu. |
USB_NODE_CONNECTION_NAME Struktur USB_NODE_CONNECTION_NAME digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_NAME untuk mengambil tautan simbolis hub hilir yang dilampirkan ke port. |
USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
USB_NODE_INFORMATION Struktur USB_NODE_INFORMATION digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_NODE_INFORMATION untuk mengambil informasi tentang perangkat induk. |
USB_PIPE_INFO Struktur USB_PIPE_INFO digunakan bersama dengan struktur USB_NODE_CONNECTION_INFORMATION_EX dan permintaan IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX untuk mendapatkan informasi tentang koneksi dan pipa terkait. |
USB_PORT_CONNECTOR_PROPERTIES Struktur USB_PORT_CONNECTOR_PROPERTIES digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES untuk mengambil informasi tentang port pada hub SuperSpeed tertentu. |
USB_PORT_PROPERTIES Serikat USB_PORT_PROPERTIES digunakan untuk melaporkan kemampuan port Universal Serial Bus (USB). Kemampuan port diambil dalam struktur USB_PORT_CONNECTOR_PROPERTIES oleh permintaan kontrol I/O IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES. |
USB_PROTOCOLS Serikat USB_PROTOCOLS digunakan untuk melaporkan protokol sinyal Universal Serial Bus (USB) yang didukung oleh port. |
USB_ROOT_HUB_NAME Struktur USB_ROOT_HUB_NAME menyimpan nama perangkat simbolis hub akar. |
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION Buffer input dan output untuk permintaan IOCTL_USB_START_TRACKING_FOR_TIME_SYNC. |
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION Buffer input untuk permintaan IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC. |
USB_STRING_DESCRIPTOR Struktur USB_STRING_DESCRIPTOR digunakan oleh driver klien USB untuk menyimpan deskriptor string yang ditentukan USB. |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR Struktur USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR digunakan oleh driver klien USB untuk mengambil deskriptor SuperSpeed Endpoint Companion yang ditentukan USB. Untuk informasi selengkapnya, lihat bagian 9.6.7 dan Tabel 9-20 dalam spesifikasi USB 3.0 resmi. |
USB_TOPOLOGY_ADDRESS Struktur USB_TOPOLOGY_ADDRESS digunakan dengan permintaan I/O IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS untuk mengambil informasi tentang lokasi perangkat USB di pohon perangkat USB. |
USB_TRANSPORT_CHARACTERISTICS Menyimpan karakteristik transportasi pada titik waktu yang relevan. Struktur ini digunakan dalam permintaan IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Berisi informasi pendaftaran yang diisi ketika permintaan IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE selesai. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION Berisi informasi pendaftaran untuk permintaan IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION Berisi informasi yang tidak diregistrasi untuk permintaan IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 Struktur USBC_DEVICE_CONFIGURATION_INTERFACE_V1 diekspos oleh driver filter yang disediakan vendor untuk membantu driver induk generik USB dalam menentukan koleksi antarmuka. |
USBC_FUNCTION_DESCRIPTOR Struktur USBC_FUNCTION_DESCRIPTOR menjelaskan fungsi USB dan koleksi antarmuka terkait. |
USBC_PD_ALTERNATE_MODE Menyimpan informasi tentang mode alternatif yang terdeteksi. |
USBC_PD_POWER_DATA_OBJECT Menjelaskan objek data daya (PDO). |
USBC_PD_REQUEST_DATA_OBJECT Menjelaskan objek data permintaan (RDO). |
USBD_ENDPOINT_OFFLOAD_INFORMATION Menyimpan informasi V2 khusus xHCI yang digunakan oleh driver klien untuk mentransfer data ke dan dari titik akhir yang dilepas. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Menyimpan informasi V1 khusus xHCI yang digunakan oleh driver klien untuk mentransfer data ke dan dari titik akhir yang dilepas. |
USBD_INTERFACE_INFORMATION Struktur USBD_INTERFACE_INFORMATION menyimpan informasi tentang antarmuka untuk konfigurasi pada perangkat USB. |
USBD_INTERFACE_LIST_ENTRY Struktur USBD_INTERFACE_LIST_ENTRY digunakan oleh driver klien USB untuk membuat array antarmuka yang akan dimasukkan ke dalam permintaan konfigurasi. |
USBD_ISO_PACKET_DESCRIPTOR Struktur USBD_ISO_PACKET_DESCRIPTOR digunakan oleh driver klien USB untuk menggambarkan paket transfer isochronous. |
USBD_PIPE_INFORMATION Struktur USBD_PIPE_INFORMATION digunakan oleh driver klien USB untuk menyimpan informasi tentang pipa dari antarmuka tertentu. |
USBD_STREAM_INFORMATION Struktur USBD_STREAM_INFORMATION menyimpan informasi tentang aliran yang terkait dengan titik akhir massal. |
USBD_VERSION_INFORMATION Struktur USBD_VERSION_INFORMATION digunakan oleh fungsi GetUSBDIVersion untuk melaporkan data outputnya. |
USBDEVICE_ABORTIO Berisi handel untuk hub atau perangkat Universal Serial Bus (USB) untuk membatalkan transfer data. |
USBDEVICE_ADDRESS Berisi parameter untuk permintaan transisi perangkat yang ditentukan ke status Ditangani. Struktur ini diteruskan oleh UCX dalam parameter permintaan (Parameters.Others.Arg1) dari objek permintaan kerangka kerja dari fungsi panggilan balik EVT_UCX_USBDEVICE_ADDRESS. |
USBDEVICE_DISABLE Berisi parameter untuk permintaan untuk menonaktifkan perangkat yang ditentukan. Struktur ini diteruskan oleh UCX dalam parameter permintaan (Parameters.Others.Arg1) dari objek permintaan kerangka kerja dari fungsi panggilan balik EVT_UCX_USBDEVICE_DISABLE. |
USBDEVICE_ENABLE Berisi parameter untuk permintaan guna mengaktifkan perangkat yang ditentukan. Struktur ini diteruskan oleh UCX dalam parameter permintaan (Parameters.Others.Arg1) dari objek permintaan kerangka kerja dari fungsi panggilan balik EVT_UCX_USBDEVICE_ENABLE. |
USBDEVICE_ENABLE_FAILURE_FLAGS Bendera yang diatur oleh driver klien dalam fungsi panggilan balik EVT_UCX_USBDEVICE_ENABLE. Menunjukkan kesalahan, jika ada, yang mungkin terjadi saat mengaktifkan perangkat. |
USBDEVICE_HUB_INFO Berisi parameter untuk permintaan guna mendapatkan informasi tentang hub yang ditentukan. Struktur ini diteruskan oleh UCX dalam parameter permintaan (Parameters.Others.Arg1) dari objek permintaan kerangka kerja dari fungsi panggilan balik EVT_UCX_USBDEVICE_HUB_INFO. |
USBDEVICE_MGMT_HEADER Struktur ini menyediakan handel untuk hub Universal Serial Bus (USB) atau perangkat yang terhubung secara fisik ke bus. |
USBDEVICE_PURGEIO Struktur USBDEVICE_PURGEIO berisi handel untuk hub atau perangkat Universal Serial Bus (USB) untuk membersihkan I/O. |
USBDEVICE_RESET Berisi parameter untuk permintaan untuk mengatur ulang perangkat yang ditentukan. Struktur ini diteruskan oleh UCX dalam parameter permintaan (Parameters.Others.Arg1) dari objek permintaan kerangka kerja dari fungsi panggilan balik EVT_UCX_USBDEVICE_RESET. |
USBDEVICE_STARTIO Berisi handel untuk hub atau perangkat Universal Serial Bus (USB) untuk memulai transfer data. |
USBDEVICE_TREE_PURGEIO Struktur ini menyediakan handel untuk pohon perangkat Universal Serial Bus (USB) untuk membersihkan I/O. |
USBDEVICE_UPDATE Diteruskan oleh UCX untuk memperbarui perangkat yang ditentukan. Struktur ini berada dalam parameter permintaan (Parameters.Others.Arg1) dari objek permintaan kerangka kerja yang diteruskan dalam fungsi panggilan balik EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Berisi parameter untuk permintaan untuk memperbarui manajemen daya tautan (LPM) USB 2.0. UCX meneruskan struktur ini dalam fungsi panggilan balik EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_FAILURE_FLAGS Bendera yang diatur oleh driver klien dalam fungsi panggilan balik EVT_UCX_USBDEVICE_UPDATE. Menunjukkan kesalahan, jika ada, yang mungkin terjadi saat memperbarui perangkat. |
USBDEVICE_UPDATE_FLAGS Berisi bendera permintaan yang ditetapkan oleh UCX yang diteruskan dalam struktur USBDEVICE_UPDATE saat UCX memanggil fungsi panggilan balik EVT_UCX_USBDEVICE_UPDATE driver klien. |
USBFN_BUS_CONFIGURATION_INFO Paket konfigurasi yang menyimpan informasi tentang konfigurasi USB yang tersedia. |
USBFN_CLASS_INFORMATION_PACKET Menjelaskan informasi kelas antarmuka perangkat yang terkait dengan antarmuka USB. Struktur ini hanya dapat menyimpan informasi tentang satu antarmuka fungsi. |
USBFN_CLASS_INFORMATION_PACKET_EX Menjelaskan informasi kelas antarmuka perangkat yang terkait dengan antarmuka USB. Struktur ini dapat digunakan untuk menggambarkan fungsi tunggal dan multi-antarmuka. |
USBFN_CLASS_INTERFACE Menjelaskan antarmuka dan titik akhirnya. |
USBFN_CLASS_INTERFACE_EX Pelajari bagaimana USBFN_CLASS_INTERFACE_EX menjelaskan antarmuka dan titik akhirnya. |
USBFN_INTERFACE_ATTACH Menyimpan pointer ke fungsi panggilan balik yang diimplementasikan driver untuk menangani operasi lampirkan dan lepaskan. |
USBFN_INTERFACE_INFO Pelajari cara USBFN_INTERFACE_INFO menjelaskan antarmuka dan titik akhirnya. |
USBFN_NOTIFICATION Menjelaskan informasi tentang pemberitahuan peristiwa Universal Serial Bus (USB) yang diterima dengan menggunakan IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION. |
USBFN_ON_ATTACH Menjelaskan jenis port yang terdeteksi dan tindakan lampirkan. |
USBFN_PIPE_INFORMATION Menjelaskan atribut pipa yang terkait dengan titik akhir pada antarmuka tertentu. |
USBFN_POWER_FILTER_STATE Dipesan. Jangan gunakan. |
USBFN_USB_STRING Menjelaskan deskriptor string USB dan indeks string terkait. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Menjelaskan parameter untuk UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG Struktur konfigurasi yang digunakan dalam mendaftarkan driver klien dengan Manajer Kebijakan |
USBPM_CLIENT_CONFIG_EXTRA_INFO Berisi informasi opsional yang digunakan untuk mengonfigurasi pendaftaran driver klien. |
USBPM_CONNECTOR_PROPERTIES Menjelaskan properti konektor. |
USBPM_CONNECTOR_STATE Menjelaskan status konektor. |
USBPM_EVENT_CALLBACK_PARAMS Berisi detail peristiwa yang terkait dengan perubahan kedatangan/penghapusan manajer kebijakan, kedatangan/penghapusan hub, atau perubahan status konektor. |
USBPM_HUB_CONNECTOR_HANDLES Menyimpan handel konektor untuk semua konektor di hub. |
USBPM_HUB_PROPERTIES Properti hub konektor. |