Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Inizializza una struttura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS con puntatori alle funzioni di callback implementate da un client UDE per un dispositivo USB virtuale.
Sintassi
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;
Membri
Size
Dimensione di questa struttura.
EvtUsbDeviceLinkPowerEntry
Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_D0_ENTRY implementata da un driver client UDE.
EvtUsbDeviceLinkPowerExit
Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_D0_EXIT implementata da un driver client UDE.
EvtUsbDeviceSetFunctionSuspendAndWake
EvtUsbDeviceReset
EvtUsbDeviceDefaultEndpointAdd
Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD implementata da un driver client UDE.
EvtUsbDeviceEndpointAdd
Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_ENDPOINT_ADD implementata da un driver client UDE.
EvtUsbDeviceEndpointsConfigure
Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE implementata da un driver client UDE.
Fabbisogno
| Requisito | Valore |
|---|---|
| intestazione | udecxusbdevice.h (include Udecx.h) |