// Protected implementation of Dispose pattern. protected virtual void Dispose(bool disposing) { if (disposed) { return; } foreach (PerfCounterInfo counterInfo in _counters) { counterInfo.Dispose(); } if (_query != null) { _query.Dispose(); _query = null; } disposed = true; }
public static extern PdhStatus PdhCollectQueryDataWithTime( PdhQueryHandle phQuery, out long timestamp);
public static extern PdhStatus PdhCollectQueryData( PdhQueryHandle phQuery);
public static extern PdhStatus PdhAddCounter( PdhQueryHandle hQuery, string szFullCounterPath, IntPtr dwUserData, out PdhCounterHandle phCounter);
private static extern PdhStatus PdhOpenQueryH( PdhLogHandle hDataSource, IntPtr dwUserData, out PdhQueryHandle phQuery);
public static extern PdhStatus PdhOpenQuery( string szDataSource, IntPtr dwUserData, out PdhQueryHandle phQuery);