Как автоматически вытащить объявления Win32 API в C #? - PullRequest
5 голосов
/ 30 октября 2011

Я ищу способ автоматизировать добавление объявлений функций Win32 API в коде C #. Например, мне нужно добавить:

[DllImport("kernel32.dll")]
public static extern IntPtr LoadLibrary(string path);

когда я хочу позвонить LoadLibrary. И аналогично для любой другой функции, которую я хочу вызвать.

Есть ли какой-нибудь список всех этих объявлений Win32, чтобы мне не приходилось добавлять их самостоятельно? Или какой-то другой «правильный» способ сделать это?

Ответы [ 2 ]

7 голосов
/ 30 октября 2011

Посмотрите на PInvoke.net и его плагин для Visual Studio.

3 голосов
/ 30 октября 2011

На сайте http://pinvoke.net/ вы можете найти бесплатный плагин для Visual Studio для добавления подписей pinvoke.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...