Compartilhar via


função USBD_GetInterfaceLength (usbdlib.h)

A rotina de 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 os pontos de extremidade associados.

Valor de retorno

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

Observações

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 apenas 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
da Plataforma de Destino Universal
cabeçalho usbdlib.h (inclua Usbdlib.h)
biblioteca Usbd.lib
IRQL PASSIVE_LEVEL

Consulte também

referência de programação do driver de dispositivo USB