2 writes to _provider
System.Diagnostics.PerformanceCounter (2)
System\Diagnostics\PerformanceData\CounterSet.cs (2)
45_provider = PerfProviderCollection.QueryProvider(_providerGuid); 79_provider = null;
17 references to _provider
System.Diagnostics.PerformanceCounter (17)
System\Diagnostics\PerformanceData\CounterSet.cs (11)
68if (_instanceCreated && _provider != null) 72if (_provider != null) 74Interlocked.Decrement(ref _provider._counterSet); 75if (_provider._counterSet <= 0) 93if (_provider == null) 139if (_provider == null) 181if (_provider == null) 191if (_provider == null) 195if (_provider._hProvider.IsInvalid) 248Status = Interop.PerfCounter.PerfSetCounterSetInfo(_provider._hProvider, CounterSetInfo, CounterSetInfoSize); 261Interlocked.Increment(ref _provider._counterSet);
System\Diagnostics\PerformanceData\CounterSetInstance.cs (3)
36_counterSet._provider._hProvider, ref _counterSet._counterSet, _instName, 0); 102if (_counterSet._provider != null) 104Interop.PerfCounter.PerfDeleteInstance(_counterSet._provider._hProvider, _nativeInst);
System\Diagnostics\PerformanceData\CounterSetInstanceCounterDataSet.cs (3)
116if (_instance._counterSet._provider == null) 120if (_instance._counterSet._provider._hProvider.IsInvalid) 142_instance._counterSet._provider._hProvider,