alroyso 4 months ago
parent
commit
0b2e645cbc
1 changed files with 8 additions and 4 deletions
  1. 8 4
      windows/wl_base_help_plugin.cpp

+ 8 - 4
windows/wl_base_help_plugin.cpp

@@ -240,25 +240,29 @@ bool isDialUpEnabled() {
     DWORD dwConnections = 0;
     rasConn[0].dwSize = sizeof(RASCONN);
 
-    // 枚举所有的 RAS 连接,检查是否有 PPP 连接
+    // 调用 RasEnumConnections 检查是否有拨号连接
     if (RasEnumConnections(rasConn, &dwSize, &dwConnections) == ERROR_SUCCESS) {
+        std::wcout << L"连接数: " << dwConnections << std::endl;
+
+        // 如果没有任何连接,直接返回 false
         if (dwConnections == 0) {
-            // 如果没有任何连接,直接返回 false
             return false;
         }
 
         for (DWORD i = 0; i < dwConnections; i++) {
+            std::wcout << L"连接类型: " << rasConn[i].szDeviceType << std::endl;
+
+            // 检查连接类型是否为 PPP 或 PPPoE
             if (wcscmp(rasConn[i].szDeviceType, L"RASDT_PPP") == 0 ||
                 wcscmp(rasConn[i].szDeviceType, L"RASDT_PPPoE") == 0) {
                 return true;  // 检测到 PPP 或 PPPoE 连接
             }
         }
     }
-    // 如果没有找到匹配的连接类型,返回 false
+    // 没有找到符合条件的连接类型,返回 false
     return false;
 }
 
-
 namespace wl_base_help {
 
 // static