usbdlib.h 標頭
usbref 會使用此標頭。 如需詳細資訊,請參閱
usbdlib.h 包含下列程式設計介面:
函式
COMPOSITE_DEVICE_CAPABILITIES_INIT COMPOSITE_DEVICE_CAPABILITIES_INIT宏會初始化COMPOSITE_DEVICE_CAPABILITIES結構。 |
GET_ISO_URB_SIZE GET_ISO_URB_SIZE宏會傳回保留異時傳輸要求所需的位元組數目。 |
UsbBuildGetStatusRequest UsbBuildGetStatusRequest 宏會將 URB 格式化,以從 USB 裝置上的裝置、介面、端點或其他裝置定義目標取得狀態。 |
UsbBuildInterruptOrBulkTransferRequest UsbBuildInterruptOrBulkTransferRequest 宏會將 URB 格式化為在大量管道上傳送或接收資料,或從中斷管道接收資料。 |
UsbBuildOpenStaticStreamsRequest UsbBuildOpenStaticStreamsRequest 內嵌函式會格式化開放資料流程要求的 URB 結構。 要求會開啟與指定之大量端點相關聯的資料流程。 |
USBD_AssignUrbToIoStackLocation 用戶端驅動程式會呼叫USBD_AssignUrbToIoStackLocation常式,以將 URB 與 IRP 的下一個堆疊位置產生關聯。 |
USBD_BuildRegisterCompositeDevice USBD_BuildRegisterCompositeDevice常式是由 USB 多函式裝置的驅動程式所呼叫, (複合驅動程式) ,以使用向 USB 驅動程式堆疊註冊驅動程式所需的資訊,初始化REGISTER_COMPOSITE_DEVICE結構。 |
USBD_CalculateUsbBandwidth windows XP 和更新版本的作業系統中已淘汰USBD_CalculateUsbBandwidth常式。 請勿使用。 |
USBD_CloseHandle USBD_CLOSEHANDLE常式是由 USB 用戶端驅動程式呼叫,以關閉 USBD 控制碼,並釋放與驅動程式註冊相關聯的所有資源。 |
USBD_CreateConfigurationRequest USBD_CreateConfigurationRequest常式已被取代。 請改用 USBD_CreateConfigurationRequestEx。 |
USBD_CreateConfigurationRequestEx USBD_CreateConfigurationRequestEx常式會配置並格式化 URB,以選取 USB 裝置的設定。USBD_CreateConfigurationRequestEx會取代USBD_CreateConfigurationRequest。 |
USBD_CreateHandle WDM USB 用戶端驅動程式會呼叫USBD_CreateHandle常式,以取得 USBD 控制碼。 常式會向基礎 USB 驅動程式堆疊註冊用戶端驅動程式。 |
USBD_GetInterfaceLength USBD_GetInterfaceLength常式會取得指定介面描述元的長度,包括介面內包含之所有端點描述項的長度。 |
USBD_GetPdoRegistryParameter USBD_GetPdoRegistryParameter常式會從 USB 裝置的硬體登錄中指定的機碼擷取值。 |
USBD_GetUSBDIVersion USBD_GetUSBDIVersion常式會傳回控制用戶端 USB 裝置之主機控制器驅動程式 (HCD) 的版本資訊。注意 USBD_IsInterfaceVersionSupported取代USBD_GetUSBDIVersion常式 |
USBD_IsInterfaceVersionSupported USBD_ISINTERFACEVERSIONSUPPORTED常式是由 USB 用戶端驅動程式呼叫,以檢查基礎 USB 驅動程式堆疊是否支援特定的 USBD 介面版本。 |
USBD_IsochUrbAllocate USBD_IsochUrbAllocate常式會配置 URB 結構並格式化為連續傳輸要求。 |
USBD_ParseConfigurationDescriptor USBD_ParseConfigurationDescriptor常式已被取代。 請改用 USBD_ParseConfigurationDescriptorEx。 |
USBD_ParseConfigurationDescriptorEx USBD_ParseConfigurationDescriptorEx常式會搜尋指定的組態描述元,並傳回符合指定搜尋準則之介面的指標。 |
USBD_ParseDescriptors USBD_ParseDescriptors常式會搜尋指定的組態描述元,並傳回符合搜尋準則之第一個描述項的指標。 |
USBD_QueryBusTime windows XP 和更新版本的作業系統中已淘汰USBD_QueryBusTime常式。 請勿使用。 |
USBD_QueryUsbCapability WDM 用戶端驅動程式會呼叫USBD_QueryUsbCapability常式,以判斷基礎 USB 驅動程式堆疊和主機控制器硬體是否支援特定功能。 |
USBD_RegisterHcFilter windows XP 和更新版本的作業系統中已淘汰USBD_RegisterHcFilter常式。 |
USBD_SelectConfigUrbAllocateAndBuild USBD_SelectConfigUrbAllocateAndBuild常式會配置並格式化 URIB 結構,此結構需要選取 USB 裝置的組態。 |
USBD_SelectInterfaceUrbAllocateAndBuild USBD_SelectInterfaceUrbAllocateAndBuild常式會配置並格式化要求選取介面或變更其替代設定所需的 URB 結構。 |
USBD_UrbAllocate USBD_UrbAllocate常式會配置 USB 要求區塊 (URB) 。 |
USBD_UrbFree USBD_UrbFree常式會釋放由USBD_UrbAllocate、USBD_IsochUrbAllocate、USBD_SelectConfigUrbAllocateAndBuild或USBD_SelectInterfaceUrbAllocateAndBuild配置的 URB。 |
USBD_ValidateConfigurationDescriptor USBD_ValidateConfigurationDescriptor常式會驗證裝置傳回的所有描述項,以回應設定描述項要求。 |
結構
COMPOSITE_DEVICE_CAPABILITIES COMPOSITE_DEVICE_CAPABILITIES 結構會指定 USB 多函式裝置 (複合驅動程式) 的驅動程式功能。 若要初始化 結構,請使用 COMPOSITE_DEVICE_CAPABILITIES_INIT 宏。 |
REGISTER_COMPOSITE_DEVICE REGISTER_COMPOSITE_DEVICE 結構會與IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE I/O 控制要求搭配使用,以向 USB 驅動程式堆疊註冊通用序列匯流排 (USB) 多重函式裝置的父驅動程式) (複合驅動程式。 |
REQUEST_REMOTE_WAKE_NOTIFICATION REQUEST_REMOTE_WAKE_NOTIFICATION 結構的用途是指定IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION I/O 控制項要求的輸入參數。 |
USBD_INTERFACE_LIST_ENTRY USBD_INTERFACE_LIST_ENTRY結構是由 USB 用戶端驅動程式用來建立介面陣列,以插入組態要求中。 |