как узнать о типе com сервера, используя библиотеку типов? - PullRequest
1 голос
/ 01 июля 2010

Существует ли какой-либо атрибут, свойство или метод, который указывает, является ли данная библиотека типов внутренним COM-сервером или COM-сервером вне процесса?

1 Ответ

2 голосов
/ 01 июля 2010

Нет, нет.Библиотека типов просто описывает интерфейсы, она используется компилятором.

Независимо от того, используется ли сервер oop или inproc, это детали выполнения, определяемые аргументом dwClsContext для CoCreateInstance ().COM-сервер может поддерживать оба, хотя это не совсем обычное явление.Вы всегда будете знать достаточно о сервере, чтобы знать, какое значение CLSCTX передать.Если вы действительно хотите это выяснить, вы всегда можете прочитать его обратно из реестра, открыв ключ CLSID.Ищите LocalServer32 против InprocServer32.

...