Index: /trunk/src/VBox/Additions/WINNT/VBoxService/VBoxVMInfoNet.cpp
===================================================================
--- /trunk/src/VBox/Additions/WINNT/VBoxService/VBoxVMInfoNet.cpp	(revision 12393)
+++ /trunk/src/VBox/Additions/WINNT/VBoxService/VBoxVMInfoNet.cpp	(revision 12394)
@@ -17,6 +17,4 @@
 int vboxVMInfoNet(VBOXINFORMATIONCONTEXT* a_pCtx)
 {
-    DWORD dwCurIface = 0;
-
     SOCKET sd = WSASocket(AF_INET, SOCK_DGRAM, 0, 0, 0, 0);
     if (sd == SOCKET_ERROR)
@@ -39,9 +37,8 @@
     char szTemp [_MAX_PATH+1] = {0};
     int nNumInterfaces = nBytesReturned / sizeof(INTERFACE_INFO);
+    int iCurIface = 0;
 
     RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/Count");
     vboxVMInfoWritePropInt(a_pCtx, szPropPath, (nNumInterfaces > 1 ? nNumInterfaces-1 : 0));
-
-    dwCurIface = 0;
 
     for (int i = 0; i < nNumInterfaces; ++i)
@@ -52,13 +49,13 @@
         sockaddr_in *pAddress;
         pAddress = (sockaddr_in *) & (InterfaceList[i].iiAddress);
-        RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/%d/V4/IP", i);
+        RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/%d/V4/IP", iCurIface);
         vboxVMInfoWriteProp(a_pCtx, szPropPath, inet_ntoa(pAddress->sin_addr));
 
         pAddress = (sockaddr_in *) & (InterfaceList[i].iiBroadcastAddress);
-        RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/%d/V4/Broadcast", i);
+        RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/%d/V4/Broadcast", iCurIface);
         vboxVMInfoWriteProp(a_pCtx, szPropPath, inet_ntoa(pAddress->sin_addr));
 
         pAddress = (sockaddr_in *) & (InterfaceList[i].iiNetmask);
-        RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/%d/V4/Netmask", i);
+        RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/%d/V4/Netmask", iCurIface);
         vboxVMInfoWriteProp(a_pCtx, szPropPath, inet_ntoa(pAddress->sin_addr));
 
@@ -69,6 +66,8 @@
             RTStrPrintf(szTemp, sizeof(szTemp), "Down");
 
-        RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/%d/Status", i);
+        RTStrPrintf(szPropPath, sizeof(szPropPath), "GuestInfo/Net/%d/Status", iCurIface);
         vboxVMInfoWriteProp(a_pCtx, szPropPath, szTemp);
+
+        iCurIface++;
     }
 
