Как я могу получить определения P / Invoke для функций Windows API? - PullRequest
0 голосов
/ 26 февраля 2011

Я хочу использовать функции из Win32 API в моем приложении .NET, но я не знаю сигнатуру методов, объявленных в файлах DLL. Если я использую DllImport, я должен предоставить определение метода, чтобы использовать его в качестве «внешнего метода».

Или есть другой способ сделать это?

Ответы [ 2 ]

7 голосов
/ 26 февраля 2011

Вы можете взглянуть на pinvoke.net , это набор методов, поддерживаемых различными Win32 API-интерфейсами.Также он содержит программы, которые могут генерировать DllImport подписи, если у вас есть заголовок в стиле C.

1 голос
/ 26 февраля 2011

Большинство подписей Win32 API перечислены здесь .

Или вы можете попробовать DLL Export Viewer .

...