<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://webplanet.ru" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Вебпланета - Microsoft покажет конкурентам API - Comments</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/ms_api.html</link>
 <description>Comments for &quot;Microsoft покажет конкурентам API&quot;</description>
 <language>ru</language>
<item>
 <title>Если вы</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/comments/ms_api.html#comment-139766</link>
 <description>&lt;p&gt;Если вы собираетесь расковырять содержимое PVOID, то это и будет использование недокументированных возможностей. Чтобы работать &quot;легально&quot; надо пользоваться предназначенным для этого программным интерфейсом взаимодействия с ОС, тоесть ее API. Функции и структуры  API пользовательского уровня в мсдн расписаны, правда встречаются непонятные или неполные моменты. Однако, по всему видно, что такая краткость не от того, что мс скрывает что-то, а просто от лени писавшего и недосмотра его начальства.&lt;/p&gt;
&lt;p&gt;Впрочем, поскольку многие действия подразумевают последовательный вызов нескольких API функций, то существует несколько подходов (стандартных программных конструкций чтоли...) которых надо придерживаться чтоб жизнь себе облегчить. Их несколько потому, что код в МС писали разные люди, это заметно :) Если пытаться решать задачу по-своему, то будут трудности. А если уже понял в чем там дело или на курсы сходил, то жизнь станет гораздо легче.&lt;/p&gt;
&lt;p&gt;Просто мс заинтересована в том, чтоб под нее писали программы, поэтому всячески улучшает описание программного интерфейса. Это для них очень важно.&lt;/p&gt;
&lt;p&gt;ntdll в конце таблицы экспорта содержит функции, известные еще со школьной скамьи и достаточно хорошо описанные. Первая же часть, а вернее большинство, это функции уровня ядра, куда простому смертному лазить не следует. Эти функции могут быть интересны сочинителям руткитов и писателям драйверов. Для их освоения существует ddk, который содержит примеры использования нужных функций и их описание. Вот там как раз хилое описание, признаться... Возможно с драйверописателями проводится какая-то дополнительная работа или поддержка, я просто не в курсе. А для простых смертных пожалста - kernel32, user32 итд. Все в мсдн.&lt;/p&gt;
&lt;p&gt;И на уровне пользователя и на уровне ядра главное понять какую мысль вложил в код автор на стороне мс. Простым справочником функций оперировать невозможно. Это все равно что повару ледоколом управлять, пользуясь инструкцией по эксплуатации. Не зря мс очень много букв пишет в описательных статьях, где объясняет что для чего нужно и как работает.&lt;/p&gt;
&lt;p&gt;Винда это гигантский и очень сложный механизм. И без напрягов, а вернее без ее изучения, можно только мессаджбоксы выводить. Все остальное придется понимать как работает и осваивать на практике. Иначе будет вечный геморой и пустая злоба на авторов, а по факту на свое непонимание. Некоторые называют именно это танцем с бубном, что конечно не верно.&lt;/p&gt;
</description>
 <pubDate>Tue, 29 Apr 2008 11:25:03 +0400</pubDate>
 <dc:creator>Гость</dc:creator>
 <guid isPermaLink="false">comment 139766 at http://webplanet.ru</guid>
</item>
<item>
 <title>&gt; найдите мне на</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/comments/ms_api.html#comment-139753</link>
 <description>&lt;p&gt;&amp;gt; найдите мне на мсдн описание нормальное функций ntdll&lt;br /&gt;
Это глубоко системное. Сомневаюсь, что обычному человеку это надо, а ядрокопателям MS ничего делать не обязан.&lt;br /&gt;
---&lt;br /&gt;
One and one and one is three..&lt;/p&gt;
</description>
 <pubDate>Tue, 29 Apr 2008 10:00:23 +0400</pubDate>
 <dc:creator>Поль</dc:creator>
 <guid isPermaLink="false">comment 139753 at http://webplanet.ru</guid>
</item>
<item>
 <title>там вроде как</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/comments/ms_api.html#comment-139748</link>
 <description>&lt;p&gt;там вроде как не всё! А тока &quot;верхушка айзберга&quot;, форматов и структур многих нет, вместо описания структуры: PVOID и всё ппц, работать можно, а вдаться в смысл или зделать что-нибудь более хитрое чем скопировать файл - нельзя, точнее можно, но если предворительно с бубном потанцевать - может быть появится ясность))) Понятие недокументированные возможности и функции - в этом всё Win API. найдите мне на мсдн описание нормальное функций ntdll))&lt;/p&gt;
</description>
 <pubDate>Tue, 29 Apr 2008 08:41:06 +0400</pubDate>
 <dc:creator>field</dc:creator>
 <guid isPermaLink="false">comment 139748 at http://webplanet.ru</guid>
