'### Not a public method
Called only when the Query is known to be open, runs over
the whole set of counters, appending results to the temp,
returns the values as a list.'

def collectdataslave(self, format=win32pdh.PDH_FMT_LONG):

    try:
        win32pdh.CollectQueryData(self._base)
        temp = []
        for counter in self.counters:
            ok = 0
            try:
                if counter:
                    temp.append(win32pdh.GetFormattedCounterValue(counter, format)[1])
                    ok = 1
            except win32api.error:
                pass
            if (not ok):
                temp.append((-1))
        return temp
    except win32api.error:
        return ([(-1)] * len(self.counters))
