Peut-être que vous trouverez l'article this et l'échantillon-code utiles.
Une autre option pour vérifier WLAN statut serait en lisant le registre de valeur suivante:
HKEY_LOCAL_MACHINE \ System \ Etat \ Hardware \ Wifi
au moins selon this après (que je suppose vous pouvez facilement adapter au code natif). Si WLAN est activé, je suppose que vous pouvez laisser l'utilisateur télécharger des données en toute sécurité.
Modifier: les valeurs obtenues semblent correspondre au réseau WLAN-état suivant:
0 - hors tension
1 ou 5 - prêt
11 ou 15 - de liaison
19 ou 23 - connecté
Je ne suis pas sûr à 100% que lorsque WLAN est connecté, tous les autres services de données tels que 3G ne seront pas utilisés. Peut-être que cela dépend des paramètres de connexion. Cependant, quand j'utilise mon appareil, j'ai noté que si WLAN est connecté, il "prend la commande". Si vous avez la possibilité, vous devriez vérifier cela en utilisant différents appareils, peut-être avec des opérateurs différents.
Bonne chance.
Merci pour la mise à jour. Il semble fonctionner pour moi. Bien qu'il ne soit pas documenté est l'API d'état (http://msdn.microsoft.com/en-us/library/bb154506.aspx). –