<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446592</guid>
        <pubDate>Thu, 08 Feb 2007 17:37:21 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446592</link>
        <description><![CDATA[AlexJ: может попробовать просто WTS библиотеки с хрюшки подкинуть взамен w2k-шных?<br>Я помнится так комон контролы лечил...успешно на w2k]]></description>
        <author>AlexJ</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446574</guid>
        <pubDate>Thu, 08 Feb 2007 17:22:23 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446574</link>
        <description><![CDATA[ALXR: <strong class='tag-b'>B.V.</strong>: <a class='tag-url' href='http://www.pcreview.co.uk/forums/thread-1654382.php' target='_blank'>Ссылка</a>. Видимо, &quot;повезло&quot; тебе с ОС... :unsure: Проблема, как выяснилось в бажной(?) winsta.dll.<br>
Там везде примерно такой код:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">:655F2FEB A124A05F65 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mov eax, dword ptr [655FA024]</div><div class="code_line">:655F2FF0 83F8FD &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cmp eax, FFFFFFFD</div><div class="code_line">:655F2FF3 750F &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;jne 655F3004</div><div class="code_line">:655F2FF5 687F040000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push 0000047F</div><div class="code_line">&nbsp;</div><div class="code_line">* Reference To: KERNEL32.SetLastError, Ord:02A0h</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div><div class="code_line">:655F2FFA FF1528105F65 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Call dword ptr [655F1028]</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Что там по адресу [655FA024] выяснить не удалось...]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446543</guid>
        <pubDate>Thu, 08 Feb 2007 17:04:47 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446543</link>
        <description><![CDATA[B.V.: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1446490'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AlexJ &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T16:28:30+00:00">08.02.07, 16:28</time></span><div class='quote '>Попробуйте скомпилиный вариант на ПБшке </div></div><br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>---------------------------<br>
AlexJ@src <br>
---------------------------<br>
Failed with error:  1151<br>
---------------------------<br>
OK   <br>
---------------------------</div></div>]]></description>
        <author>B.V.</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446490</guid>
        <pubDate>Thu, 08 Feb 2007 16:28:30 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446490</link>
        <description><![CDATA[AlexJ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1446436'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T16:02:47+00:00">08.02.07, 16:02</time></span><div class='quote '>Все на месте, все работают.</div></div><br>
Попробуйте скомпилиный вариант на ПБшке]]></description>
        <author>AlexJ</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446436</guid>
        <pubDate>Thu, 08 Feb 2007 16:02:47 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446436</link>
        <description><![CDATA[B.V.: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1446404'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T15:34:24+00:00">08.02.07, 15:34</time></span><div class='quote '>Может, какая библиотека убита?</div></div><br>
<br>
Все на месте, все работают.]]></description>
        <author>B.V.</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446404</guid>
        <pubDate>Thu, 08 Feb 2007 15:34:24 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446404</link>
        <description><![CDATA[ALXR: <strong class='tag-b'>BV</strong>: Может, какая библиотека убита? Судя по ошибке, не может подгрузить какую-то длл из импорта, поскольку она &quot;Не Виндовс и не МС-ДОС формата&quot; (могу и ошибаться). К примеру: WINSTA.dll.]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446265</guid>
        <pubDate>Thu, 08 Feb 2007 14:07:55 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1446265</link>
        <description><![CDATA[ANDLL: Таки я опять был не прав, через удаленный стол то же работает]]></description>
        <author>ANDLL</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445907</guid>
        <pubDate>Thu, 08 Feb 2007 11:25:14 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445907</link>
        <description><![CDATA[B.V.: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445885'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T11:14:13+00:00">08.02.07, 11:14</time></span><div class='quote '>и, кстати, работает&#33;</div></div><br>
<br>
Рад за тебя.<br>
Для справки: у меня Win2k SP4 EN, версия Wtsapi32.dll - 5.0.2134.1, вирусов нет.]]></description>
        <author>B.V.</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445885</guid>
        <pubDate>Thu, 08 Feb 2007 11:14:13 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445885</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445852'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T11:01:38+00:00">08.02.07, 11:01</time></span><div class='quote '>Переменная i не объявлена, код не работает - возвращает &quot;Failed with error: 1151&quot;.</div></div><br>
Теперь объявлена. <br>
<br>
Вообще, странная ошибка:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Указанная программа не является программой для Windows или MS-DOS.<br>
</div></div><br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>MSDN</span><div class='quote '><br>
Requirements<br>
Client Requires Windows Vista, Windows XP, or Windows 2000 Professional. <br>
Server Requires Windows Server &quot;Longhorn&quot;, Windows Server 2003, or Windows 2000 Server. <br>
</div></div><br>
Т.к. в XP работает, то и в Win2k должно работать (и, кстати, работает&#33;).]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445852</guid>
        <pubDate>Thu, 08 Feb 2007 11:01:38 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445852</link>
        <description><![CDATA[B.V.: Переменная i не объявлена, код не работает - возвращает &quot;Failed with error: 1151&quot;.]]></description>
        <author>B.V.</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445782</guid>
        <pubDate>Thu, 08 Feb 2007 10:20:06 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445782</link>
        <description><![CDATA[ANDLL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445779'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T10:18:39+00:00">08.02.07, 10:18</time></span><div class='quote '>За что боролося, на то и напоролся</div></div>В общем то меня это не смущает ;)]]></description>
        <author>ANDLL</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445779</guid>
        <pubDate>Thu, 08 Feb 2007 10:18:39 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445779</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445761'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ANDLL &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T10:10:53+00:00">08.02.07, 10:10</time></span><div class='quote '>Нет, но есть исходники 2k&#39;шного, их я и привел.<br>
В XP, говоришь по другому? Проверять не буду, поверю на слово. </div></div><br>
Ну ты бы хоть посмотрел бы, извлекает он там где-нибудь имя пользователя или нет, а то привел совершенно посторонний по отношению к теме кусок кода из программы совершенно другой версии и еще возмущаешься, что автор не прав&#33; <br>
<br>
За что боролося, на то и напоролся. ;)<br>
<br>
PS: В ХР, кстати, тоже <strong class='tag-b'>HRESULT CProcPage::GetProcessInfo</strong> так выглядит (ну или почти так).]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445761</guid>
        <pubDate>Thu, 08 Feb 2007 10:10:53 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445761</link>
        <description><![CDATA[ANDLL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445757'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T10:08:59+00:00">08.02.07, 10:08</time></span><div class='quote '>У тебя есть исходник таск-манагера из Windows XP ? </div></div>Нет, но есть исходники 2k&#39;шного, их я и привел.<br>
В XP, говоришь по другому? Проверять не буду, поверю на слово.]]></description>
        <author>ANDLL</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445757</guid>
        <pubDate>Thu, 08 Feb 2007 10:08:59 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445757</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445480'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ANDLL &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T07:38:02+00:00">08.02.07, 07:38</time></span><div class='quote '>Откуда такая инфа?</div></div><br>
У тебя есть исходник таск-манагера из Windows XP ? Насколько я помню, в WinNT4.0 и Win2k нету возможности просмотра имени пользователя, от которого запущен процесс. Ага?<br>
И инфа сия из дизасма ХРшного таск-манагера исходит.<br>
<br>
<strong class='tag-b'>AlexJ</strong>, поинтер, конечно, имеет размер 32 бита, но этот поинтер может указывать на что угодно, включая переменную типа Integer. ;)]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445714</guid>
        <pubDate>Thu, 08 Feb 2007 09:42:21 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445714</link>
        <description><![CDATA[AlexJ: <strong class='tag-b'>ANDLL</strong>,<br>
<br>
Может все таки проясните по поводу секты змия и скольки байтам равняется любой поинтер в 32 - разрядной системе ?]]></description>
        <author>AlexJ</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445480</guid>
        <pubDate>Thu, 08 Feb 2007 07:38:02 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445480</link>
        <description><![CDATA[ANDLL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445463'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T07:24:32+00:00">08.02.07, 07:24</time></span><div class='quote '>обычный виндововский таск-менеджер</div></div>Откуда такая инфа? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-02-08T08:27:58+00:00">08.02.07, 08:27</time></span></span><br>
Вот, кусок исходников.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">HRESULT CProcPage::GetProcessInfo()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;HRESULT &nbsp;hr = S_OK;</div><div class="code_line">&nbsp;&nbsp; &nbsp;NTSTATUS status;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while(hr == S_OK)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (m_pvBuffer)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;status = NtQuerySystemInformation(SystemProcessInformation,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;m_pvBuffer,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;m_cbBuffer,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NULL);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// If we succeeded, great, get outta here. &nbsp;If not, any error other</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// than &quot;buffer too small&quot; is fatal, in which case we bail</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (NT_SUCCESS(status))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (status != STATUS_INFO_LENGTH_MISMATCH)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;hr = E_FAIL;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// Buffer wasn&#39;t large enough to hold the process info table, so resize it</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// to be larger, then retry.</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (m_pvBuffer)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;VirtualFree(m_pvBuffer, 0, MEM_RELEASE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;m_pvBuffer = NULL;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;m_cbBuffer += PROCBUF_GROWSIZE;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;m_pvBuffer = VirtualAlloc (NULL,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; m_cbBuffer,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MEM_COMMIT,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PAGE_READWRITE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (m_pvBuffer == NULL)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;hr = E_OUTOFMEMORY;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return hr;</div><div class="code_line">}</div></ol></div></div></div></div>Таки taskmanager пользуется функцией NtQuerySystemInformation]]></description>
        <author>ANDLL</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445463</guid>
        <pubDate>Thu, 08 Feb 2007 07:24:32 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445463</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445325'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T05:48:30+00:00">08.02.07, 05:48</time></span><div class='quote '>Меня смущает использование lstrlenA. Зачем? </div></div><br>
Как это зачем? Я же не знаю длину строки, на которую имею поинтер.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445414'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ANDLL &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T06:54:37+00:00">08.02.07, 06:54</time></span><div class='quote '>ALXR<br>
WTS API? Хм, а как поводет себя твоя прога если её запустить на удаленном сеансе? </div></div><br>
Понятия не имею. Эту же технологию использует обычный виндововский таск-менеджер. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-02-08T07:28:40+00:00">08.02.07, 07:28</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445409'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AlexJ &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T06:50:20+00:00">08.02.07, 06:50</time></span><div class='quote '>P.S.<br>
И еще, вы накручиваете поинтер pVoid для извлечения WTS-структур,</div></div><br>
Прав&#33; Fixed.]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445437</guid>
        <pubDate>Thu, 08 Feb 2007 07:03:54 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445437</link>
        <description><![CDATA[AlexJ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445414'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ANDLL &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T06:54:37+00:00">08.02.07, 06:54</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445409'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AlexJ &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T06:50:20+00:00">08.02.07, 06:50</time></span><div class='quote '>раз это поинтер то имхо надо переправлять на peUse As Long </div></div>Вы состоите в секте змия?</div></div><br>
:blink: <br>
<br>
А по русски? Не догнал смысла :)]]></description>
        <author>AlexJ</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445414</guid>
        <pubDate>Thu, 08 Feb 2007 06:54:37 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445414</link>
        <description><![CDATA[ANDLL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445409'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AlexJ &#064; <time class="tag-quote__quoted-time" datetime="2007-02-08T06:50:20+00:00">08.02.07, 06:50</time></span><div class='quote '>раз это поинтер то имхо надо переправлять на peUse As Long </div></div>Вы состоите в секте змия?<br>
<strong class='tag-b'>ALXR</strong><br>
WTS API? Хм, а как поводет себя твоя прога если её запустить на удаленном сеансе?]]></description>
        <author>ANDLL</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445409</guid>
        <pubDate>Thu, 08 Feb 2007 06:50:20 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445409</link>
        <description><![CDATA[AlexJ: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Declare Function LookupAccountSidA Lib &quot;advapi32.dll&quot; (ByVal lpSystemName As Any, ByVal Sid As Long, _</div><div class="code_line">ByVal name As String, cbName As Long, ByVal ReferencedDomainName As String, cbReferencedDomainName As Long, _</div><div class="code_line">peUse As Integer) As Long</div></ol></div></div></div></div><br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
&#39;peUse<br>
&#39;[out] Pointer to a variable that receives a SID_NAME_USE value that indicates the type of the account.<br>
</div></div><br>
<br>
раз это поинтер то имхо надо переправлять на  peUse As Long  ;) <br>
<br>
И спасибо, - приятное решение.<br>
<br>
P.S.<br>
И еще, вы накручиваете поинтер pVoid для извлечения WTS-структур,<br>
следовательно WTSFreeMemory будет чистить только последний кусок(структуру последнего процесса выделенного буфера.<br>
Имхо надо сохранять первоначальное значения для WTSFreeMemory,<br>
а цикле накручивать копию pVoid.]]></description>
        <author>AlexJ</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445325</guid>
        <pubDate>Thu, 08 Feb 2007 05:48:30 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445325</link>
        <description><![CDATA[B.V.: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=170923&view=findpost&p=1445190'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2007-02-07T23:14:52+00:00">07.02.07, 23:14</time></span><div class='quote '>В FAQ предлагаю.</div></div><br>
<br>
Меня смущает использование lstrlenA. Зачем?]]></description>
        <author>B.V.</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445198</guid>
        <pubDate>Wed, 07 Feb 2007 23:43:04 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445198</link>
        <description><![CDATA[ALXR: В debug и делается вывод. :) Убери в конце <strong class='tag-b'>Unload me</strong>, чтобы не завершалось. :)<br>
<br>
Вообще, <a class='tag-url' href='http://msdn2.microsoft.com/en-us/library/aa383464.aspx' target='_blank'>рекомендуется к прочтению</a>. Вот <a class='tag-url' href='http://msdn2.microsoft.com/en-us/library/aa383841.aspx' target='_blank'>эта</a> функция еще интересна. :whistle:]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445197</guid>
        <pubDate>Wed, 07 Feb 2007 23:36:34 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445197</link>
        <description><![CDATA[Seriy-Coder: хм... в debug window вроде чтото выводит, а потом вылетает назад в IDE...<br>вешал вызов процедуры на Command1_Click()]]></description>
        <author>Seriy-Coder</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445190</guid>
        <pubDate>Wed, 07 Feb 2007 23:14:52 +0000</pubDate>
        <title>Получение имени пользователя процесса</title>
        <link>https://forum.sources.ru/index.php?showtopic=170923&amp;view=findpost&amp;p=1445190</link>
        <description><![CDATA[ALXR: Или как получить имя пользователя, который запустил определенный процесс. Сий код выводит все запущенные процессы и имена пользователей, их запустивших.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Option Explicit</div><div class="code_line">&nbsp;</div><div class="code_line">Private Declare Function WTSEnumerateProcessesA Lib &quot;wtsapi32.dll&quot; (ByVal hServer As Long, ByVal Reserved As Long, _</div><div class="code_line">ByVal Version As Long, ppProcessInfo As Long, pCount As Long) As Long</div><div class="code_line">Private Declare Function WTSFreeMemory Lib &quot;wtsapi32.dll&quot; (ByVal pMemory As Long) As Long</div><div class="code_line">Private Declare Function lstrlenA Lib &quot;kernel32.dll&quot; (ByVal lpszString As Any) As Long</div><div class="code_line">Private Declare Function CopyMemory Lib &quot;kernel32.dll&quot; Alias &quot;RtlMoveMemory&quot; (CopyTO As Any, CopyFROM As Any, _</div><div class="code_line">ByVal dwBytes As Long) As Long</div><div class="code_line">Private Declare Function LookupAccountSidA Lib &quot;advapi32.dll&quot; (ByVal lpSystemName As Any, ByVal Sid As Long, _</div><div class="code_line">ByVal name As String, cbName As Long, ByVal ReferencedDomainName As String, cbReferencedDomainName As Long, _</div><div class="code_line">peUse As Integer) As Long</div><div class="code_line">&nbsp;</div><div class="code_line">Private Type WTS_PROCESS_INFO</div><div class="code_line">&nbsp;&nbsp; &nbsp;SessionId As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;ProcessId As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;pProcessName As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;pUserSid As Long</div><div class="code_line">End Type</div><div class="code_line">&nbsp;</div><div class="code_line">Sub OutProcList()</div><div class="code_line">Dim w As WTS_PROCESS_INFO, pCount As Long, pVoid As Long, pVoid0, s As String, k As Integer, i As Long</div><div class="code_line">If WTSEnumerateProcessesA(0, 0, 1, pVoid0, pCount) &#60;&#62; 0 Then</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim lpszDomain As String, lpszUsername As String, cbDomain As Long, cbUsername As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;pVoid = pVoid0</div><div class="code_line">&nbsp;&nbsp; &nbsp;For i = 0 To pCount - 1</div><div class="code_line">&nbsp;&nbsp; &nbsp;CopyMemory w, ByVal pVoid, Len(w)</div><div class="code_line">&nbsp;&nbsp; &nbsp;cbDomain = 260: cbUsername = 260: lpszDomain = String(cbDomain, 0): lpszUsername = String(cbUsername, 0)</div><div class="code_line">&nbsp;&nbsp; &nbsp;If LookupAccountSidA(0&amp;, w.pUserSid, lpszUsername, cbUsername, lpszDomain, cbDomain, k) &#60;&#62; 0 Then</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lpszDomain = Left(lpszDomain, cbDomain)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lpszUsername = Left(lpszUsername, cbUsername)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lpszDomain = &quot;&#60;Unknown&#62;&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lpszUsername = &quot;&#60;Unknown&#62;&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;End If</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;s = String(lstrlenA(w.pProcessName), 0)</div><div class="code_line">&nbsp;&nbsp; &nbsp;If Len(s) &#62; 0 Then CopyMemory ByVal s, ByVal w.pProcessName, Len(s)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Debug.Print s; &quot; - &quot;; lpszDomain &amp; &quot;\&quot; &amp; lpszUsername</div><div class="code_line">&nbsp;&nbsp; &nbsp;pVoid = pVoid + Len(w)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Next</div><div class="code_line">&nbsp;&nbsp; &nbsp;WTSFreeMemory pVoid0</div><div class="code_line">Else</div><div class="code_line">&nbsp;&nbsp; &nbsp;MsgBox &quot;Failed with error: &quot; &amp; CStr(Err.LastDllError), vbCritical</div><div class="code_line">End If</div><div class="code_line">Unload Me</div><div class="code_line">End Sub</div></ol></div></div></div></div><br>
<br>
В FAQ предлагаю. :)]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	