InstantiateComponentFromPackage 関数 (comppkgsup.h)
アプリケーション パッケージ内の クラスのインスタンスを作成します。
構文
HRESULT InstantiateComponentFromPackage(
[in] HSTRING classId,
[in] HSTRING packageFullName,
[out] IInspectable **instance
);
パラメーター
[in] classId
名前付きパッケージでアクティブ化するクラス。
[in] packageFullName
パッケージの完全名。
[out] instance
クラスのインスタンスを受け取ります。
戻り値
関数は HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
関数が正常に実行されました。 |
|
クラスが登録されていないか、レジストリ キー "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS" の下にクラスが一覧表示されません。 詳細については、「解説」を参照してください。 |
解説
この関数は、"PackageFamilyName" が "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS" キーの下に登録されているサブキー キーとして定義されているパッケージでのみ使用できます。
この API は非常に例外的な状況でのみ呼び出す必要があります。アプリケーション ストアからインストールされたコードは、デスクトップ アプリケーションから呼び出すべきではありません。これは、それに関連付けられている信頼レベルが低いためです。
要件
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | comppkgsup.h |
Library | Comppkgsup.lib |
[DLL] | CompPkgSup.dll |