You can get CPU usage using performance data. If you need data for only one (or several processes), it may be easier to call GetProcessTimesevery few seconds.
As a rule, it is difficult to determine exactly what the use of physical memory means. While you do this, trying to describe how to measure it is pretty pointless.
GetIpStatistics.
GetIfTable.