struktur UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS (udecxusbdevice.h)

Menginisialisasi struktur UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS dengan pointer ke fungsi panggilan balik yang diimplementasikan oleh klien UDE untuk perangkat USB virtual.

Sintaks

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;

Anggota

Size

Ukuran struktur ini.

EvtUsbDeviceLinkPowerEntry

Penunjuk ke fungsi panggilan balik EVT_UDECX_USB_DEVICE_D0_ENTRY yang diimplementasikan oleh driver klien UDE.

EvtUsbDeviceLinkPowerExit

Penunjuk ke fungsi panggilan balik EVT_UDECX_USB_DEVICE_D0_EXIT yang diimplementasikan oleh driver klien UDE.

EvtUsbDeviceSetFunctionSuspendAndWake

EvtUsbDeviceReset

EvtUsbDeviceDefaultEndpointAdd

Penunjuk ke fungsi panggilan balik EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD yang diimplementasikan oleh driver klien UDE.

EvtUsbDeviceEndpointAdd

Penunjuk ke fungsi panggilan balik EVT_UDECX_USB_DEVICE_ENDPOINT_ADD yang diimplementasikan oleh driver klien UDE.

EvtUsbDeviceEndpointsConfigure

Penunjuk ke fungsi panggilan balik EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE yang diterapkan oleh driver klien UDE.

Persyaratan

Persyaratan Nilai
Header udecxusbdevice.h (termasuk Udecx.h)

Lihat juga

UdecxUsbDeviceInitSetStateChangeCallbacks