Этот .NET API работает нормально, если я пытаюсь открыть реестр на машине, которая находится в том же домене, что и я (и мой зарегистрированный пользователь имеет права администратора на целевой машине).
Это становится сложным, если это машина, находящаяся вне домена, с другим локальным административным пользователем (у кого у меня есть пароль).
Я попытался использовать WNetUseConnection() (который хорошо мне помог в прошлом в ситуациях, когда то, что я хотел, это читать удаленный диск файл) до вызова OpenRemoteBaseKey(), но без кубиков - я получаю исключение, запрещенное доступом.
Ясно, что я должен передавать учетные данные каким-либо другим способом, но как?