Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt für KMDF und UMDF]
Die WdfUsbTargetDeviceGetNumInterfaces Methode gibt die Anzahl der USB-Geräteschnittstellen zurück, die von einem angegebenen USB-Gerät unterstützt werden.
Syntax
UCHAR WdfUsbTargetDeviceGetNumInterfaces(
[in] WDFUSBDEVICE UsbDevice
);
Parameter
[in] UsbDevice
Ein Handle für ein USB-Geräteobjekt, das aus einem vorherigen Aufruf von WdfUsbTargetDeviceCreateWithParametersabgerufen wurde.
Rückgabewert
WdfUsbTargetDeviceGetNumInterfaces gibt die Anzahl der USB-Schnittstellen zurück, die das Gerät unterstützt.
Eine Fehlerüberprüfung tritt auf, wenn ein vom Treiber bereitgestelltes Objekthandle ungültig ist.
Bemerkungen
Weitere Informationen zu den WdfUsbTargetDeviceGetNumInterfaces Methode und USB-E/A-Zielen finden Sie unter USB I/O Targets.
Beispiele
Das folgende Codebeispiel ruft die Anzahl der USB-Geräteschnittstellen ab, die ein angegebenes USB-Gerät unterstützt.
UCHAR numInterfaces;
numInterfaces = WdfUsbTargetDeviceGetNumInterfaces(UsbDevice);
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Minimale KMDF-Version | 1.0 |
Mindest-UMDF-Version | 2.0 |
Header- | wdfusb.h (include Wdfusb.h) |
Library | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL- | <=DISPATCH_LEVEL |
DDI-Complianceregeln | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf) |