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 |