Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Поддержка технологий COM >> COM-объекты и фабрика классов >> Внутренний COM-сервер

[Назад]    [Содержание ]    [Вперед]

  


Внутренний COM-сервер


Внутренний СОМ-сервер представляет собой DLL, которая может создавать СОМ-объекты для их использования в главном приложении. Этот тип СОМ-сервера называется "внутренний", потому что, как и DLL, он располагается в том же процессе, что и основное приложение. Внутренний сервер должен экспортировать четыре стандартные функции:

function DllRegisterServer: HResult; stdcall;
function DllUnregisterServer: HResult; stdcall;
function DllGetClassObject (const CLSID, IID: TGUID; var Obj): HResult; stdcall;
function DllCanUnloadNow: HResult; stdcall;

Каждая из этих функций уже реализована в модуле ComServ, поэтому вся ваша работа состоит в том, чтобы убедиться, что эти функции добавлены в описания exports вашего проекта.

На заметку Подробный пример приложения внутреннего СОМ-сервера можно найти в главе 24,"Расширение оболочки Windows". Этот пример демонстрирует создание расширений оболочки.



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017