Microsoft::WRL 名前空間
Windows ランタイム C++ テンプレート ライブラリを構成する基本型を定義します。
構文
namespace Microsoft::WRL;
メンバー
Typedefs
名前 | 説明 |
---|---|
InhibitWeakReferencePolicy |
RuntimeClassFlags<WinRt | InhibitWeakReference> |
クラス
名前 | 説明 |
---|---|
ActivationFactory クラス | 1 つ以上のクラスを Windows ランタイムによってアクティブ化できるようにします。 |
AsyncBase クラス | Windows ランタイムの非同期ステート マシンを実装します。 |
ClassFactory クラス | IClassFactory インターフェイスの基本機能を実装します。 |
ComPtr クラス | テンプレート パラメーターで指定されたインターフェイスを表す スマート ポインター 型を作成します。 ComPtr は、基になるインターフェイス ポインターの参照カウントを自動的に維持し、参照カウントがゼロになるとそのインターフェイスを解放します。 |
DeferrableEventArgs クラス | 遅延のイベント引数の型に使用されるテンプレート クラス。 |
EventSource クラス | イベントを表します。 EventSource メンバー関数は、イベント ハンドラーの追加、削除、および呼び出しを実行します。 |
FtmBase クラス | フリー スレッド マーシャラー オブジェクトを表します。 |
Module クラス | 関連するオブジェクトから成るコレクションを表します。 |
RuntimeClass クラス | 指定した数のインターフェイスを継承し、指定した Windows ランタイム、クラシック COM、および弱い参照をサポートする、インスタンス化されたクラスを表します。 |
SimpleActivationFactory クラス | Windows ランタイムまたはクラシック COM の基底クラスを作成するための基本的なメカニズムを提供します。 |
SimpleClassFactory クラス | 基底クラスを作成するための基本的なメカニズムを提供します。 |
WeakRef クラス | クラシック COM ではなく、Windows ランタイムでのみ使用できる 弱い参照 を表します。 弱い参照は、アクセスできる場合とできない場合があるオブジェクトを表します。 |
構造体
名前 | 説明 |
---|---|
ChainInterfaces 構造体 | 一連のインターフェイス ID に適用できる検証および初期化関数を指定します。 |
CloakedIid 構造体 | IID リスト内で指定されたインターフェイスにアクセスできないことを、RuntimeClass 、Implements 、および ChainInterfaces テンプレートに示します。 |
Implements 構造体 | 指定されたインターフェイスの QueryInterface と GetIid を実装します。 |
MixIn 構造体 | ランタイム クラスが Windows ランタイム インターフェイス (存在する場合) から派生し、次にクラシック COM インターフェイスから派生していることを確認します。 |
RuntimeClassFlags 構造体 | RuntimeClass のインスタンスの型が含まれます。 |
列挙型
名前 | 説明 |
---|---|
AsyncResultType 列挙型 | GetResults() メソッドによって返される結果の型を指定します。 |
ModuleType 列挙型 | モジュールがインプロセス サーバーまたはアウトプロセス サーバーをサポートするかどうかを指定します。 |
RuntimeClassType 列挙型 | サポートされている RuntimeClass インスタンスの型を指定します。 |
関数
名前 | 説明 |
---|---|
AsWeak 関数 | 指定されたインスタンスへの弱い参照を取得します。 |
Callback 関数 (WRL) | メンバー関数がコールバック メソッドであるオブジェクトを作成します。 |
CreateActivationFactory 関数 | Windows ランタイムによるアクティブ化が可能な、指定されたクラスのインスタンスを生成するファクトリを作成します。 |
CreateClassFactory 関数 | 指定されたクラスのインスタンスを生成するファクトリを作成します。 |
Make 関数 | 指定した Windows ランタイム クラスを初期化します。 |
要件
ヘッダー: async.h、client.h、corewrappers.h、event.h、ftm.h、implements.h、internal.h、module.h
名前空間: Microsoft::WRL