共用方式為


EVT_UDECX_USB_DEVICE_ENDPOINT_ADD回呼函式 (udecxusbdevice.h)

USB 裝置模擬類別擴充功能 (UdeCx) 叫用此回呼函式,要求客戶端驅動程式在虛擬 USB 裝置上建立動態端點。

語法

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD EvtUdecxUsbDeviceEndpointAdd;

NTSTATUS EvtUdecxUsbDeviceEndpointAdd(
  [in] UDECXUSBDEVICE UdecxUsbDevice,
  [in] PUDECX_USB_ENDPOINT_INIT_AND_METADATA EndpointToCreate
)
{...}

參數

[in] UdecxUsbDevice

用戶端驅動程式建立端點之 UDE 裝置物件的句柄。 驅動程式在先前呼叫 UdecxUsbDeviceCreate 中建立了這個物件。

[in] EndpointToCreate

包含端點描述項 之UDECX_USB_ENDPOINT_INIT_AND_METADATA 結構的指標。

傳回值

如果作業成功,回呼函式必須傳回STATUS_SUCCESS,或NT_SUCCESS (状态) 等於 TRUE 的另一個狀態值。

備註

用戶端驅動程式已在先前呼叫 UdecxUsbDeviceInitSetStateChangeCallbacks 中註冊此回呼函式,方法是為其實作提供函式指標。

在實作中,用戶端驅動程式預期會呼叫 UdecxUsbEndpointCreate 來建立端點,方法是使用初始化參數 (UDECXUSBENDPOINT_INIT) UDECX_USB_ENDPOINT_INIT_AND_METADATA結構中的 類別延伸模組所傳遞。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
目標平台 Windows
最低 KMDF 版本 1.15
標頭 udecxusbdevice.h (包含 Udecx.h)
IRQL PASSIVE_LEVEL

另請參閱

架構:USB 裝置模擬 (UDE)

UdecxUsbEndpointCreate

撰寫 UDE 用戶端驅動程式