funzione di callback PUSB_BUSIFFN_GETUSBDI_VERSION (usbbusif.h)
La routine GetUSBDIVersion restituisce il numero di versione dell'interfaccia USB e il numero di versione della specifica USB che definisce l'interfaccia, insieme alle informazioni sulle funzionalità del controller host.
Nota
USBD_IsInterfaceVersionSupported sostituisce la routine GetUSBDIVersion . Per determinare le funzionalità del controller host e dello stack di driver USB sottostante, chiamare USBD_QueryUsbCapability.
Sintassi
typedef VOID
(USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION) (
IN PVOID,
IN OUT PUSBD_VERSION_INFORMATION,
IN OUT PULONG
);
Parametri
[in] unnamedParam1
Handle restituito nel membro BusContext della struttura USB_BUS_INTERFACE_USBDI_V0 da una richiesta di IRP_MN_QUERY_INTERFACE .
[out, optional] unnamedParam2
Restituisce i flag di funzionalità host. Attualmente non vengono segnalati flag di funzionalità host.
[out, optional] unnamedParam3
Restituisce un puntatore a una struttura USBD_VERSION_INFORMATION contenente il numero di versione dell'interfaccia USB e il numero di versione della specifica USB.
Valore restituito
nessuno
Osservazioni
La funzione restituisce la versione più alta dell'interfaccia USBDI supportata dal driver di porta. Questa funzione sostituisce la funzione di libreria USBD_GetUSBDIVersion fornita da usbd.sys.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | usbbusif.h (include Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |