Display a media disconnected notice if the adapter is not connected.
Modified: trunk/reactos/apps/utils/net/ipconfig/ipconfig.c
_____
Modified: trunk/reactos/apps/utils/net/ipconfig/ipconfig.c
--- trunk/reactos/apps/utils/net/ipconfig/ipconfig.c 2005-11-10
20:56:49 UTC (rev 19124)
+++ trunk/reactos/apps/utils/net/ipconfig/ipconfig.c 2005-11-10
21:29:00 UTC (rev 19125)
@@ -13,7 +13,6 @@
*/
/*
* TODO:
- * display multiple adapters
* fix renew / release
* implement flushdns, registerdns, displaydns, showclassid, setclassid
* allow globbing on adapter names
@@ -138,7 +137,7 @@
_tprintf(_T("\nReactOS IP Configuration\n\n"));
- do
+ while (pAdapter)
{
if (bAll)
{
@@ -157,6 +156,15 @@
}
_tprintf(_T("\n%s ...... : \n\n"),
GetInterfaceTypeName(pAdapter->Type));
+
+ /* check if the adapter is connected to the media */
+ if (_tcscmp(pAdapter->IpAddressList.IpAddress.String,
"0.0.0.0") == 0)
+ {
+ _tprintf(_T("\tMedia State . . . . . . . . . . . : Media
disconnected\n"));
+ pAdapter = pAdapter->Next;
+ continue;
+ }
+
_tprintf(_T("\tConnection-specific DNS Suffix. . : %s\n"),
pFixedInfo->DomainName);
if (bAll)
@@ -202,7 +210,7 @@
pAdapter = pAdapter->Next;
- } while (pAdapter);
+ }
return 0;
}