次の方法で共有


ネイティブ コードからスクリプト化できないインターフェイスを呼び出す

Windows SDK では、リモート デスクトップ ActiveX コントロールのヘッダー ファイルは提供されません。 この記事では、ネイティブ コードとマネージド コードの両方からエクスポートするスクリプト化できないインターフェイスを呼び出すためのガイダンスを提供します。

ネイティブ コードからスクリプト化できないインターフェイスを呼び出す

ネイティブ コードからスクリプト化できないインターフェイスを呼び出すには、Microsoft C++ (MSVC) コンパイラでサポートされている ディレクティブを使用 #import します。

#import "libid:8C11EFA1-92C3-11D1-BC1E-00C04FA31489"
#include "mstscax.tlh"

'#import'' ディレクティブは、リモート デスクトップ ActiveX コントロールタイプ ライブラリの "mstscax.tlh" という名前のヘッダー ファイルを生成します。 生成されたヘッダー ファイルを含めることができます。 このスニペットをコンパイルするには、開発者は、ヘッダー ファイルが生成されるフォルダーが、コンパイラによってインクルード ファイルを検索するディレクトリの一部であることを確認する必要があります。

マネージド コードからスクリプト可能なインターフェイスを呼び出す

マネージド コードからリモート デスクトップ ActiveX コントロールのインターフェイスを呼び出すには、 ActiveX コントロール インポーター ツールを 使用して .NET アセンブリを生成します。

aximp.exe c:\windows\system32\mstscax.dll

生成されたアセンブリは、Visual Studio のマネージド コード プロジェクトから参照できます。

リモート デスクトップ ActiveX コントロールの使用