次の方法で共有


UcmInitializeDevice 関数 (ucmmanager.h)

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

構文

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

パラメーター

[in] WdfDevice

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

[in] Config

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

戻り値

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

備考

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ターゲット プラットフォーム ウィンドウズ
最小 KMDF バージョン 1.15
UMDF の最小バージョン する 2.15
ヘッダー ucmmanager.h (Ucmcx.h を含む)
ライブラリ UcmCxstub.lib
IRQL PASSIVE_LEVEL

関連項目

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT