public static extern uint PdhOpenQueryH(PdhSafeDataSourceHandle hDataSource, IntPtr dwUserData, out PdhSafeQueryHandle phQuery);
public static extern uint PdhCollectQueryData(PdhSafeQueryHandle queryHandle);
public static extern uint PdhCollectQueryDataWithTime(PdhSafeQueryHandle queryHandle, ref long pllTimeStamp);
public static extern uint PdhAddCounter(PdhSafeQueryHandle queryHandle, string counterPath, IntPtr userData, out IntPtr counterHandle);