Windows Runtime Cpp ランタイムオブジェクト生成 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(Runtimeファクトリーの生成 RoGetActivationFactory)
(Runtimeファクトリーの生成 RoGetActivationFactory)
144行: 144行:
  
 
*'''RoGetActivationFactory'''(生成するオブジェクトクラス名,ランタイムオブジェクトのIIDインターフェースID,ランタイムオブジェクト型のアドレス変数のアドレス変数)
 
*'''RoGetActivationFactory'''(生成するオブジェクトクラス名,ランタイムオブジェクトのIIDインターフェースID,ランタイムオブジェクト型のアドレス変数のアドレス変数)
:第一引数:生成するオブジェクトクラス名をHSTRING変数で指定します。
+
:第一引数:生成するオブジェクトクラス名をHSTRING変数で指定します。サンプルではxx行目に使われています。HSTRING_StrURIClassNameのHSTRING型変数を指定しています。
:第二引数:ランタイムオブジェクトのIIDで、通常はランタイムオブジェクトの型名を使って __iidof()関数で取得します。
+
:第二引数:ランタイムオブジェクトのIIDで、通常はランタイムオブジェクトの型名を使って __iidof()関数で取得します。__iidof(IUriRuntimeClassFactory)として指定しています。
:第二引数:ランタイムオブジェクト変数のアドレス変数のアドレス変数を指定します。
+
:第二引数:ランタイムオブジェクト変数のアドレス変数のアドレス変数を(void**)型で指定します。voidですので、型指定無しのアドレス型ですね。 (void**)&pIUriRuntimeClassFactoryObjとして指定しています。
  
 
<syntaxhighlight lang="cpp" line start="1">
 
<syntaxhighlight lang="cpp" line start="1">

2017年6月1日 (木) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス