Performans Sayaçları İşlevleri

Performans verilerini kullanmak ve sağlamak için aşağıdaki işlevleri kullanın.

Tüketici işlevleri

Performans Veri Yardımcısı (PDH) işlevleri

Hem V1 hem de V2 performans veri sağlayıcılarından performans verilerini kullanmak için Performans Verileri Yardımcısı (PDH) işlevlerini kullanın.

Not

Windows OneCore uygulamaları PDH işlevlerini kullanamaz. Windows OneCore uygulamaları yazıyorsanız PerfLib V2 Tüketici işlevlerini kullanın.

PerfLib V2 Tüketici işlevleri

Performans Verileri Yardımcısı (PDH) işlevlerini kullanamıyorsanız V2 performans veri sağlayıcılarının performans verilerini kullanmak için PerfLib V2 Tüketici işlevlerini kullanın. Bu işlevler, V2 karşı kümelerini toplamak için OneCore uygulamaları yazarken veya en az bağımlılık ve ek yük içeren belirli V2 sayaçlarını toplamanız gerektiğinde kullanılabilir.

Bahşiş

PerfLib V2 Tüketici işlevlerinin kullanılması Performans Verileri Yardımcısı (PDH) işlevlerine göre daha zordur ve yalnızca V2 sağlayıcılarından veri toplamayı destekler. Çoğu uygulama için PDH işlevleri tercih edilmelidir.

Sağlayıcı işlevleri

PerfLib V2 Sağlayıcı işlevleri

V2 performans veri sağlayıcıları aşağıdaki işlevleri kullanır:

Not

V2 sağlayıcılarını yüklemek ve kaldırmak için lodctr kullanın ve unlodctr araçlarını. LoadPerfCounterTextStrings ve UnloadPerfCounterTextStrings işlevleri V2 sağlayıcılarını yüklemek ve kaldırmak için kullanılamaz.

Performans DLL işlevleri

V1 performans veri sağlayıcıları aşağıdaki işlevleri sağlayan bir DLL uygular:

  • ClosePerformanceData
  • CollectPerformanceData
  • OpenPerformanceData

Not

Önemli performans ve güvenilirlik sorunları nedeniyle V1 performans veri sağlayıcıları kullanım dışıdır. Sayaç verileri sağlamak için performans uzantısı DLL'sini kullanmaya devam edebilirsiniz ancak bunun yerine bir V2 sağlayıcısı oluşturmanız önerilir. Ayrıca mevcut V1 sağlayıcılarını V2 sağlayıcılarıyla değiştirmeniz de tavsiye edilir.

V1 sağlayıcıları, lodctr ve unlodctr araçları kullanılarak veya aşağıdaki işlevler çağrılarak yüklenebilir ve kaldırılabilir: