<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Форум 'COM/DCOM/ActiveX' на RSDN.RU</title>
    <link>http://www.rsdn.ru/Forum/com/</link>
    <description />
    <category>com</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN.ru, 2001-2007</copyright>
    <webMaster>webmaster@rsdn.ru</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://www.rsdn.ru/rsdn.gif</url>
      <title>RSDN.RU</title>
      <link>http://www.rsdn.ru</link>
    </image>
    <lastBuildDate>Sun, 12 Feb 2012 20:01:07 GMT</lastBuildDate>
    <ttl>5</ttl>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rsdn/com" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rsdn/com" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Запросить интерфейс, но не запускать сервер</title>
		<link>http://www.rsdn.ru/Forum/com/4605371.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4605371.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4605371.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4605371</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4605371.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4605371</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Здравствуйте.&lt;br /&gt;
&lt;br /&gt;
Каким образом можно запросить интерфейс и, если сервер не запущен, то не запускать его. Т.е. получить интерфейс только у запущенного сервера.&lt;br /&gt;
Это можно сделать только настройкой DCOM?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/D1cnFIQOVwg" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Mon, 06 Feb 2012 08:00:14 GMT</pubDate>
		
			<author>13akaEagle &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Нужна помощь по COM объекту</title>
		<link>http://www.rsdn.ru/Forum/com/4600015.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4600015.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4600015.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4600015</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4600015.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4600015</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день!&lt;br /&gt;
&lt;br /&gt;
Нужно написать "обертку" под делфи для COM-объекта. В распоряжении есть Developer Kit и примеры на VB по объекту.&lt;br /&gt;
&lt;br /&gt;
Работа оплачивается.&lt;br /&gt;
&lt;br /&gt;
Подробности по  мылу yurikon03@yandex.ru.&lt;br /&gt;
&lt;br /&gt;
С уважением, Юрий.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/jcRwjKviQ2k" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Thu, 02 Feb 2012 05:57:42 GMT</pubDate>
		
			<author>yurikon &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>DCOM из C# с указанием пользователя</title>
		<link>http://www.rsdn.ru/Forum/com/4595358.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4595358.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4595358.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4595358</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4595358.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4595358</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Для того, чтобы создать COM объект на удаленной машине, предлагается использовать следующий код.&lt;br /&gt;
Type type = Type.GetTypeFromProgId ("ACOMObject.Test", "MachineName");&lt;br /&gt;
Object objTest = Activator.CreateInstance (type);&lt;br /&gt;
objTest.Foo();&lt;br /&gt;
&lt;br /&gt;
А как можно указать под какой учетной записью мы логинимся к удаленной машине?&lt;br /&gt;
В C++ это делается с помощью параметров в CoCreateInstanceEx(), а как с этим обстоит в C#?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/ZsdTBDsYQNs" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Mon, 30 Jan 2012 09:18:52 GMT</pubDate>
		
			<author>juraluchinkin &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Использование Singleton COM сервера через DCOM</title>
		<link>http://www.rsdn.ru/Forum/com/4593722.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4593722.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4593722.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4593722</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4593722.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4593722</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть outproc(exe) COM компонент поддерживающий использования себя в модели singleton, то есть в независимости от числа клиентов создается всегда один раз.&lt;br /&gt;
Но при использовании его через DCOM создается новый экземпляр сервера. Я так понимаю, что это из-за того что DCOM создает новую сессию под другой учетной записью.&lt;br /&gt;
Отсюда вопрос: Как сделать так, чтобы сервер запускался всегда под одной учетной записью?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/7Zr6nrfpLSA" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Sat, 28 Jan 2012 07:38:46 GMT</pubDate>
		
			<author>juraluchinkin &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>4</slash:comments>
		
	</item>

	<item>
		<title>Определить защищенный режим  в  IE9</title>
		<link>http://www.rsdn.ru/Forum/com/4590963.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4590963.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4590963.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4590963</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4590963.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4590963</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Подскажите, как программно определить включен ли защищенный режим в ИЕ?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/koXJxv4rC3U" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Thu, 26 Jan 2012 05:39:39 GMT</pubDate>
		
			<author>Vicul &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Проблемы с IHTMLElement::setAttribute</title>
		<link>http://www.rsdn.ru/Forum/com/4589328.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4589328.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4589328.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4589328</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4589328.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4589328</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Пишу BHO для IE9, в методе DocгmentComplete() пытаюсь добавить атрибут стиль для тега DIV, используя setAttribute(),&lt;br /&gt;
все проходит нормально, но атрибут не устанавливается.&lt;br /&gt;
&lt;br /&gt;
вот код&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
....

VARIANT attrValue;
attrValue.vt = VT_BSTR;
CComBSTR attrName =  _T(&lt;span class='str'&gt;"style"&lt;/span&gt;);

.....
CComPtr&amp;lt;IHTMLElement&amp;gt; pElParent;
.....
CComPtr&amp;lt;IHTMLElement&amp;gt; pElParent2;
pElParent-&amp;gt;get_parentElement(&amp;amp;pElParent2);
attrValue.bstrVal = _T(&lt;span class='str'&gt;"width: 170px"&lt;/span&gt;);
HRESULT hr = pElParent2-&amp;gt;setAttribute(attrName, attrValue, 0);
&lt;span class='kw'&gt;if&lt;/span&gt; (FAILED(hr))
 &lt;span class='kw'&gt;return&lt;/span&gt;;

IHTMLStyle* p;
CComVariant value;
hr = pElParent2-&amp;gt;get_style(&amp;amp;p);
&lt;span class='kw'&gt;if&lt;/span&gt; (FAILED(hr))
 &lt;span class='kw'&gt;return&lt;/span&gt;;
hr = p-&amp;gt;get_width(&amp;amp;value);
&lt;span class='kw'&gt;if&lt;/span&gt; (FAILED(hr))
 &lt;span class='kw'&gt;return&lt;/span&gt;;
&lt;span class='com'&gt;//здесь  value возвращается пустым&lt;/span&gt;
........&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
 Любые идеи?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/yNc7aPJY0IU" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Wed, 25 Jan 2012 06:16:12 GMT</pubDate>
		
			<author>Vicul &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>15</slash:comments>
		
	</item>

	<item>
		<title>NSE: прогресс копирования файлов</title>
		<link>http://www.rsdn.ru/Forum/com/4587055.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4587055.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4587055.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4587055</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4587055.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4587055</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Здравствуйте!&lt;br /&gt;
Разработан namespace extension под Windows 7. Когда файл копируется из проводника в NSE, то отображается скорость копирования. Диалог копирования стандартный. Когда же копируется файл с NSE в проводник, то скорости копирования не отображается. NSE отдает DataObject, данные передаются через поток. Прямого управления диалогом прогресса копирования нет. Само копирование работает, тут проблемы нет. Проводник спрашивает кучу форматов данных (GetData), которые я не поддерживаю, в итоге находит подходящие и считывает мой файл. А вот скорости не показывает. Сколько времени осталось показывает, а скорости нет  &lt;img border='0' width='30' height='30' src='http://www.rsdn.ru/Forum/images/crash.gif'/ &gt; Может какие интерфейсы нужно поддержать в DataObject или форматы данных?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/yx3ykznBhVQ" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Mon, 23 Jan 2012 14:45:00 GMT</pubDate>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Разделение COM сервера</title>
		<link>http://www.rsdn.ru/Forum/com/4586643.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4586643.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4586643.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4586643</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4586643.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4586643</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Доброго времени суток.&lt;br /&gt;
&lt;br /&gt;
Есть приложение, состоящее из COM-сервера, GUI-клиента и ряда плагинов-клиентов.&lt;br /&gt;
Клиенты общаются с сервером через COM-интрефейсы.&lt;br /&gt;
В какой-то момент потребовалось разделить приложение на два &amp;mdash; полноценное и лайтовое, с урезанным функционалом. Проблема в том, что оба варианта приложения должны уметь работать совместно на одном компе.&lt;br /&gt;
Вопрос &amp;mdash; как правильно "разнести" интерфесы так, чтобы лайтовый вариант обращался к лайтовому серверу, а полноценный &amp;mdash; к полноценному?&lt;br /&gt;
Я пока мало знаю о COM. Первое, что пришло в голову &amp;mdash; это некая "версионность" интерфейсов, типа собирать лайтовый с каким-нибудь флагом "lite", а потом по этому флагу извлекать правильные интерфейсы. Но в документации ничего похожего не нашёл.&lt;br /&gt;
Потом была мысль использовать #define, но MIDL, похоже, не поддерживает #define.&lt;br /&gt;
Подскажите, плз, направление, в котором капать, а то я в некоторой прострации.&lt;br /&gt;
&lt;br /&gt;
Заранее спасибо!&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/_6C3ynGt3ak" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Mon, 23 Jan 2012 09:27:35 GMT</pubDate>
		
			<author>Jaakko &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>xpath + namespaces + msxml</title>
		<link>http://www.rsdn.ru/Forum/com/4579661.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4579661.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4579661.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4579661</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4579661.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4579661</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет, что-то никак не могу побороть такую проблему:&lt;br /&gt;
&lt;br /&gt;
есть хмл, например вот такой: &lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
 xmlns:em="http://www.mozilla.org/2004/em-rdf#"&amp;gt;
  &amp;lt;Description about="urn:mozilla:install-manifest"&amp;gt;
    &amp;lt;em:name&amp;gt;SomeName&amp;lt;/em:name&amp;gt;
  &amp;lt;/Description&amp;gt;
&amp;lt;/RDF&amp;gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
пытаюсь примерно так получить для начала, хотя бы Description, код упрощен для понятности :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
        CComPtr&amp;lt;MSXML2::IXMLDOMDocument2&amp;gt; spDocument;
    spDocument.CoCreateInstance(&lt;span class='kw'&gt;__uuidof&lt;/span&gt;(MSXML2::DOMDocument);
    spDocument-&amp;gt;put_async(VARIANT_FALSE);
    spDocument-&amp;gt;setProperty(CComBSTR(L&lt;span class='str'&gt;"SelectionLanguage"&lt;/span&gt;), CComVariant(L&lt;span class='str'&gt;"XPath"&lt;/span&gt;));
    spDocument-&amp;gt;setProperty(CComBSTR(L&lt;span class='str'&gt;"SelectionNamespaces"&lt;/span&gt;), CComVariant(L&lt;span class='str'&gt;"xmlns=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\""&lt;/span&gt;)));

    ....

    spDocument-&amp;gt;load(CComVariant(file), &amp;amp;bSuccess);
    
    CComPtr&amp;lt;MSXML2::IXMLDOMElement&amp;gt; spDocElement;
    spDocument-&amp;gt;get_documentElement(&amp;amp;spDocElement);

    CComPtr&amp;lt;MSXML2::IXMLDOMNode&amp;gt; spNode;
    spDocElement-&amp;gt;selectSingleNode(CComBSTR(L&lt;span class='str'&gt;"Description"&lt;/span&gt;), &amp;amp;spNode);&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Получаю 0 в spNode. Если setProperty(CComBSTR(L"SelectionNamespaces") закомментить &amp;mdash; то же самое. &lt;br /&gt;
&lt;a href="http://support.microsoft.com/kb/294797" class="m" target="_blank"&gt;http://support.microsoft.com/kb/294797&lt;/a&gt; &amp;mdash; читал, вроде как ничего не прояснило. Что не так делаю? &lt;br /&gt;
Сенкс.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/_-YAp-8PoCk" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Tue, 17 Jan 2012 14:11:59 GMT</pubDate>
		
			<author>Velheart &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>проблеммы запуска сервера как NT службы</title>
		<link>http://www.rsdn.ru/Forum/com/4579368.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4579368.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4579368.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4579368</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4579368.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4579368</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Доброе время суток.&lt;br /&gt;
&lt;br /&gt;
Столкнулся с такой проблемой. Создаю COM сервер как NT службу при помощи ATL Wizard в VS 2008.&lt;br /&gt;
Служба регистрируется. Создаю в СОМ сервере интерфейс. Регистрирую интерфейс. При попытке его получить из стороннего приложения сталкиваюсь с:&lt;br /&gt;
&lt;br /&gt;
А) если проект и интерфейс создавались мастером ATL Wizard в VS 2008 &amp;mdash; то процесс СОМ сервера может запустить от имени пользователя,&lt;br /&gt;
как NT служба не запускается. Ошибка 0x80080005 Server Execution Failed.  &lt;img border='0' width='37' height='15' src='http://www.rsdn.ru/Forum/images/xz.gif' /&gt; &lt;br /&gt;
&lt;br /&gt;
Б) если проект создавался с помощью мастера ATL Wizard в VS 6.0, интерфейс добавляю с помощью ATL Wizard в VS 2008  &amp;mdash; то процесс СОМ сервера может запустить только от имени пользователя, как NT служба не запускается, вместо этого создается процесс от имени пользователя. Указатель на интерфейс получаю.&lt;br /&gt;
&lt;br /&gt;
B) если проект создавался с помощью мастера ATL Wizard в VS 6.0 и интерфейс тоже с помощью этого мастера VS 6.0, &amp;mdash; то процесс СОМ сервера может запускаться как от имени пользователя, и так и как NT служба без проблем. &lt;br /&gt;
&lt;br /&gt;
Все таки как заставить проект А) созданный полностью в VS 2008 работать как NT служба?&lt;br /&gt;
На форуме искал, но четкого решения не нашел.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/Tfpz5AWdUro" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Tue, 17 Jan 2012 11:39:58 GMT</pubDate>
		
			<author>_f_b_i_ &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Откуда в MTA COM Server появляется Neutral Apartment?</title>
		<link>http://www.rsdn.ru/Forum/com/4578683.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4578683.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4578683.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4578683</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4578683.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4578683</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет.&lt;br /&gt;
&lt;br /&gt;
Имеется Out of Process COM сервер, написанный с использованием ATL на VS 2010. Для всех объектов сервера реализована MTA-модель, главный поток и все мои вспомогательные потоки входят в MTA.&lt;br /&gt;
Имеется клиент написанный на C++ Builder.&lt;br /&gt;
&lt;br /&gt;
Суть проблемы: при попытке вызвать событие со вспомогательного потока (fire event) возникает ошибка, говорящая о том, что интерфейс предназначен для другого потока.&lt;br /&gt;
&lt;br /&gt;
Стал разбираться и выяснил вот что:&lt;br /&gt;
1) Как уже было сказано, главный и мой дополнительный поток входят в MTA.&lt;br /&gt;
2) Объект сервера так же создается в потоке входящего в MTA.&lt;br /&gt;
3) Вызовы методов объекта почему-то отрабатывают в потоках, которые подсистема СОМ, на время вызова метода, перевела в NA (neutral apartment). Функция CoGetApartmentType() возрващает следующую пару значений: APTTYPE_NA, APTTYPEQUALIFIER_NA_ON_MTA.&lt;br /&gt;
4) Таким образом метод Advise так же срабатывает в потоке переведенном в NA, и следовательно и полученный им указатель на интерфейс отмаршален для NA. Ну и когда я пытаюсь вызвать событие со своего вспомогательного MTA-потока, то естественно получаю ошибку описанную в начале письма.&lt;br /&gt;
&lt;br /&gt;
Собственно данную ошибку я обошел, заменив ATL::IConnectionPointImpl на реализацию с использованием GIT.&lt;br /&gt;
&lt;br /&gt;
Но меня мучает вопрос, откуда в моем сервере появляется нейтральное подразделение?&lt;br /&gt;
&lt;br /&gt;
Пример сервера и клиента: &lt;a href="http://files.rsdn.ru/20064/COM%20Events.zip" class="m" target="_blank"&gt;http://files.rsdn.ru/20064/COM%20Events.zip&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/_SLun69Y9HM" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Tue, 17 Jan 2012 02:18:58 GMT</pubDate>
		
			<author>Slava Antonov &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>проблемы с IMoniker::BindToStorage</title>
		<link>http://www.rsdn.ru/Forum/com/4575650.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4575650.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4575650.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4575650</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4575650.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4575650</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Здравствуйте&lt;br /&gt;
&lt;br /&gt;
Пытаюсь сделать свой Flash ActiveX контейнер. Загружаю SWF файл в котором есть относительные пути к некоторым ресурсам. Доступ к ресурсам хочу реализовать через моникеры. Добрался уже к ним. Реализовал свой  класс моникера и теперь вызывается функция BindToStorage в которой я указываю указатель на свой класс IStream (можно назвать его MyStream). Но после этого ничего больше не происходит !!! Что еще нужно сделать чтоб началась загрузка контента через мой клас MyStream. (Я установил у всех функциях Trace но там так ни разу ни одна функция и не вызвалсь, обращения к MyStream не было)&lt;br /&gt;
Что я делаю не так? Что нужно еще сделать?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/xbiVpIFNYDs" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Fri, 13 Jan 2012 15:26:13 GMT</pubDate>
		
			<author>Jeka_B &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>IE BHO. Можно ли управлять Java сервлетом?</title>
		<link>http://www.rsdn.ru/Forum/com/4574654.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4574654.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4574654.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4574654</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4574654.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4574654</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Собственно, вопрос в заголовке.&lt;br /&gt;
&lt;br /&gt;
Имеется страница *.jsp с приложением и нужно каким-то образом автоматически выполнять действия на этой странице. Интересно, существуют ли какие-то способы достучаться до явы из БХО? (только именно до ЯВЫ, а не яваскрипта)&lt;br /&gt;
&lt;br /&gt;
Спасибо.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/egw6MhZkSwE" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Thu, 12 Jan 2012 23:26:32 GMT</pubDate>
		
			<author>Freid &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Подскажите с типами данных в COM</title>
		<link>http://www.rsdn.ru/Forum/com/4566254.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4566254.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4566254.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4566254</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4566254.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4566254</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Доброе время суток.&lt;br /&gt;
&lt;br /&gt;
Мне нужно добавить в итерфейс метод который в качестве параметра принимает PROPVARIANT&lt;br /&gt;
в idl файле выглядит примерно так:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;

interface IDevice : IDispatch{
    [id(1), helpstring(&lt;span class='str'&gt;"method GetProperties"&lt;/span&gt;)]
    HRESULT GetProperties([in] PROPVARIANT* pParams);
};&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
При компляции IDL файла, компилятор ругается на незвестный тип PROPVARIANT&lt;br /&gt;
Если подключить &lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
import &lt;span class='str'&gt;"propidl.idl"&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
то компиляции проходит удачно, но теперь вознимает проблемма с компиляцией клиента.&lt;br /&gt;
При компияции *.tlh файла происходит redefinition многих типов данных и структур, которые появились в базовом *.tlb файле после подключения импорта "propidl.idl".&lt;br /&gt;
&lt;br /&gt;
Как правильно объявить PROPVARIANT в idl файле чтобы потом не возникло проблемм с компиляцией клиента?&lt;br /&gt;
&lt;br /&gt;
Спасибо.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/0ZytQgU4kfI" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Wed, 04 Jan 2012 10:56:59 GMT</pubDate>
		
			<author>_f_b_i_ &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>

	<item>
		<title>Ошибка 8007007E</title>
		<link>http://www.rsdn.ru/Forum/com/4564671.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4564671.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4564671.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4564671</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4564671.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4564671</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Пишу приложение (FCGI) на ADO, подключающееся к MS SQL сервер. В консоли все работает нормально, подключение выполняется успешно. &lt;br /&gt;
