Hopefully someone can help. How would I go about making a call to GetIpAddrTable (MSDN). The call requires a ptr to a structure to be sent as the first argument. That structure contains a ptr to another a structure in array form. Briefly: - typedef struct _MIB_IPADDRTABLE { DWORD dwNumEntries; MIB_IPADDRROW table[ANY_SIZE]; } MIB_IPADDRTABLE, *PMIB_IPADDRTABLE; typedef struct _MIB_IPADDRROW { DWORD dwAddr; DWORD dwIndex; DWORD dwMask; DWORD dwBCastAddr; DWORD dwReasmSize;