共用方式為


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)

另請參閱

UdecxUsbDeviceInitSetStateChangeCallbacks