PDA

View Full Version : QNetworkInterface::IsLoopBack not detected on Windows7



Mayssa
15th November 2013, 13:42
Hello,

I have a problem when I test QNetworkInterface::IsLoopBack flag. In fact , i have to filter interfaces that I have on my Pc and dispaly only no loopback interfaces.
Here is my code:

foreach(QNetworkInterface item, allInterfacesQlst)
{
unsigned int flags = item.flags();
bool isLoopback =(bool)(flags & QNetworkInterface::IsLoopBack );
bool isP2P = (bool)(flags & QNetworkInterface::IsPointToPoint);
bool isRunning = (bool)(flags& QNetworkInterface::IsRunning);


// We only want valid interfaces that aren't loopback/virtual and not point to point
if ( (item.isValid()==false) || (isLoopback== true ) || (isP2P==true) ) continue;
........
}

There is no problem on Windows XP but on windows 7 , isLoopback variable is always false for Loopback interfaces.

Have you an idea why ??

thank you in advance.

Mayssa