Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Имя локального компа. Как?

2.9K
18 апреля 2004 года
Nop
21 / / 21.02.2004
Как получить имя локального компа на котором работает прога?
Но не хотелось бы использовать gethostbyname(), т.к. придется прикомпилить еще ws2_32.lib из-за одной функции
461
18 апреля 2004 года
gerard
102 / / 20.12.1999
Цитата:
Originally posted by Nop
Как получить имя локального компа на котором работает прога?
Но не хотелось бы использовать gethostbyname(), т.к. придется прикомпилить еще ws2_32.lib из-за одной функции


Можно прочитать из реестра по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Сontrol\ComputerName\ComputerName. Для этого можно использовать класс CRegKey (метод QueryValue), либо напрямую через SDK (функция RegQueryValueEx).

2.9K
18 апреля 2004 года
Nop
21 / / 21.02.2004
Цитата:
Originally posted by gerard

Можно прочитать из реестра по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Сontrol\ComputerName\ComputerName. Для этого можно использовать класс CRegKey (метод QueryValue), либо напрямую через SDK (функция RegQueryValueEx).


Сам нашел решение.
Использовал функцию
BOOL GetComputerName(
LPTSTR lpBuffer,
LPDWORD lpnSize
);
она и дает мне имя и сама содержится в ядре, так что не надо лишних библиотек присобачивать.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог