Есть ли документация по интерфейсу IdentityUnmarshal? - PullRequest
3 голосов
/ 18 ноября 2009

Всякий раз, когда я помещаю свой компонент в COM + и вызываю CoCreateInstance () на клиенте, происходит следующее:

  • среда выполнения создает объект (вызывает IClassFactory::CreateInstance())
  • во время выполнения вызывает QueryInterface() для интерфейса, указанного в CoCreateInstance() call
  • во время выполнения вызывает QueryInterface() для IdentityUnmarshal интерфейса ({0000001b-0000-0000-c000-000000000046})

Единственное, что я могу найти, это объявление в comdef.h , что существует IdentityUnmarshal интерфейс с этим идентификатором интерфейса.

ComDef.h :

class __declspec(uuid("0000001b-0000-0000-c000-000000000046")) IdentityUnmarshal;

Есть ли еще информация?

1 Ответ

2 голосов
/ 19 ноября 2009

Если я правильно помню, вы можете запросить интерфейс IdentityUnmarshal, чтобы определить, имеете ли вы дело с прокси или нет. Если результат S_OK, то Proxy.

Обновление: проверить это обсуждение

...