Большая часть Win32 API доступна через управляемые абстракции. В противном случае объявите те, которые вам нужны, используя DllImport
.
LoadLibrary
действительно следует использовать только в том случае, если вы предоставили альтернативную функциональность, то есть ваше приложение может работать даже без этой конкретной функции API. Если функция API критична, использование DllImport
позволит загрузчику беспокоиться о том, существует функция или нет.