При запуске под Апачем на вызов connection-&amp;gt;Open(...) выдается ошибка 0x800700e7 (Не найден указанный модуль). &lt;br /&gt;
Как определить, какой требуется модуль?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/VoUfPzeNFJ0" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Sat, 31 Dec 2011 05:58:42 GMT</pubDate>
		
		
			<slash:comments>8</slash:comments>
		
	</item>

	<item>
		<title>VBA Python COM</title>
		<link>http://www.rsdn.ru/Forum/com/4560833.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4560833.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4560833.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4560833</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4560833.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4560833</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Господа, описал проблему тут &lt;a href="http://www.rsdn.ru/forum/dynamic/4559015.1.aspx" title="VBA -&amp;amp;gt; Python" class=" tips m" rel="#m4559015" target="_blank"&gt;http://rsdn.ru/forum/dynamic/4559015.1.aspx&lt;div class="tooltip" id="m4559015"&gt;Автор: 13akaEagle&lt;br /&gt;Дата: 27.12 05:11&lt;/div&gt;&lt;/a&gt; , но пока никто не ответил.&lt;br /&gt;
&lt;br /&gt;
Вопрос следующего плана.&lt;br /&gt;
&lt;br /&gt;
Имеем прототип&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
        IHMIActionDynamic* CreateDynamic(
                        [in] HMIDynamicCreationType DynType, 
                        [in, optional, defaultvalue(&lt;span class='str'&gt;""&lt;/span&gt;)] BSTR Code);&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;Dim&lt;/span&gt; trigger &lt;span class='kw'&gt;As&lt;/span&gt; HMIVariableTrigger
E&amp;gt;&lt;span class='kw'&gt;Set&lt;/span&gt; trigger = obj.Properties(&lt;span class='str'&gt;"ToolTipText"&lt;/span&gt;).CreateDynamic(hmiDynamicCreationTypeVariableDirect, &lt;span class='str'&gt;"blablabla"&lt;/span&gt;)
E&amp;gt;trigger.CycleType = hmiVariableCycleTypeOnChange&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Каким образом IHMIActionDynamic преобразуется в HMIVariableTrigger?&lt;br /&gt;
Какой будет эквивалентный код на си?&lt;br /&gt;
Как на питоне получить объект типа HMIVariableTrigger?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/bEtg5oO5v58" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Wed, 28 Dec 2011 02:34:08 GMT</pubDate>
		
			<author>13akaEagle &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>VBScript и Com Объект</title>
		<link>http://www.rsdn.ru/Forum/com/4552113.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4552113.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4552113.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4552113</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4552113.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4552113</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет.&lt;br /&gt;
&lt;br /&gt;
Есть ком объект и мотод который с параметром GetCount([out] ULONG* count)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Но в vbs почему не возвращает правильное значение&lt;br /&gt;
&lt;br /&gt;
Dim count&lt;br /&gt;
count = 0&lt;br /&gt;
&lt;br /&gt;
Set st = CreateObject("...")&lt;br /&gt;
st.GetCount(count)&lt;br /&gt;
&lt;br /&gt;
count всегда 0&lt;br /&gt;
&lt;br /&gt;
В чем может быть подвох?&lt;br /&gt;
&lt;br /&gt;
Спасибо.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/uj0jPG25n_0" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Wed, 21 Dec 2011 13:57:37 GMT</pubDate>
		
		
			<slash:comments>8</slash:comments>
		
	</item>

	<item>
		<title>Возможно ли редиректить интерфейс?</title>
		<link>http://www.rsdn.ru/Forum/com/4551953.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4551953.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4551953.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4551953</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4551953.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4551953</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день.&lt;br /&gt;
