Compartir a través de


Función WdfUsbInterfaceGetNumEndpoints (wdfusb.h)

[Se aplica a KMDF y UMDF]

El método WdfUsbInterfaceGetNumEndpoints devuelve el número de puntos de conexión asociados a una configuración alternativa especificada de una interfaz USB especificada.

Sintaxis

BYTE WdfUsbInterfaceGetNumEndpoints(
  [in] WDFUSBINTERFACE UsbInterface,
  [in] UCHAR           SettingIndex
);

Parámetros

[in] UsbInterface

Identificador de un objeto de interfaz USB que se obtuvo llamando a WdfUsbTargetDeviceGetInterface.

[in] SettingIndex

Valor de índice que identifica una configuración alternativa para la interfaz. Para obtener más información sobre la configuración alternativa, consulte la especificación USB.

Valor devuelto

Si el índice especificado es válido, WdfUsbInterfaceGetNumEndpoints devuelve el número de puntos de conexión asociados a la configuración alternativa de la interfaz especificada. De lo contrario, el método devuelve cero.

Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.

Observaciones

Para obtener más información sobre el método WdfUsbInterfaceGetNumEndpoints y los destinos de E/S USB, vea destinos de E/S USB.

Ejemplos

En el ejemplo de código siguiente se obtiene el número de puntos de conexión para la configuración alternativa 0 de una interfaz USB especificada.

BYTE  numEndpoints;
numEndpoints = WdfUsbInterfaceGetNumEndpoints(
                                              UsbInterface,
                                              0
                                              );

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de wdfusb.h (incluya Wdfusb.h)
biblioteca de Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
irQL <=DISPATCH_LEVEL
reglas de cumplimiento de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf)

Consulte también

WdfUsbTargetDeviceGetInterface