Как я могу использовать LoadLibrary для получения адреса функции, определенной в fileapi.h? - PullRequest
0 голосов
/ 08 июля 2020

Я хочу знать имя библиотеки DLL / LIB, в которой хранятся функции, объявленные в fileapi.h.

Чтобы я мог использовать LoadLibrary(dllname) (если он находится внутри DLL).

1 Ответ

1 голос
/ 09 июля 2020

В документации fileapi.h заголовка перечислены функции, и все их отдельные документы говорят об одном и том же - функции реализованы в kernel32.dll. Для чего вам не нужно использовать LoadLibrary(), вместо этого вы можете использовать GetModuleHandle(), поскольку kernel32.dll загружается по умолчанию во всех процессах.

Чтобы получить адрес функции в загруженной DLL модуль, вам нужно использовать GetProcAddress(), присвоив ему HMODULE из LoadLibrary/Ex() или GetModuleHandle().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...