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