よし、契約だ。ユーザーが VPN 接続を介して特定の LAN に接続されているか、直接接続されているかを判断する必要があるプログラムに取り組んでいます。LAN に接続されている場合は、何かを行う必要があります。「オフライン」 (LAN に接続されていないが、インターネットに接続できることを意味する) の場合は、別のことを行う必要があります。C ++でこれを行う方法について何か考えはありますか? ネットワーク接続が VPN 接続であるかどうかを確認するための API 呼び出しはありますか? 「IsVPNConnection(...)」のようなものを探しています。
編集
私が使用している OS は Windows 7 です。VPN の種類に依存しないソリューションを探しています。