usbbusif.h 標頭

usbref 會使用此標頭。 如需詳細資訊,請參閱

usbbusif.h 包含下列程式設計介面:

回呼函式

 
PUSB_BUSIFFN_ENUM_LOG_ENTRY

不支援此回呼函式。 EnumLogEntry 常式會建立記錄專案。
PUSB_BUSIFFN_GETUSBDI_VERSION

GetUSBDIVersion 常式會傳回 USB 介面版本號碼和定義介面之 USB 規格的版本號碼,以及主機控制器功能的相關資訊。
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED

如果裝置以高速運作,USB_BUSIFFN_IS_DEVICE_HIGH_SPEED常式會傳回 TRUE。
PUSB_BUSIFFN_QUERY_BUS_INFORMATION

QueryBusInformation 常式會取得匯流排的相關資訊。
PUSB_BUSIFFN_QUERY_BUS_TIME

QueryBusTime 函式會取得目前的 32 位 USB 框架編號。
PUSB_BUSIFFN_QUERY_BUS_TIME_EX

QueryBusTimeEx 常式會取得目前的 32 位 USB 微框架編號。
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE

QueryControllerType 常式會取得 USB 裝置所連接之 USB 主機控制器的相關資訊。
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB

不支援此回呼函式。SubmitIsoOutUrb 函式會將 USB 要求區塊 (URB) 直接提交至匯流排驅動程式,而不需要配置 IRP。
USBC_START_DEVICE_CALLBACK

USBC_START_DEVICE_CALLBACK常式可讓 USB 用戶端驅動程式在裝置上提供介面集合的自訂定義。

結構

 
USB_BUS_INFORMATION_LEVEL_0

USB_BUS_INFORMATION_LEVEL_0 結構會與 QueryBusInformation 介面常式搭配使用,以報告匯流排的相關資訊。
USB_BUS_INFORMATION_LEVEL_1

USB_BUS_INFORMATION_LEVEL_1 結構會與 QueryBusInformation 介面常式搭配使用,以報告匯流排的相關資訊。
USB_BUS_INTERFACE_USBDI_V0

USB_BUS_INTERFACE_USBDI_V0結構是由 USB 中樞驅動程式提供,可讓 USB 用戶端直接呼叫中樞驅動程式,而不需要配置 IRP。
USB_BUS_INTERFACE_USBDI_V1

USB_BUS_INTERFACE_USBDI_V1結構是由 USB 中樞驅動程式提供,可讓 USB 用戶端直接呼叫中樞驅動程式,而不需要配置 IRP。
USB_BUS_INTERFACE_USBDI_V2

USB_BUS_INTERFACE_USBDI_V2結構是由 USB 中樞驅動程式提供,可讓 USB 用戶端直接呼叫中樞驅動程式,而不需要配置 IRP。
USB_BUS_INTERFACE_USBDI_V3

USB_BUS_INTERFACE_USBDI_V3結構是由 USB 中樞驅動程式提供,可讓 USB 用戶端直接呼叫中樞驅動程式,而不需要配置 IRP。
USBC_DEVICE_CONFIGURATION_INTERFACE_V1

USBC_DEVICE_CONFIGURATION_INTERFACE_V1結構是由廠商提供的篩選驅動程式公開,以協助 USB 一般父驅動程式定義介面集合。
USBC_FUNCTION_DESCRIPTOR

USBC_FUNCTION_DESCRIPTOR 結構描述 USB 函式及其相關聯的介面集合。