</item>
<item>
 <title>Но API ведь, как</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/comments/ms_api.html#comment-135522</link>
 <description>&lt;p&gt;Но API ведь, как описание программного интерфейса, всегда открыты были. Можно на msdn смотреть, можно на дисках заказать. Там все разжевано и расписано.&lt;/p&gt;
&lt;p&gt;Не понятно...&lt;/p&gt;
</description>
 <pubDate>Tue, 26 Feb 2008 10:12:42 +0300</pubDate>
 <dc:creator>Гость</dc:creator>
 <guid isPermaLink="false">comment 135522 at http://webplanet.ru</guid>
</item>
<item>
 <title>думаю это</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/comments/ms_api.html#comment-135521</link>
 <description>&lt;p&gt;думаю это открытие им реально не угрожает ничем, они себе вредить не будут. Скорее всего, вскоре выпустят новые закрытые АПИ.&lt;br /&gt;
Да и АПИ - это не исходники, а всего лишь описания функций.&lt;/p&gt;
</description>
 <pubDate>Tue, 26 Feb 2008 09:24:14 +0300</pubDate>
 <dc:creator>Гость</dc:creator>
 <guid isPermaLink="false">comment 135521 at http://webplanet.ru</guid>
</item>
<item>
 <title>Абсолютно</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/comments/ms_api.html#comment-135487</link>
 <description>&lt;p&gt;Абсолютно справедливо! Правда, обвинять Microsoft в этом глупо. Ну кто откажется от &quot;лишних&quot; денег?&lt;/p&gt;
</description>
 <pubDate>Mon, 25 Feb 2008 12:19:49 +0300</pubDate>
 <dc:creator>Гость</dc:creator>
 <guid isPermaLink="false">comment 135487 at http://webplanet.ru</guid>
</item>
<item>
 <title>Читайте между</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/comments/ms_api.html#comment-135446</link>
 <description>&lt;p&gt;Читайте между строк. Если M$ открыл API, то это может означать, что:&lt;/p&gt;
&lt;p&gt;1. API открыт таким образом, что воспользоваться им все равно не получится (это уже было много раз - например, с форматами офисных файлов, которые &quot;как бы открыты&quot;, но не совсем).&lt;/p&gt;
&lt;p&gt;2. Этот API уже никому даром не нужен, поскольку все убедились в дырявости и завышенной цене продуктов M$, а также тупиковости и неперспективности всех мелкомягких &quot;технологий&quot;.&lt;/p&gt;
&lt;p&gt;3. Как только этим &quot;открытым&quot; API начнут пользоваться, M$ выпустит новый API, несовместимый со старым, в итоге все опенсорсеры и конкуренты M$ лишь потратят время впустую.&lt;/p&gt;
</description>
 <pubDate>Sat, 23 Feb 2008 19:50:22 +0300</pubDate>
 <dc:creator>zabl.net</dc:creator>
 <guid isPermaLink="false">comment 135446 at http://webplanet.ru</guid>
</item>
<item>
 <title>Волк сошел с</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/comments/ms_api.html#comment-135443</link>
 <description>&lt;p&gt;Волк сошел с ума...&lt;/p&gt;
&lt;p&gt;Еще пару лет назад статья отправила бы меня в глубокий аут. Заговолок один чего стоит.&lt;/p&gt;
&lt;p&gt;Неужели их кто-то натолкнул на путь истинный?.. Я чувствую, что способен заново в них влюбиццо. Серьезно, вот перевыпустят МсДос - и влюблюсь.&lt;/p&gt;
</description>
 <pubDate>Sat, 23 Feb 2008 16:06:21 +0300</pubDate>
 <dc:creator>Green</dc:creator>
 <guid isPermaLink="false">comment 135443 at http://webplanet.ru</guid>
</item>
<item>
 <title>Microsoft покажет конкурентам API</title>
 <link>http://webplanet.ru/news/soft/2008/02/22/ms_api.html</link>
 <description>&lt;p&gt;Все желающие бесплатно получат доступ к программным интерфейсам, а также к документации по серверным и клиентским протоколам. Финансовых потерь при этом не ожидается.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://webplanet.ru/news/soft/2008/02/22/ms_api.html&quot;&gt;Далее&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://webplanet.ru/soft">Софт</category>
 <comments>http://webplanet.ru/news/soft/2008/02/22/ms_api.html#comment</comments>
 <pubDate>Fri, 22 Feb 2008 18:11:46 +0300</pubDate>
 <dc:creator>moresun</dc:creator>
 <guid isPermaLink="false">18424 at http://webplanet.ru</guid>
</item>
</channel>
</rss>
