UdecxUsbDeviceInitSetEndpointsType 関数 (udecxusbdevice.h)
クライアント ドライバーが仮想 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 |
対象プラットフォーム | Windows |
最小 KMDF バージョン | 1.15 |
Header | udecxusbdevice.h (Udecx.h を含む) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
こちらもご覧ください
アーキテクチャ:USB デバイス エミュレーション (UDE)
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE