UdecxWdfDeviceAddUsbDeviceEmulation-Funktion (udecxwdfdevice.h)
Initialisiert ein Frameworkgerätobjekt zur Unterstützung von Vorgängen im Zusammenhang mit einem Hostcontroller und einem virtuellen USB-Gerät, das an den Controller angeschlossen ist.
Syntax
NTSTATUS UdecxWdfDeviceAddUsbDeviceEmulation(
WDFDEVICE WdfDevice,
[in] PUDECX_WDF_DEVICE_CONFIG Config
);
Parameter
WdfDevice
Ein Handle für das Framework-Geräteobjekt, das der Clienttreiber im vorherigen Aufruf von WdfDeviceCreate abgerufen hat.
[in] Config
Ein Zeiger auf eine UDECX_WDF_DEVICE_CONFIG Struktur, die der Clienttreiber durch Aufrufen UDECX_WDF_DEVICE_CONFIG_INIT initialisiert hat.
Rückgabewert
Die -Methode gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt diese Methode möglicherweise einen geeigneten NTSTATUS-Fehlercode zurück.
Hinweise
Der UDE-Clienttreiber für den emulierten Hostcontroller und das USB-Gerät muss diese Methode nach dem WdfDeviceCreate-Aufruf aufrufen.
Während dieses Aufrufs werden auch die vom Clienttreiber bereitgestellten Ereignisrückrufimplementierungen registriert. Stellen Sie Funktionszeiger auf diese Funktionen bereit, indem Sie die entsprechenden Member von UDECX_WDF_DEVICE_CONFIG.
Die -Methode macht das Framework-Geräteobjekt in der Lage, Vorgänge im Zusammenhang mit einem Controller und seinem Stammhub auszuführen, z. B. die Behandlung verschiedener Warteschlangen, die zum Verarbeiten von IOCTL-Anforderungen erforderlich sind, die an das angeschlossene USB-Gerät gesendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Windows |
KMDF-Mindestversion | 1.15 |
Kopfzeile | udecxwdfdevice.h (include Udecx.h) |
Bibliothek | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |