18.09.2006
Бага в CoUninitialize
|
|
Аннотация: Доброго всем понедельника.<br />
<br />
У меня от тоже добрый. На протяжении последнего времени меня, время от времени, долбило сообщение об AV (чур меня, чур меня) при деинициализации COM-а.<br />
<br />
Вчера меня оно стало уже конкретно напрягать и сегодня, приготовив ведро с вазелином, решил ... багу до смерти.<br />
<br />
...
Ключевые слова: |
15.07.2001
Использование ATL для автоматизации MFC приложений
|
|
Аннотация:
Download source - 40 KB
Ключевые слова: |
28.10.2004
BSTR в параметрах COM методов
|
|
Аннотация: Рассматривается использование BSTR и указателей на BSTR в качестве параметров COM методов
Ключевые слова: BSTR |
09.11.2004
LPCWSTR вместо BSTR?
|
|
Аннотация: Здравствуйте, ssm, Вы писали:<br />
<span class='lineQuote level1'><br />
>насколько правомерным является передача в метод ожидающий BSTR, значения типа LPCWSTR?</span><br />
<br />
Все зависит от наличия маршаллинга. Если компонент загружен inproc и используется "ранее связывание", то, скорее всего, строка будет передана и через LPWSTR. Если же имеется ма...
Ключевые слова: |
28.09.2002
Категории
|
|
Аннотация: <span class='lineQuote level1'>SH>Вопрос №1:</span><br />
<span class='lineQuote level1'>SH>При перечислении всех категорий через IEnumCATEGORYINFO перечисляются несколько категорий (штук десять), после чего очережой вызов Next заканчивается ошибкой E_OUTOFMEMORY. Если попытаться получить все скопом, в массив, то результат тот же, только сразу.</span><br />
<span class='lineQuote level1'><br />
SH>Внимательное изучени...</span>
Ключевые слова: |
09.08.2004
Народ, помогите с разрушением SAFEARRAY!
|
|
Аннотация: <span class='lineQuote level1'>А> Есть такой код:</span><br />
<br />
<pre class='c'><code>А> SAFEARRAY * pSa = SafeArrayCreate(VT_BSTR, 1, rgsabound);
А>...
А> VARIANT var;
А>...
А> var.vt = VT_ARRAY | VT_BSTR;
А> var.parray = pSa;
А>...
А> SafeArrayDestroy(pSa);
А> VariantClear(&var);</code></pre><br />
<span class='lineQuote level1'>А> Феня в том, что после выполнения данного кода прог...</span>
Ключевые слова: |
06.11.2003
COM метод с переменным числом параметров
|
|
Аннотация: <span class='lineQuote level1'>А>Гуру, подскажите, есть возможность в ActiveX компоненте сделать метод, в который неизвестно, сколько будет передаваться параметров? Или, как вариант, можно в JavaScript создать массив, а потом каким-то образом "скормить" его ActiveX компоненте?</span><br />
<span class='lineQuote level1'><br />
Vi2>Ключевое слово MIDLа <b>[vararg]</b>. Поищи зд...</span>
Ключевые слова: |
23.01.2004
Win 9x как DCOM клиент - список граблей
|
|
Аннотация: <span class='lineQuote level1'>_>Сейчас читал статью comsec... У меня клиент на вин98 стоит, а сервер на вин2к, доменов нету. Может из-за этого?</span><br />
<br />
Ну так с win98 надо было начинать. Итак список граблей на которые можно наступить при использовании win 9x как DCOM клиента:<br />
<br />
0. Проверить что у пользователя, указываемого в COSERVE...
Ключевые слова: |
C++ Builder и COM
|
29.01.2004
Advise возвращает 0x80040201
|
|
Аннотация: Здравствуйте, Vi2, Вы писали:<br />
<span class='lineQuote level1'><br />
Vi2>Скорее всего CComUnkArray< n >, а не CComDynamicUnkArray. А если и CComDynamicUnkArray, то макрос _DEFAULT_VECTORLENGTH.</span><br />
<br />
вообщем фишка оказалась в следующем — мастер от VC, когда генерит код использует CComDynamicUnkArray:<br />
<br />
[ccode]<br />
template <class T><br />
class...
Ключевые слова: |
15.01.2006
Как умирают повисшие объекты?
|
|
Аннотация: Здравствуйте, Odi$$ey, Вы писали:<br />
<span class='lineQuote level1'><br />
OE>Здравствуйте, <Аноним>, Вы писали:</span><br />
<span class='lineQuote level2'><br />
А>>Этот самый GUI использует COM объект с методом, в который </span><br />
<span class='lineQuote level2'>А>>передается другой COM объект ([in] параметр)</span><br />
<span class='lineQuote level2'>А>>Так вот бормановские врапперы похоже вызывают на один Release</span><br />
<span class='lineQuote level2'>А>>меньше, чем положено и в итоге имею кучу...</span>
Ключевые слова: |