Função USBD_GetInterfaceLength (usbdlib.h)

A rotina USBD_GetInterfaceLength obtém o comprimento de um determinado descritor de interface, incluindo o comprimento de todos os descritores de ponto de extremidade contidos na interface.

Sintaxe

ULONG USBD_GetInterfaceLength(
  [in] PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor,
  [in] PUCHAR                    BufferEnd
);

Parâmetros

[in] InterfaceDescriptor

Ponteiro para um descritor de interface para o qual obter o comprimento.

[in] BufferEnd

Ponteiro para a posição dentro de um buffer no qual parar de pesquisar o comprimento da interface e dos pontos de extremidade associados.

Retornar valor

USBD_GetInterfaceLength retorna o comprimento, em bytes, do descritor de interface e todos os descritores de ponto de extremidade associados contidos na interface.

Comentários

Os chamadores podem usar essa rotina para obter o comprimento de uma interface e pontos de extremidade associados contidos em outro buffer. Por exemplo, um chamador pode especificar um local dentro de um buffer maior para InterfaceDescriptor e o início de um local de outro descritor de interface para BufferEnd. Isso fará com que a rotina pesquise somente desde o início do descritor de interface especificado por InterfaceDescriptor até encontrar outro descritor de interface ou atingir a posição especificada por BufferEnd.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho usbdlib.h (inclua Usbdlib.h)
Biblioteca Usbd.lib
IRQL PASSIVE_LEVEL

Confira também

Referência de programação de driver de dispositivo USB