Поиск

Platform Invocation Services

Службы Platform Invocation Services .NET (или PInvoke) позволяют управляемому коду работать с функциями и структурами, экспортированными из DLL. В этом разделе мы увидим, как вызывать функции DLL, и познакомимся с атрибутами, используемыми для преобразования данных между приложениями .NET и DLL.

Поскольку вы не даете компилятору С# исходный код функции из DLL, вы должны указать ему сигнатуру встроенного метода, информацию о любых возвращаемых значениях, а также способы преобразования параметров для DLL.

ПРИМЕЧАНИЕ Вы можете создавать DLL с помощью С# и других компиляторов .NET. Я не употребляю термин "неуправляемая Win32 DLL" — такую DLL я называю просто "DLL".