udecxusbdevice.h ヘッダー

このヘッダーは usbref によって使用されます。 詳細については、次を参照してください。

udecxusbdevice.h には、次のプログラミング インターフェイスが含まれています。

関数

 
UDECX_USB_DEVICE_CALLBACKS_INIT

UdecxUsbDeviceCreate 呼び出しの前に、UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS構造体を初期化します。
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT

UDECX_USB_DEVICE_PLUG_IN_OPTIONS構造体を初期化します。
UdecxUsbDeviceCreate

USB デバイス エミュレーション (UDE) デバイス オブジェクトを作成します。
UdecxUsbDeviceInitAddDescriptor

仮想 USB デバイスの作成に使用される初期化パラメーターに USB 記述子を追加します。
UdecxUsbDeviceInitAddDescriptorWithIndex

UdecxUsbDeviceInitAddDescriptorWithIndex 関数が、仮想 USB デバイスの作成に使用される初期化パラメーターに USB 記述子を追加する方法について説明します。
UdecxUsbDeviceInitAddStringDescriptor

仮想 USB デバイスの作成に使用される初期化パラメーターに USB 文字列記述子を追加します。
UdecxUsbDeviceInitAddStringDescriptorRaw

このメソッドで、仮想 USB デバイスの作成に使用される初期化パラメーターに USB 文字列記述子を追加する方法について説明します。
UdecxUsbDeviceInitAllocate

仮想 USB デバイスの初期化に使用されるUDECXUSBDEVICE_INIT構造体にメモリを割り当てます。
UdecxUsbDeviceInitFree

UdecxUsbDeviceInitAllocate 呼び出しによって割り当てられたリソースを解放します。
UdecxUsbDeviceInitSetEndpointsType

クライアント ドライバーが仮想 USB デバイスの作成に使用する初期化パラメーターのエンドポイントの種類 (単純または動的) を示します。
UdecxUsbDeviceInitSetSpeed

作成する仮想 USB デバイスの USB 速度を設定します。
UdecxUsbDeviceInitSetStateChangeCallbacks

コールバック関数へのポインターを使用して、WDF によって割り当てられた構造体を初期化します。
UdecxUsbDeviceLinkPowerEntryComplete

デバイスを低電力状態から取り出す非同期要求を完了します。
UdecxUsbDeviceLinkPowerExitComplete

デバイスを低電力状態に送信するための非同期要求を完了します。
UdecxUsbDevicePlugIn

USB デバイス エミュレーション クラス拡張機能 (UdeCx) に、USB デバイスが指定したポートに接続されていることを通知します。
UdecxUsbDevicePlugOutAndDelete

仮想 USB デバイスを切断します。
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete

仮想 USB 3.0 デバイスの特定の機能の電源状態を変更するための非同期要求を完了します。
UdecxUsbDeviceSignalFunctionWake

低電力状態から指定した関数のウェイクアップを開始します。 これは、仮想 USB 3.0 デバイスに適用されます。
UdecxUsbDeviceSignalWake

仮想 USB 2.0 デバイスの低リンク電源状態からウェイクアップを開始します。

コールバック関数

 
EVT_UDECX_USB_DEVICE_D0_ENTRY

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、仮想 USB デバイスを低電力状態から動作状態に戻す要求を取得すると、このコールバック関数を呼び出します。
EVT_UDECX_USB_DEVICE_D0_EXIT

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、仮想 USB デバイスを低電力状態に送信する要求を取得すると、このコールバック関数を呼び出します。
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、仮想 USB デバイスに既定のコントロール エンドポイントを作成するようにクライアント ドライバーに要求します。
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、仮想 USB デバイスに動的エンドポイントを作成するようにクライアント ドライバーに要求します。
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、代替設定の選択、現在のエンドポイントの無効化、または動的エンドポイントの追加によって構成を変更します。
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、仮想 USB 3.0 デバイスの指定されたインターフェイスの関数状態を変更する要求を取得すると、このコールバック関数を呼び出します。

構造

 
UDECX_ENDPOINTS_CONFIGURE_PARAMS

USB デバイス エミュレーション クラス拡張機能 (UdeCx) によってクライアント ドライバーに指定された構成オプションが含まれています。クラス拡張機能がEVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGUREを呼び出すとき。
UDECX_USB_DEVICE_PLUG_IN_OPTIONS

仮想 USB デバイスが接続されているポート番号を格納します。 UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT メソッドを呼び出して、この構造体を初期化します。
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS

仮想 USB デバイスの UDE クライアントによって実装されるコールバック関数へのポインターを使用して、UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS構造体を初期化します。
UDECX_USB_ENDPOINT_INIT_AND_METADATA

仮想 USB デバイスのエンドポイントでサポートされている記述子を格納します。

列挙

 
UDECX_ENDPOINT_TYPE

仮想 USB デバイスでサポートされるエンドポイントの種類の値を定義します。
UDECX_ENDPOINTS_CONFIGURE_TYPE

エンドポイント構成オプションの値を定義します。
UDECX_USB_DEVICE_FUNCTION_POWER

仮想 USB 3.0 デバイスの関数スリープ解除機能の値を定義します。
UDECX_USB_DEVICE_SPEED

USB デバイスの速度の値を定義します。
UDECX_USB_DEVICE_WAKE_SETTING

仮想 USB デバイスのリモート ウェイク機能の値を定義します。