Я на самом деле не делал этого раньше, поэтому этот ответ будет обоснованным предположением.
Я предполагаю, что сначала вы увидите, есть ли у вас какое-либо соединение, пытаясь пинговать илиразрешить некоторый заведомо исправный удаленный адрес.Если это работает, вы должны проверить с помощью API диспетчера подключений , чтобы выяснить, какое соединение используется для связи.
В этот момент вы, вероятно, не будете знать, WiFi это или 3G.Возможно, вы сможете использовать ossvcs.dll , чтобы определить, какая из них основана на типе радио.