0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 10
|
|
1 | |
подключение СОМ библиотеки и WMI07.10.2010, 20:09. Показов 2654. Ответов 0
Метки нет (Все метки)
Подскажите,пожалуйста,может кто сталкивался.
необходимо подключить WMI , работаю в visual studio 2008. Подключаю весьма стандартно (ниже представлен код), инициализация COM проходит успешно, а начиная со строк IWbemLocator *pLoc = 0; HRESULT hr; начинает ругаться типа неизвестный идентификатор IWbemLocator. Не понимаю в чем дело. Может быть нужно какие-нибудь дополнительные настройки? int init() { HRESULT hr; hr = CoInitializeEx(0, COINIT_MULTITHREADED); if (FAILED(hr)) { MessageBox(NULL,"Ошибка инициализации СОМ библиотеки","",MB_OK); return 1; } hr = CoInitializeSecurity( NULL, // Security descriptor -1, // COM negotiates authentication service NULL, // Authentication services NULL, // Reserved RPC_C_AUTHN_LEVEL_DEFAULT, // Default authentication // level for proxies RPC_C_IMP_LEVEL_IMPERSONATE,// Default Impersonation // level for proxies NULL, // Authentication info EOAC_NONE, // Additional capabilities // of the client or server NULL); // Reserved if (FAILED(hr)) { MessageBox(NULL,"Ошибка инициализации безопасности","",MB_OK); CoUninitialize(); return 1; // Program has failed. } MessageBox(NULL,"успешное подключение COM!!!","",MB_OK); IWbemLocator *pLoc = 0; HRESULT hr; hr = CoCreateInstance(CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, IID_IWbemLocator, (LPVOID *) &pLoc); if (FAILED(hr)) { MessageBox(NULL,"Ошибка создания IWbemLocator объекта","",MB_OK); CoUninitialize(); return 1; // Program has failed. } IWbemServices *pSvc = 0; //IWbemLocator *pLoc = NULL; // Connect to the root\default namespace with // the current user. hr = pLoc->ConnectServer( BSTR(L"ROOT\\DEFAULT"), NULL, NULL, 0, NULL, 0, 0, &pSvc); if (FAILED(hr)) { MessageBox(NULL,"Ошибка подключения","",MB_OK); pLoc->Release(); CoUninitialize(); return 1; // Program has failed. } MessageBox(NULL,"успешное подключение к WMI!!!","",MB_OK); return 0; }
0
|
07.10.2010, 20:09 | |
Ответы с готовыми решениями:
0
Подключение библиотеки Подключение библиотеки libcurl Подключение библиотеки ffmpeg к проекту Подключение библиотеки в процессе выполенния программы |
07.10.2010, 20:09 | |
07.10.2010, 20:09 | |
Помогаю со студенческими работами здесь
1
Подключение WMI (Палитра) Подключение пространства имён WMI Адаптировать обмен через СОМ-подключение Подключение к удаленному компьютеру через WMI Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |