Dela via


Funktioner för prestandaräknare

Använd följande funktioner för att använda och tillhandahålla prestandadata.

Konsumentfunktioner

PDH-funktioner (Performance Data Helper)

Använd PDH-funktionerna (Performance Data Helper) för att använda prestandadata från både V1- och V2-prestandadataprovidrar.

Not

Windows OneCore-appar kan inte använda PDH-funktionerna. Om du skriver Windows OneCore-appar använder du Konsumentfunktioner för PerfLib V2.

Konsumentfunktioner för PerfLib V2

Använd funktionerna PerfLib V2 Consumer för att använda prestandadata från V2-prestandadataprovidrar om du inte kan använda PDH-funktionerna (Performance Data Helper). Dessa funktioner kan användas när du skriver OneCore-program för att samla in V2-räknare eller när du behöver samla in specifika V2-räknare med minimala beroenden och omkostnader.

Dricks

Funktionerna PerfLib V2 Consumer är svårare att använda än PDH-funktionerna (Performance Data Helper) och stöder endast insamling av data från V2-leverantörer. PDH-funktionerna bör föredras för de flesta program.

Providerfunktioner

PerfLib V2-providerfunktioner

V2-prestandadataprovidrar använda följande funktioner:

Not

Om du vill installera och avinstallera V2-providers använder du lodctr- och unlodctr- verktyg. Funktionerna LoadPerfCounterTextStrings och UnloadPerfCounterTextStrings kan inte användas för att installera och avinstallera V2-providers.

DLL-funktioner för prestanda

V1-prestandadataprovidrar implementera en DLL som tillhandahåller följande funktioner:

Not

På grund av betydande prestanda- och tillförlitlighetsproblem är V1-prestandadataprovidrar inaktuella. Även om du fortfarande kan använda en DLL för prestandatillägg för att tillhandahålla räknardata, bör du skapa en V2-provider i stället. Du uppmanas också att ersätta befintliga V1-leverantörer med V2-leverantörer.

V1-providers kan installeras och avinstalleras med hjälp av lodctr och unlodctr verktyg eller genom att anropa följande funktioner: