共用方式為


UdecxUsbDeviceInitAllocate 函式 (udecxusbdevice.h)

為用來初始化虛擬 USB 裝置 的UDECXUSBDEVICE_INIT 結構配置記憶體。

語法

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

參數

[in] UdecxWdfDevice

表示 USB 裝置之架構裝置物件的句柄。 用戶端驅動程式在先前呼叫 UdecxWdfDeviceAddUsbDeviceEmulation 中初始化此物件。

傳回值

這個方法會傳回包含初始化參數的不透明 UDECXUSBDEVICE_INIT 指標。 結構是由 USB 裝置模擬類別延伸模組所配置, (UdeCx) 。

備註

UDE 用戶端驅動程式會呼叫這個方法,為 後續呼叫 UdecxUsbDeviceCreate 所建立的虛擬設備配置參數。 如果未建立裝置,或驅動程式使用資源完成,驅動程式必須呼叫 UdecxUsbDeviceInitFree來釋放資源。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
目標平台 Windows
最小 KMDF 版本 1.15
標頭 udecxusbdevice.h (include Udecx.h)
程式庫 Udecxstub.lib
IRQL PASSIVE_LEVEL

另請參閱

架構:USB 裝置模擬 (UDE)

撰寫 UDE 用戶端驅動程式