PUSB_BUSIFFN_GETUSBDI_VERSION função de retorno de chamada (usbbusif.h)
A rotina GetUSBDIVersion retorna o número de 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.
Observação
USBD_IsInterfaceVersionSupported substitui a rotina 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 USB_BUS_INTERFACE_USBDI_V0 por uma solicitação de IRP_MN_QUERY_INTERFACE.
[out, optional] unnamedParam2
Retorna os sinalizadores de funcionalidade do host. Atualmente, 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 de versão da especificação USB.
Retornar valor
Nenhum
Comentários
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 |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | usbbusif.h (inclua Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |