UdecxUsbDeviceInitAllocate-Funktion (udecxusbdevice.h)
Ordnet Arbeitsspeicher für eine UDECXUSBDEVICE_INIT-Struktur zu, die zum Initialisieren eines virtuellen USB-Geräts verwendet wird.
Syntax
PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
[in] WDFDEVICE UdecxWdfDevice
);
Parameter
[in] UdecxWdfDevice
Ein Handle für ein Frameworkgeräteobjekt, das ein USB-Gerät darstellt. Der Clienttreiber hat dieses Objekt im vorherigen Aufruf von UdecxWdfDeviceAddUsbDeviceEmulation initialisiert.
Rückgabewert
Diese Methode gibt einen Zeiger auf eine undurchsichtige UDECXUSBDEVICE_INIT zurück, die die Initialisierungsparameter enthält. Die Struktur wird durch die USB-Geräteemulationsklassenerweiterung (UdeCx) zugeordnet.
Hinweise
Der UDE-Clienttreiber ruft diese Methode auf, um Parameter für das virtuelle Gerät zuzuweisen, das durch einen nachfolgenden Aufruf von UdecxUsbDeviceCreate erstellt wird. Wenn das Gerät nicht erstellt wurde oder der Treiber die Ressourcen verwendet hat, muss der Treiber die Ressourcen freigeben, indem er UdecxUsbDeviceInitFree aufruft.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Windows |
KMDF-Mindestversion | 1.15 |
Kopfzeile | udecxusbdevice.h (einschließlich Udecx.h) |
Bibliothek | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |