クライアント ドライバーが仮想 USB デバイスの作成に使用する初期化パラメーターのエンドポイントの種類 (単純または動的) を示します。
構文
VOID UdecxUsbDeviceInitSetEndpointsType(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] UDECX_ENDPOINT_TYPE UdecxEndpointType
);
パラメーター
[in, out] UdecxUsbDeviceInit
仮想 USB デバイスの初期化パラメーターを含む WDF によって割り当てられた構造体へのポインター。 クライアント ドライバーは、UdecxUsbDeviceInitAllocate をする前の呼び出しでこのポインターを取得しました。
[in] UdecxEndpointType
USB エンドポイントの種類を示す UDECX_ENDPOINT_TYPE型の値。
戻り値
何一つ
備考
仮想 USB デバイスを作成する前に、クライアント ドライバーがサポートするエンドポイントの種類を示す必要があります。 2 種類 (UDECX_ENDPOINT_TYPEで定義) のいずれかをサポートできます。
- 単純なエンドポイント- クライアント ドライバーは、デバイスを接続する前にすべてのエンドポイント オブジェクトを作成します。 デバイスには、インターフェイスごとに 1 つの構成と 1 つのインターフェイス設定のみが必要です。
- 動的エンドポイント-クライアントは、EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE コールバック関数にエンドポイント オブジェクトを作成します。 USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、エンドポイントを追加または構成する要求を取得すると、ドライバーの実装を呼び出します。
- EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
- EVT_UDECX_USB_DEVICE_ENDPOINT_ADD
- EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD
必要条件
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 |
| サポートされる最小サーバー | Windows Server 2016 |
| ターゲット プラットフォーム の | ウィンドウズ |
| 最小 KMDF バージョン | 1.15 |
| ヘッダー | udecxusbdevice.h (Udecx.h を含む) |
| ライブラリ | Udecxstub.lib |
| IRQL | PASSIVE_LEVEL |
関連項目
アーキテクチャ: USB デバイス エミュレーション (UDE)
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
USB エンドポイント を する
UdecxUsbDeviceInitSetStateChangeCallbacks
UDE クライアント ドライバー を作成する