Compartilhar via


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

Confira também