UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS 結構 (udecxusbdevice.h)
使用虛擬 USB 裝置的 UDE 用戶端所實作的回呼函式指標,初始化 UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS 結構。
語法
typedef struct _UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS {
ULONG Size;
PFN_UDECX_USB_DEVICE_D0_ENTRY EvtUsbDeviceLinkPowerEntry;
PFN_UDECX_USB_DEVICE_D0_EXIT EvtUsbDeviceLinkPowerExit;
PFN_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE EvtUsbDeviceSetFunctionSuspendAndWake;
PFN_UDECX_USB_DEVICE_POST_ENUMERATION_RESET EvtUsbDeviceReset;
PFN_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUsbDeviceDefaultEndpointAdd;
PFN_UDECX_USB_DEVICE_ENDPOINT_ADD EvtUsbDeviceEndpointAdd;
PFN_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE EvtUsbDeviceEndpointsConfigure;
} UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS, *PUDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS;
成員
Size
此結構的大小。
EvtUsbDeviceLinkPowerEntry
UDE 用戶端驅動程式所實作 之EVT_UDECX_USB_DEVICE_D0_ENTRY 回呼函式的指標。
EvtUsbDeviceLinkPowerExit
UDE 用戶端驅動程式所實作 之EVT_UDECX_USB_DEVICE_D0_EXIT 回呼函式的指標。
EvtUsbDeviceSetFunctionSuspendAndWake
EvtUsbDeviceReset
EvtUsbDeviceDefaultEndpointAdd
UDE 用戶端驅動程式所實作 之EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD 回呼函式的指標。
EvtUsbDeviceEndpointAdd
UDE 用戶端驅動程式所實作之 EVT_UDECX_USB_DEVICE_ENDPOINT_ADD 回呼函式的指標。
EvtUsbDeviceEndpointsConfigure
UDE 用戶端驅動程式所實作 之EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE 回呼函式的指標。
規格需求
需求 | 值 |
---|---|
標頭 | udecxusbdevice.h (include Udecx.h) |