Я использую функцию LoadLibrary из kernel32.dll, чтобы загрузить некоторые 64-битные файлы сборки с полным путем к файлу в C #. Но он возвращает нулевой указатель. А также возвращает 0 для функции getLastError (). Ниже приведен код определения функции в C #.
[DllImport("kernel32.dll"), SuppressUnmanagedCodeSecurity]
static extern uint LoadLibraryEx(string fileName, uint notUsedMustBeZero, uint flags);
Ниже приведен код, который я пытался загрузить 64-битной сборкой.
var hLib = LoadLibraryEx(filePath, 0, DONT_RESOLVE_DLL_REFERENCES | LOAD_IGNORE_CODE_AUTHZ_LEVEL);
Как решить эту проблему?