estrutura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS (udecxusbdevice.h)
Inicializa uma estrutura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS com ponteiros para funções de retorno de chamada implementadas por um cliente UDE para um dispositivo USB virtual.
Sintaxe
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;
Membros
Size
O tamanho desta estrutura.
EvtUsbDeviceLinkPowerEntry
Um ponteiro para uma função de retorno de chamada EVT_UDECX_USB_DEVICE_D0_ENTRY implementada por um driver de cliente UDE.
EvtUsbDeviceLinkPowerExit
Um ponteiro para uma função de retorno de chamada EVT_UDECX_USB_DEVICE_D0_EXIT implementada por um driver de cliente UDE.
EvtUsbDeviceSetFunctionSuspendAndWake
EvtUsbDeviceReset
EvtUsbDeviceDefaultEndpointAdd
Um ponteiro para uma função de retorno de chamada EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD implementada por um driver de cliente UDE.
EvtUsbDeviceEndpointAdd
Um ponteiro para uma função de retorno de chamadaVT_UDECX_USB_DEVICE_ENDPOINT_ADD E implementada por um driver de cliente UDE.
EvtUsbDeviceEndpointsConfigure
Um ponteiro para uma função de retorno de chamada EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE implementada por um driver de cliente UDE.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | udecxusbdevice.h (include Udecx.h) |