UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS-Struktur (udecxusbdevice.h)
Initialisiert eine UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS-Struktur mit Zeigern auf Rückruffunktionen, die von einem UDE-Client für ein virtuelles USB-Gerät implementiert werden.
Syntax
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;
Member
Size
Die Größe dieser Struktur.
EvtUsbDeviceLinkPowerEntry
Ein Zeiger auf eine EVT_UDECX_USB_DEVICE_D0_ENTRY Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.
EvtUsbDeviceLinkPowerExit
Ein Zeiger auf eine EVT_UDECX_USB_DEVICE_D0_EXIT Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.
EvtUsbDeviceSetFunctionSuspendAndWake
EvtUsbDeviceReset
EvtUsbDeviceDefaultEndpointAdd
Ein Zeiger auf eine EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.
EvtUsbDeviceEndpointAdd
Ein Zeiger auf eineE-VT_UDECX_USB_DEVICE_ENDPOINT_ADD Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.
EvtUsbDeviceEndpointsConfigure
Ein Zeiger auf eine EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | udecxusbdevice.h (einschließlich Udecx.h) |