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 |