Вопросы по теме 'iunknown'

Должен ли интерфейс IUnknown повторно реализовываться каждым новым COM-классом?
Извините, если этот вопрос кажется очевидным для всех, но я очень новичок в COM. Из учебника я вижу здесь http://www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567 , кажется, что каждый COM-класс, созданный на C++, должен...
2899 просмотров
schedule 30.01.2023

Как управлять параметрами создания COM-объекта RCW (а именно запрашиваемого интерфейса) .Net?
Я использую внешний собственный компонент COM в моем приложении C # .Net. В этой COM-dll нет библиотеки типов, поэтому мне пришлось самому написать код взаимодействия, и, имея файлы include / idl, я сделал это, как и TlbImp. Но хуже всего то, что...
677 просмотров
schedule 07.10.2022

Представление IUnknown в управляемом C++
Я создаю Wrapper на C++/CLI для статической библиотеки C, которая будет использоваться в приложении .NET через C#. У меня есть такая функция в C long My_COM_Interface( PVOID hDevice,IUnknown **pUnknown); Как объявить IUnknown ** в...
739 просмотров
schedule 14.02.2023

Использование производного IUnknown объекта ATL COM в .NET
Мой ИДЛ: [ object, uuid(52D64BCC-03F1-442B-BED1-70992111E2B1), helpstring("ISimpleObject Interface"), pointer_default(unique) ] interface ISimpleObject : IUnknown{ [helpstring("method Hoop"), local] HRESULT Hoop(void); }; [...
610 просмотров
schedule 03.06.2023

Почему возвращаемый тип AddRef() и Release() НЕ HRESULT
Недавно начали изучать COM. В COM возвращаемый тип функций должен быть HRESULT. Читал про HRESULT , проблемы с GetLastError() , но тогда почему функции IUnknown, AddRef() и Release() имеют тип возврата ULONG ? Я пришел к выводу, что...
534 просмотров
schedule 18.03.2023