Я программирую локальную службу Windows, используя C++ и WinAPI. Из этой службы мне нужно знать, доступно ли подключение к Интернету (в целом), поэтому я придумал InternetGetConnectedState
API, но затем, прочитав MSDN, я нашел это в разделе "Примечания":
Кроме того, его не следует использовать из сервиса.
Что ж, "спасибо", Майкрософт!
Кто-нибудь знает, почему и какую альтернативу я могу использовать из службы.
PS. Я не хочу использовать ping-подход, потому что, очевидно, нет никакого способа узнать, что сайт, который я пингую, работает, поэтому он открывает целую новую банку червей.