Поделиться через


Вызов некриптируемых интерфейсов из машинного кода

Windows SDK не предоставляет файлы заголовков для элемента ActiveX удаленного рабочего стола. В этой статье содержатся рекомендации по вызову интерфейсов, не являющихся скриптами, экспортируемых из машинного и управляемого кода.

Вызов интерфейсов, не являющихся скриптами, из машинного кода

Для вызова интерфейсов, не поддерживающих скрипты, из машинного кода используйте директиву #import , поддерживаемую компилятором Microsoft C++ (MSVC).

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

Директива "#import" создаст файл заголовка mstscax.tlh для библиотеки типов элементов ActiveX для удаленного рабочего стола. Затем можно включить созданный файл заголовка. Для компиляции этого фрагмента разработчику необходимо убедиться, что папка, в которой создается файл заголовка, является частью каталогов, в которых компилятор ищет включаемые файлы.

Вызов скриптовых интерфейсов из управляемого кода

Чтобы вызвать интерфейсы элемента ActiveX удаленного рабочего стола из управляемого кода, используйте средство импорта элементов ActiveX для создания сборки .NET.

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

Затем на созданную сборку можно ссылаться в проекте управляемого кода в Visual Studio.

Использование элемента ActiveX для удаленного рабочего стола