PUSB_BUSIFFN_GETUSBDI_VERSION função de retorno de chamada (usbbusif.h)
A rotina GetUSBDIVersion retorna o número da versão da interface USB e o número de versão da especificação USB que define a interface, juntamente com informações sobre as funcionalidades do controlador de host.
Nota
USBD_IsInterfaceVersionSupported substitui a rotina de getUSBDIVersion. Para determinar os recursos do controlador de host e da pilha de driver USB subjacente, chame USBD_QueryUsbCapability.
Sintaxe
typedef VOID
(USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION) (
IN PVOID,
IN OUT PUSBD_VERSION_INFORMATION,
IN OUT PULONG
);
Parâmetros
[in] unnamedParam1
Identificador retornado no membro BusContext da estrutura de USB_BUS_INTERFACE_USBDI_V0 por uma solicitação de IRP_MN_QUERY_INTERFACE.
[out, optional] unnamedParam2
Retorna os sinalizadores de funcionalidade do host. No momento, nenhum sinalizador de funcionalidade do host é relatado.
[out, optional] unnamedParam3
Retorna um ponteiro para uma estrutura USBD_VERSION_INFORMATION que contém o número de versão da interface USB e o número da versão da especificação USB.
Valor de retorno
Nenhum
Observações
A função retorna a versão mais alta da interface USBDI compatível com o driver de porta. Essa função substitui a função de biblioteca USBD_GetUSBDIVersion fornecida pelo usbd.sys.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | usbbusif.h (inclua Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |