Función WdfUsbTargetDeviceGetNumInterfaces (wdfusb.h)

[Se aplica a KMDF y UMDF]

El método WdfUsbTargetDeviceGetNumInterfaces devuelve el número de interfaces de dispositivo USB compatibles con un dispositivo USB especificado.

Sintaxis

UCHAR WdfUsbTargetDeviceGetNumInterfaces(
  [in] WDFUSBDEVICE UsbDevice
);

Parámetros

[in] UsbDevice

Identificador de un objeto de dispositivo USB obtenido de una llamada anterior a WdfUsbTargetDeviceCreateWithParameters.

Valor devuelto

WdfUsbTargetDeviceGetNumInterfaces devuelve el número de interfaces USB que admite el dispositivo.

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

Comentarios

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

Ejemplos

En el ejemplo de código siguiente se obtiene el número de interfaces de dispositivo USB que admite un dispositivo USB especificado.

UCHAR numInterfaces;

numInterfaces = WdfUsbTargetDeviceGetNumInterfaces(UsbDevice);

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfusb.h (incluya Wdfusb.h)
Library 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

WdfUsbTargetDeviceCreateWithParameters