UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS構造体 (udecxusbdevice.h)
仮想 USB デバイスの UDE クライアントによって実装されるコールバック関数へのポインターを使用して、 UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS 構造体を初期化します。
構文
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;
メンバー
Size
この構造のサイズ。
EvtUsbDeviceLinkPowerEntry
UDE クライアント ドライバーによって実装される EVT_UDECX_USB_DEVICE_D0_ENTRY コールバック関数へのポインター。
EvtUsbDeviceLinkPowerExit
UDE クライアント ドライバーによって実装される EVT_UDECX_USB_DEVICE_D0_EXIT コールバック関数へのポインター。
EvtUsbDeviceSetFunctionSuspendAndWake
EvtUsbDeviceReset
EvtUsbDeviceDefaultEndpointAdd
UDE クライアント ドライバーによって実装される EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD コールバック関数へのポインター。
EvtUsbDeviceEndpointAdd
UDE クライアント ドライバーによって実装される EVT_UDECX_USB_DEVICE_ENDPOINT_ADD コールバック関数へのポインター。
EvtUsbDeviceEndpointsConfigure
UDE クライアント ドライバーによって実装される EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE コールバック関数へのポインター。
要件
要件 | 値 |
---|---|
Header | udecxusbdevice.h (Udecx.h を含む) |