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.
Comentarios
Los autores de llamadas pueden usar esta rutina para obtener la longitud de una interfaz y los puntos de conexión asociados contenidos en 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 busque solo 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 | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | usbdlib.h (incluya Usbdlib.h) |
Library | Usbd.lib |
IRQL | PASSIVE_LEVEL |
Consulte también
Referencia de programación del controlador de dispositivo USB