|
Внутренний 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". Этот пример
демонстрирует создание
расширений оболочки. |
|
|