Сайт для программистов

среда, 12 октября 2011 г.

SetComputerName

Добавил в справочник по функциям Windows API описание для функции SetComputerName. Кстати, я не нашел, как можно эту операцию сделать с помощью управляемого кода. Кто-нибудь знает?

[DllImport("kernel32.dll")]
static extern bool SetComputerName(string lpComputerName);

SetComputerName устанавливает новое имя компьютера пользователя. Имя помещено в строковую переменную lpComputerName. Чтобы изменения вступили в силу, требуется перезагрузка компьютера. Имя компьютера можно изменить также с помощью компонента Панели управления Система.

Параметры

lpComputerName
Строка, достаточно большая для хранения имени компьютера

Пример

' Устанавливаем новое имя компьютера
bool done = SetComputerName("NewName");

if (done)
{
MessageBox.Show("Перезагрузите компьютер, чтобы изменения вступили в силу");
}

Зарегистрированные пользователи скоро получат новую версию электронного справочника.