on start
{
IP_Address addresses[10];
dword addressesCount;
IP_Address addrMasks[10];
dword addrMasksCount;
long addrPrefixes[10];
dword addrPrefixesCount;
long addrIdx;
long ifIdx;
write("IP Configuration");
for(ifIdx = 1; ifIdx <= ipGetAdapterCount(); ifIdx++)
{
ipGetAdapterAddress(ifIdx, addresses, addressesCount);
ipGetAdapterMask(ifIdx, addrMasks, addrMasksCount);
ipGetAdapterPrefix(ifIdx, addrPrefixes, addrPrefixesCount);
for(addrIdx = 0; addrIdx < addressesCount; addrIdx++)
{
char addrStr[30];
char maskStr[30];
addresses[addrIdx].PrintAddressToString(addrStr);
addrMasks[addrIdx].PrintAddressToString(maskStr);
write(" %d. %s | %s | %ld", addrIdx+1, addrStr, maskStr, addrPrefixes[addrIdx]);
}
}
}