У нас есть все-таки способ работы с удаленным реестром. Это функция RegConnectRegistry:
LONG RegConnectRegistry ( LPCTSTR lpMachineName, // имя компьютера HKEY hKey, // ключ реестра PHKEY phkResult // указатель на удаленный ключ );
Естественно, чтобы подключение вообще можно было реализовать но компьютеры должны быть настроены, сервисы там и протоколы. Если Вы про это нечего не знаете читать здесь. Вот пример кода:
#include "stdafx.h" #include "windows.h" #include "iostream.h" void main() { HKEY pKey; if (RegConnectRegistry("Panasonic",HKEY_CURRENT_CONFIG,&pKey)!=ERROR_SUCCESS) { cout << "Error connect"; return; } cout << "Ok Connect" << endl; RegCloseKey(pKey); }
В случаем успеха функция вернет ERROR_SUCCESS, иначе код ошибки. Получив указатель на ключ в реестре с ним можно проводить обычным операции используя для них указатель на ключ. Cделав свои дела указатель на ключ надо бы закрыть RegCloseKey.
LONG RegCloseKey ( HKEY hKey // закрываемый ключ );
В случаем успеха функция вернет ERROR_SUCCESS, иначе код ошибки.