共用方式為


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 用戶端驅動程式用來建立介面陣列,以插入組態要求中。