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

Vedi anche