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.