Описание тега dllimport
Используйте этот тег для вопросов об импорте функций, данных или объектов из DLL (динамически подключаемых библиотек).
Поскольку таблица экспорта DLL не содержит информации о типе, эта информация должна быть предоставлена, чтобы можно было использовать функции, данные или объекты, хранящиеся внутри DLL. Есть несколько способов добиться этого.
__declspec( dllimport )
является директивой компилятора C и C++. При использовании в файле заголовка, предоставляемом библиотекой, он явно определяет интерфейс DLL для клиента.В
System.Runtime.InteropServices.DllImportAttribute
Класс позволяет управляемому коду.NET ссылаться на DLL Windows с помощью магии вызова платформы (для краткости P/Invoke). Пространство имен System.Runtime.InteropServices содержит множество инструментов, позволяющих.NET эффективно и действенно использовать устаревшие библиотеки DLL.