Конечно, часть ОС. Но вот читаем здесь http://www.wasm.ru/article.php?article=1001003 "Hаша пpогpамма вызывает API функции, находящиеся в user32.dll (CreateWindowEx, RegisterWindowClassEx, напpимеp) и kernel32.dll (ExitPocess), поэтому мы должны пpописать пути к этим двум библиотекам." А вот и сами пути includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib Но, друзья, я пока не установил себе masm32, у меня одноимённой папки и в помине не было и всё, что в ней находится я откуда-то скачал. Забыл откуда. Получается, я скачал и API функции вместе с masm32\lib\user32.lib и masm32\lib\kernel32.lib Или всё же в них находятся прототипы функций, но не их код? Разъясните мне пожалуйста. Спасибо. Ваш amvoz
В kernel32.lib находятся stubs (переходники) перенаправляющие API функции в imports. Ессно что системные dlls имеют exports.
amvoz почему бы не воспользоваться поиском и не почитать статьи из цикла: http://www.wasm.ru/publist.php?list=22
ты просто скачал "описание" к этим функциям - откуда и как их вызывать. А сами функции конечно же внутри ОС.
Да просто напросто я и так разрываюсь между http://www.wasm.ru/article.php?article=1001003 http://wasm.ru/publist.php?list=23 и ещё форматом pe-файлов. Да и вопрос-то толком поставить не могу. Спасибо.
amvoz С точки зрения программиста-прикладника API -- это часть ОС. Ну а как технически это реализовано, его не касается. В случае Винды, например, Win32 API -- это надстройка над реальным API системы, который официально не документирован.