Здравствуйте, NeuroVirus, Вы писали:
NV>Здравствуйте, Кирпа В.А., Вы писали:
КВА>>Здравствуйте. КВА>>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?
NV>самый примитивный способ
NV>GetSystemMetrics(SM_NETWORK)
NV>SM_NETWORK NV>The least significant bit is set if a network is present; otherwise, it is cleared. NV>The other bits are reserved for future use.
Это и вправду самый примитивный способ
По любому возвращает 3 (есть ли сеть или нет)
!0xDEAD
Re: Network
От:
Аноним
Дата:
22.05.03 05:59
Оценка:
Здравствуйте, Кирпа В.А., Вы писали:
КВА>Здравствуйте. КВА>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?
Нечто типа WNetEnumConnection не поможет?
или пошарить в реестре, где-то информация об устройствах есть.
Или попробовать получить MAC адрес сетевухи (только это не факт подключения к сети)
Здравствуйте, Кирпа В.А., Вы писали:
КВА>Здравствуйте. КВА>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?
Если под подключением к сети понимается физическое наличие кабеля в разъеме сетевого адаптера — то определить это можно далеко не всегда (зависит от возможностей этого самого сетевого адаптера)
Здравствуйте, NeuroVirus, Вы писали:
NV>Здравствуйте, Кирпа В.А., Вы писали:
КВА>>Здравствуйте. КВА>>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?
NV>самый примитивный способ
NV>GetSystemMetrics(SM_NETWORK)
NV>SM_NETWORK NV>The least significant bit is set if a network is present; otherwise, it is cleared. NV>The other bits are reserved for future use.