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 コールバック関数へのポインター。

要件

要件
Header udecxusbdevice.h (Udecx.h を含む)

こちらもご覧ください

UdecxUsbDeviceInitSetStateChangeCallbacks