次の方法で共有


UcmInitializeDevice 関数 (ucmmanager.h)

USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) を初期化します。

構文

NTSTATUS UcmInitializeDevice(
  [in] WDFDEVICE           WdfDevice,
  [in] PUCM_MANAGER_CONFIG Config
);

パラメーター

[in] WdfDevice

WdfDeviceCreate の前回の呼び出しでクライアント ドライバーが受信したフレームワーク デバイス オブジェクトへのハンドル。

[in] Config

呼び出し元が指定した UCM_MANAGER_CONFIG 構造体へのポインター。 UCM_MANAGER_CONFIG_INITを呼び出すことによって初期化されます。

戻り値

操作が成功した場合、UcmInitializeDevice はSTATUS_SUCCESSを返します。 それ以外の場合、このメソッドは適切な NTSTATUS 値を 返すことができます。

注釈

このメソッドは UcmCx を初期化し、必要なリソースを割り当て、PnP イベントに登録し、I/O ターゲットを設定します。 クライアント ドライバーは、ドライバーのEVT_WDF_DRIVER_DEVICE_ADD実装でこのメソッド 呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
最小 KMDF バージョン 1.15
最小 UMDF バージョン 2.15
Header ucmmanager.h (Ucmcx.h を含む)
Library UcmCxstub.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT