Где я могу найти API, поддерживаемый kernel32.dll?

Где я могу найти все функции, предусмотренные в kernel32.dll? Мне удалось найти некоторые функции здесь, но я не знаю, как подлинный этот сайт. Есть ли аутентичный сайт, на котором перечислены все доступные функции с надлежащей документацией. Я искал в Интернете, но ничего не нашел.


person CodeBlue    schedule 10.05.2012    source источник


Ответы (3)


Почему вы конкретно хотите знать о функциях в kernel32.dll? По устаревшим причинам dll по-прежнему является точкой входа для многих функций Windows API, но Windows API теперь намного больше, чем 3 подсистемы, предлагаемые Windows 3.x (ядро, пользователь и gdi).

Системные службы раздел в MSDN охватывает API, экспортированные из kernel32.dll, и многое другое.


Поскольку MSDN больше не документирует только экспорт Kernel32 в одном списке, вы можете использовать DumpBin для извлечения список всех экспортов... а затем найдите функцию в MSDN.

person Chris Becke    schedule 10.05.2012
comment
Это потому, что я анализирую какой-то старый код, использующий эти функции. - person CodeBlue; 11.05.2012
comment
Что ж, Microsoft больше не документирует список экспорта kernel32 в одном документе. - person Chris Becke; 11.05.2012

Я нашел эту ссылку -

http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDK_EN_DVD.iso

Это официальная документация Microsoft.

person CodeBlue    schedule 10.05.2012
comment
Ссылка сейчас не работает. - person Andy Thomas; 18.12.2019

Функции, доступные в kernel32, меняются в зависимости от версии Windows. В каждом выпуске добавляются новые функции, а некоторые удаляются.

Если вам нужен канонический список на вашем компьютере, запустите Depends.exe (поставляется с Windows SDK) и загрузите в него kernel32.dll. Все API ядра реализованы как экспорты в Kernel32.

Получив имя функции, посетите документацию MSDN по адресу msdn.microsoft.com. Это официальный сайт, на котором задокументированы все официальные API Windows от Microsoft.

person SecurityMatt    schedule 11.05.2012