Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Header ini digunakan oleh usbref. Untuk informasi selengkapnya, lihat:
usbdlib.h berisi antarmuka pemrograman berikut:
Fungsi
|
COMPOSITE_DEVICE_CAPABILITIES_INIT Makro COMPOSITE_DEVICE_CAPABILITIES_INIT menginisialisasi struktur COMPOSITE_DEVICE_CAPABILITIES. |
|
GET_ISO_URB_SIZE Makro GET_ISO_URB_SIZE mengembalikan jumlah byte yang diperlukan untuk menahan permintaan transfer isochronous. |
|
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. |
|
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 multifungsi 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 USBD_CreateConfigurationRequestEx rutin mengalokasikan dan memformat URB untuk memilih konfigurasi untuk perangkat USB. USBD_CreateConfigurationRequestEx menggantikan USBD_CreateConfigurationRequest. |
|
USBD_CreateHandle Rutinitas USBD_CreateHandle dipanggil oleh driver klien WDM USB 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 di registri perangkat keras perangkat USB. |
|
USBD_GetUSBDIVersion Rutinitas USBD_GetUSBDIVersion mengembalikan informasi versi tentang driver pengontrol host (HCD) yang mengontrol perangkat USB klien. Catatan 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 USBD_IsochUrbAllocate rutin 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 pendeskripsi 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 USBD_SelectConfigUrbAllocateAndBuild rutin 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 untuk permintaan untuk 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 sebagai responsnya terhadap permintaan deskriptor konfigurasi. |
Struktur
|
COMPOSITE_DEVICE_CAPABILITIES Struktur COMPOSITE_DEVICE_CAPABILITIES menentukan kemampuan driver perangkat multifungsi USB (driver komposit). Untuk menginisialisasi struktur, gunakan makro COMPOSITE_DEVICE_CAPABILITIES_INIT. |
|
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. |
|
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. |