Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[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) |