Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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;
Angehörige
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 eine E-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 (include Udecx.h) |