&lt;br /&gt;
Возникла необходимость редиректить Iххх интерфейс из одной терминальной сессии в консольную сессию.&lt;br /&gt;
Чтобы вызов организовать примерно так:&lt;br /&gt;
&lt;span class='lineQuote'&gt;&lt;br /&gt;
Ixxx-&amp;gt;SomeFnc() =&amp;gt; client.dll =&amp;gt; ??? =&amp;gt; server.exe -&amp;gt; Ixxx-&amp;gt;SomeFnc();&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Кто может подсказать каким лучше методом воспрользоватся?&lt;br /&gt;
а) самому реализовать вызовы через pipe между процессами?&lt;br /&gt;
б) использовать RPC (ncalrpc)?&lt;br /&gt;
с) или есть более рациональный метод?&lt;br /&gt;
&lt;br /&gt;
Спасибо.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/lgxy-_wJ_rk" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Wed, 21 Dec 2011 12:18:26 GMT</pubDate>
		
			<author>_f_b_i_ &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>ms office word 2007 eventhandler</title>
		<link>http://www.rsdn.ru/Forum/com/4547091.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4547091.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4547091.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4547091</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4547091.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4547091</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день.&lt;br /&gt;
&lt;br /&gt;
Прошу помочь с обработчиком событий word 2007, на C++, не силен в ActiveX на С++, на C# давно бы уже написал. Никак не могу перехватить событие открытия документа, не найду где можно на него подписаться. В интернете не пишут об этом ничего, только с помощью MFC или ATL.&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='com'&gt;// for MS Office 2007&lt;/span&gt;
&lt;span class='kw'&gt;#import&lt;/span&gt; &lt;span class='str'&gt;"C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSO.DLL"&lt;/span&gt;
&lt;span class='kw'&gt;#import&lt;/span&gt; &lt;span class='str'&gt;"C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"&lt;/span&gt;
&lt;span class='kw'&gt;#import&lt;/span&gt; &lt;span class='str'&gt;"C:\Program Files\Microsoft Office\Office12\MSWORD.OLB"&lt;/span&gt; \
rename(&lt;span class='str'&gt;"ExitWindows"&lt;/span&gt;,&lt;span class='str'&gt;"_ExitWindows"&lt;/span&gt;)

::CoInitialize(NULL);
{
   _ApplicationPtr word(L&lt;span class='str'&gt;"Word.Application"&lt;/span&gt;);
   &lt;span class='com'&gt;// Недостающий код обработчика событий&lt;/span&gt;
   word-&amp;gt;Quit();
}
::CoUninitialize();&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Или может такой способ не верный?&lt;br /&gt;
Возможно ли будет таким же способом подвешиваться на события для ранних версий офиса (Xp, 2003)?&lt;br /&gt;
&lt;br /&gt;
Заранее благодарен.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/Gz56_Rwsy88" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Sun, 18 Dec 2011 09:29:31 GMT</pubDate>
		
		
			<slash:comments>12</slash:comments>
		
	</item>

	<item>
		<title>ActiveX callback PumpMessage</title>
		<link>http://www.rsdn.ru/Forum/com/4541524.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/com/4541524.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/com/4541524.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4541524</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4541524.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4541524</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Ситуация следующая ActiveX предоставляет  Callback в котором надо заполнять структуру данных,&lt;br /&gt;
Данные не могу получить в синхронном режиме от системы(от сервера) ,все работает в асинхронном через PostMessage,&lt;br /&gt;
В Callback использую для ожидания ответа&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;while&lt;/span&gt;(!PeekMessage(&amp;amp;stMsg, &lt;span class='com'&gt;/*m_hwndApp*/&lt;/span&gt; NULL, 0, 0, PM_REMOVE))
{
    .......
    TranslateMessage(&amp;amp;stMsg);
    DispatchMessage(&amp;amp;stMsg);
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
Иногда получаю ошибку :  An outgoing call cannot be made since the application is dispatching an input-synchronous call&lt;br /&gt;
Вопрос насколко мой подход решения правелен  &lt;img border='0' width='15' height='20' src='http://www.rsdn.ru/Forum/images/shuffle.gif' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/com/~4/yF7z6Qk34CA" height="1" width="1"/&gt;</description>
		
		<category>com</category>
		<pubDate>Wed, 14 Dec 2011 07:52:28 GMT</pubDate>
		
			<author>vassilux &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>
</channel>
</rss>

