header usbdlib.h
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. |