PUSB_BUSIFFN_GETUSBDI_VERSION回呼函式 (usbbusif.h)
GetUSBDIVersion 例程會傳回 USB 介面版本號碼和定義介面之 USB 規格的版本號碼,以及主機控制器功能的相關信息。
注意
USBD_IsInterfaceVersionSupported 會取代 GetUSBDIVersion 例程。 若要判斷主機控制器和基礎 USB 驅動程式堆疊的功能,請呼叫 USBD_QueryUsbCapability。
語法
typedef VOID
(USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION) (
IN PVOID,
IN OUT PUSBD_VERSION_INFORMATION,
IN OUT PULONG
);
參數
[in] unnamedParam1
由IRP_MN_QUERY_INTERFACE要求傳回之USB_BUS_INTERFACE_USBDI_V0結構的 BusContext 成員中傳回的句柄。
[out, optional] unnamedParam2
傳回主機功能旗標。 目前不會報告任何主機功能旗標。
[out, optional] unnamedParam3
傳回包含 USB 介面版本號碼和 USB 規格版本號碼之 USBD_VERSION_INFORMATION 結構的指標。
傳回值
無
備註
函式會傳回埠驅動程序支援的最高 USBDI 介面版本。 此函式會取代 usbd.sys所提供的USBD_GetUSBDIVersion連結庫函式。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | usbbusif.h (包含 Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |