Partager via


WdfUsbTargetDeviceGetNumInterfaces, fonction (wdfusb.h)

[S’applique à KMDF et UMDF]

La méthode WdfUsbTargetDeviceGetNumInterfaces retourne le nombre d’interfaces de périphérique USB prises en charge par un périphérique USB spécifié.

Syntaxe

UCHAR WdfUsbTargetDeviceGetNumInterfaces(
  [in] WDFUSBDEVICE UsbDevice
);

Paramètres

[in] UsbDevice

Handle vers un objet de périphérique USB obtenu à partir d’un appel précédent à WdfUsbTargetDeviceCreateWithParameters.

Valeur de retour

WdfUsbTargetDeviceGetNumInterfaces retourne le nombre d’interfaces USB prises en charge par l’appareil.

Une vérification des bogues se produit si un handle d’objet fourni par le pilote n’est pas valide.

Remarques

Pour plus d’informations sur la méthode WdfUsbTargetDeviceGetNumInterfaces et les cibles d’E/S USB, consultez cibles d’E/S USB.

Exemples

L’exemple de code suivant obtient le nombre d’interfaces d’appareil USB prises en charge par un périphérique USB spécifié.

UCHAR numInterfaces;

numInterfaces = WdfUsbTargetDeviceGetNumInterfaces(UsbDevice);

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
version minimale de UMDF 2.0
d’en-tête wdfusb.h (include Wdfusb.h)
bibliothèque Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF)
IRQL <=DISPATCH_LEVEL
règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf)

Voir aussi

WdfUsbTargetDeviceCreateWithParameters