Compartilhar via


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

Consulte também