Имя локального компа. Как?
Но не хотелось бы использовать gethostbyname(), т.к. придется прикомпилить еще ws2_32.lib из-за одной функции
Цитата:
Originally posted by Nop
Как получить имя локального компа на котором работает прога?
Но не хотелось бы использовать gethostbyname(), т.к. придется прикомпилить еще ws2_32.lib из-за одной функции
Как получить имя локального компа на котором работает прога?
Но не хотелось бы использовать gethostbyname(), т.к. придется прикомпилить еще ws2_32.lib из-за одной функции
Можно прочитать из реестра по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Сontrol\ComputerName\ComputerName. Для этого можно использовать класс CRegKey (метод QueryValue), либо напрямую через SDK (функция RegQueryValueEx).
Цитата:
Originally posted by gerard
Можно прочитать из реестра по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Сontrol\ComputerName\ComputerName. Для этого можно использовать класс CRegKey (метод QueryValue), либо напрямую через SDK (функция RegQueryValueEx).
Можно прочитать из реестра по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Сontrol\ComputerName\ComputerName. Для этого можно использовать класс CRegKey (метод QueryValue), либо напрямую через SDK (функция RegQueryValueEx).
Сам нашел решение.
Использовал функцию
BOOL GetComputerName(
LPTSTR lpBuffer,
LPDWORD lpnSize
);
она и дает мне имя и сама содержится в ядре, так что не надо лишних библиотек присобачивать.