Compartir a través de


función USBD_GetInterfaceLength (usbdlib.h)

La rutina USBD_GetInterfaceLength obtiene la longitud de un descriptor de interfaz determinado, incluida la longitud de todos los descriptores de punto de conexión contenidos en la interfaz.

Sintaxis

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

Parámetros

[in] InterfaceDescriptor

Puntero a un descriptor de interfaz para el que se va a obtener la longitud.

[in] BufferEnd

Puntero a la posición dentro de un búfer en el que dejar de buscar la longitud de la interfaz y los puntos de conexión asociados.

Valor devuelto

USBD_GetInterfaceLength devuelve la longitud, en bytes, del descriptor de interfaz y de todos los descriptores de punto de conexión asociados contenidos en la interfaz.

Observaciones

Los autores de llamadas pueden usar esta rutina para obtener la longitud de una interfaz y los puntos de conexión asociados que se encuentran dentro de otro búfer. Por ejemplo, un llamador podría especificar una ubicación dentro de un búfer mayor para InterfaceDescriptor y el principio de una ubicación de otro descriptor de interfaz para BufferEnd. Esto hará que la rutina solo busque desde el principio del descriptor de interfaz especificado por InterfaceDescriptor hasta que encuentre otro descriptor de interfaz o alcance la posición especificada por BufferEnd.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de usbdlib.h (include Usbdlib.h)
biblioteca de Usbd.lib
irQL PASSIVE_LEVEL

Consulte también

referencia de programación del controlador de dispositivo USB