Как определить, была ли DLL зарегистрирована с моей функцией C ++? - PullRequest
0 голосов
/ 25 мая 2011

Вопрос новичка-

Я хочу написать в Windows C ++ функцию-обертку, которая будет проверять некоторые переданные входные параметры и основываться на том, будет ли ассоциированная dll зарегистрирована или нет, отвечать на приложение.

Так что в основном мне нужно

1) зарегистрируйте dll в моей оболочке fn 2) Оболочка должна сканировать зарегистрированные dll

каков наилучший способ сделать это ?? с чего начать?

1 Ответ

0 голосов
/ 25 мая 2011

Я не уверен, что вы подразумеваете под регистрацией - мы говорим о регистрации COM или о вашей собственной системе регистрации?

В любом случае, когда вы знаете, какие DLL загружать, используйте LoadLibrary для загрузки DLL в память и GetProcAddress для получения указателей на экспортируемые функции из DLL.Если вы работаете в стиле плагина, вы, вероятно, захотите вызвать функцию инициализации в DLL и позволить DLL выполнить любую настройку, которая может потребоваться для регистрации в приложении.

...