|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - libcfgmgr32.a с CM_Get_DevNode_Registry_Property() |
|
C/C++ - libcfgmgr32.a с CM_Get_DevNode_Registry_Property()
|
Новый участник Сообщения: 29 |
Профиль | Отправить PM | Цитировать Здравствуйте
Разыскивается libcfgmgr32.a с CM_Get_DevNode_Registry_Property() для MinGW32 (для 64-битной реализации найден в cygwin). Или помогите создать: утилита pexports успешно создает def-файл, но после работы dlltool (dlltool.exe --def cfgmgr32.def --dllname cfgmgr32.dll --output-lib cfgmgr32.a) создается просто пустой файл. |
|
Отправлено: 10:09, 07-10-2014 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Пока никаких откликов нет, приложу свое временное решение (чтоб не запоминать)
#include <setupapi.h> #include <ddk\cfgmgr32.h> #if !defined(CM_Get_DevNode_Registry_Property) #define LOAD_CM_GET_DRP typedef CONFIGRET (WINAPI *pCM_Get_DevNode_Registry_Property)( /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulProperty, /*OUT*/ PULONG pulRegDataType, /*OUT*/ PVOID buffer, /*IN OUT*/ PULONG pulLength, /*IN*/ ULONG ulFlags ); #endif #ifdef LOAD_CM_GET_DRP // объявления pCM_Get_DevNode_Registry_Property CM_Get_DevNode_Registry_Property; HINSTANCE hExtDll; #endif #ifdef LOAD_CM_GET_DRP // загружаем библиотеку; if((hExtDll = LoadLibrary("cfgmgr32.dll")) == NULL) { // обработка ошибки return NULL; } //если загрузка прошла успешно (пока не работаем в unicode); CM_Get_DevNode_Registry_Property = (pCM_Get_DevNode_Registry_Property)GetProcAddress(hExtDll, "CM_Get_DevNode_Registry_PropertyA"); #endif // вызов cr = CM_Get_DevNode_Registry_Property(...): #ifdef LOAD_CM_GET_DRP // освобождаем библиотеку; FreeLibrary(hExtDll); #endif |
Отправлено: 12:13, 08-10-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
|