Описание тега queryinterface
1
ответ
Python, ArcObjects и.AppRef: как перейти от IAppROT к IMxDocument?
Я пишу внешний скрипт Python/comtypes (в PythonWin), который должен получить ссылку на текущую сессию ArcGIS 10.0 ArcMap (через ArcObjects COM). Поскольку скрипт находится за границей приложения, я получаю ссылку на приложение через AppROT (таблица …
29 окт '10 в 15:55
3
ответа
Кто-нибудь еще заметил такое поведение в Delphi с использованием QueryInterface?
Вот мои типы... unit unitTestInterfaces; interface type IFoo = interface ['{169AF568-4568-429A-A8F6-C69F4BBCC6F0}'] function TestFoo1:string; function TestFoo:string; end; IBah = interface ['{C03E4E20-2D13-45E5-BBC6-9FDE12116F95}'] function TestBah:…
11 авг '10 в 12:21
1
ответ
Порты Python для win32com
В скрипте Python я должен заменить использование comtypes на win32com и pythoncom. По сути, у меня есть этот код: from comtypes.client import CreateObject, GetEvents object_IXXObjManager = comtypes.client.CreateObject(xxxId) connection_IXXObjManager…
28 окт '15 в 13:15
1
ответ
Получение текущего идентификатора внутреннего окна в расширении Firefox 32
Я пытаюсь сохранить расширение Firefox, и оно зависит от текущего идентификатора внутреннего окна. В Firefox 31 объект окна имеет QueryInterface: components/foo.js: Foo.prototype = { window: null, ... init: function(aWindow) { this.window = XPCNativ…
09 окт '14 в 04:58
4
ответа
Увеличивает ли IUnknown::QueryInterface() счетчик ссылок?
Если у меня есть IUnknown *ptr мне нужно позвонить Release() на каждом интерфейсе, который я получаю через ptr->QueryInterface() кроме звонка ptr->Release() когда я закончу с ptr? Раньше я думал, что ответ "Да", но эта цитата из MSDN смутила м…
11 сен '11 в 04:22
1
ответ
Слишком много параметров в методе... (подключение к WebService из WSDL в Delphi XE)
Существует внешний веб-сервис, соответственно, клиент требует от него. На основе стандарта WSDL для оболочки Embarcadero RAD Studio XE (Delphi XE) создал модуль, который обычно работает хорошо, но в этом случае есть предостережение - в одной из функ…
23 июл '12 в 16:40
3
ответа
Delphi: Как реализовать QueryInterface из IUnknown?
В Дельфи IUnknown объявлен как: function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; Примечание: выходной параметр не типизирован В моем TInterfacedObject потомок мне нужно справиться QueryInterfaceтак что я могу вернуть объект, кот…
21 июл '10 в 20:07
1
ответ
Нарушение прав доступа приведения IDispatch в XE2
Мы используем какой-то старый код (ComLib.pas, созданный Бин Ли), чтобы мы могли использовать интерфейс перечисления для объекта (OleVariant): type TDispNewEnum = dispinterface ['{97079E31-6957-11D2-9154-0000B4552A26}'] // dummy property _NewEnum: I…
24 окт '11 в 11:35
1
ответ
InvalidCastException, сбой вызова QueryInterface для компонента COM
Я пытаюсь использовать Ole-автоматизацию PCAnywhere в приложении.net, которое я сейчас разрабатываю (VS 2010, C#). PCA 12.5 поставляется с парой файлов tlb, которые при попытке добавить в качестве ссылок через VS я получаю сообщение об ошибке, в кот…
04 авг '10 в 00:25
0
ответов
Доступ к функции ActiveX через QueryInterface в коде C#
У меня есть следующая проблема - использование mstsc-ActiveX в моем приложении (WinForms / C#) - я знаю, что Microsoft реализовала новые интерфейсы (для Win10 RS4), но забыла объявить эти интерфейсы, чтобы их можно было использовать в оболочке dll (…
13 мар '18 в 13:09
2
ответа
Ноль результатов в Query/GqlQuery
Как узнать, что результаты моего запроса, использующие интерфейс Query или интерфейс GqlQuery, дали нулевые результаты? Будет использовать .get() на нуле результаты выдают ошибку? Если да, каков наилучший способ справиться с этим?
02 окт '09 в 13:11
1
ответ
Настроить отношение Mongoid для сортировки возвращаемых объектов
У меня есть два класса с 1-н отношениями. Вот так: class Band include Mongoid::Document has_many :members end class Member include Mongoid::Document field :name, type: String field :joined, type: Date belongs_to :band end Теперь, когда я звоню band.…
24 сен '13 в 11:52
1
ответ
Что такое IconnectionPoint и EventHandling
Пытаясь понять, что такое IConnectionPoint и как это связано с IConnectionPointContainer,IEnumConnectionPoints,IEnumConnections и EventHandling. Прочитайте статьи из MSDN и CodeProject, в которых рассказывается о других методах, таких как: QueryInte…
25 авг '10 в 06:37
2
ответа
Обработка возвращаемого значения CoCreateInstance
Вот пример кода для создания COM-объекта: CComPtr<IBaseFilter> pFilter; auto hr = CoCreateInstance(CLSID_DMOWrapperFilter, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, reinterpret_cast<void**>(&pFilter)); Я где-то видел, чтобы провер…
25 сен '13 в 05:37
2
ответа
Получить IID из имени интерфейса в C++? (VS 2010 автоматизация)
Учитывая имя интерфейса COM в виде строки, как я могу получить соответствующий IID, чтобы я мог вызвать QueryInterface()? Например: // Attempt to cast IDispatch referenced by pDisp to an ICommandBarButton char *interface_name = "ICommandBarButton"; …
23 сен '14 в 22:03
2
ответа
Почему QueryInterface ищет два разных COM-проекта для одной и той же строки кода?
Позвольте мне начать с того, что я ОЧЕНЬ неопытен с работой COM, но мне было поручено отладить проблему для кого-то другого. У меня есть два COM-проекта с именами pvTaskCOM и pvFormsCOM, и у каждого есть много интерфейсов, но я обеспокоен следующими…
28 апр '17 в 20:07
1
ответ
Что возвращается при вызове "где"?
У меня следующий вопрос, пусть @post=Post.where(title: "title1") что должно быть @post существует ли title1 или нет? Как я могу проверить, вернул ли "где" какой-либо элемент? В моем заявлении я только что позвонил if(@post) .... else .... end но это…
25 май '15 в 22:37
3
ответа
Нарушение прав доступа после GetInterface/QueryInterface в Delphi
Во-первых, я очень новичок в Delphi и COM, но я должен создать приложение COM в Delphi. Я прочитал много статей и заметок в интернете, но COM и COM в Delphi мне до сих пор не понятны. Мои источники - http://www.everfall.com/paste/id.php?wisdn8hyhzkt…
23 апр '10 в 11:19
3
ответа
Почему после каждого успешного вызова QueryInterface() следует вызов Release()?
Почему QueryInterface() вызов всегда сопровождается Release() вызов? Например, я видел пример кода из MSDN, как показано ниже: HRESULT hr = S_OK; CDecoder *pObj = new CDecoder(&hr); if (SUCCEEDED(hr)) { *ppv = NULL; hr = pObj->QueryInterface(…
18 фев '11 в 23:36
3
ответа
Как сделать интерфейс запросов Powershell для COM-объекта
Я создал COM-объект с помощью Powershell: $obj = new-object -com MyLib.MyObj Тогда мне нужно запросить интерфейс "MyLib.MyInterface" на этом объекте, но я понятия не имею, как это сделать с PowerShell. В порядке слова предположим, у меня есть код C+…
07 дек '11 в 02:59