다음을 통해 공유


성능 카운터 함수

다음 함수를 사용하여 성능 데이터를 사용하고 제공합니다.

소비자 함수

성능 데이터 도우미(PDH) 함수

PDH(성능 데이터 도우미) 함수를 사용하여 V1 및 V2 성능 데이터 공급자 모두에서 성능 데이터를 사용합니다.

참고

Windows OneCore 앱은 PDH 함수를 사용할 수 없습니다. Windows OneCore 앱을 작성하는 경우 PerfLib V2 소비자 함수를 사용합니다.

PerfLib V2 소비자 함수

PDH(성능 데이터 도우미) 함수를 사용할 수 없는 경우 PerfLib V2 소비자 함수를 사용하여 V2 성능 데이터 공급자의 성능 데이터를 사용합니다. 이러한 함수는 V2 카운터 세트를 수집하기 위해 OneCore 애플리케이션을 작성하거나 종속성과 오버헤드를 최소화하면서 특정 V2 카운터 세트를 수집해야 하는 경우에 사용될 수 있습니다.

PerfLib V2 소비자 함수는 PDH(성능 데이터 도우미) 함수보다 사용하기 어렵고 V2 공급자의 데이터 수집만 지원합니다. PDH 함수는 대부분의 애플리케이션에서 선호되어야 합니다.

공급자 함수

PerfLib V2 공급자 함수

V2 성능 데이터 공급자는 다음 함수를 사용합니다.

참고

V2 공급자를 설치하고 제거하려면 lodctrunlodctr 도구를 사용합니다. LoadPerfCounterTextStringsUnloadPerfCounterTextStrings 함수는 V2 공급자를 설치하고 제거하는 데 사용할 수 없습니다.

성능 DLL 함수

V1 성능 데이터 공급자는 다음 함수를 제공하는 DLL을 구현합니다.

참고

중요한 성능 및 안정성 문제로 인해 V1 성능 데이터 공급자는 더 이상 사용되지 않습니다. 성능 확장 DLL을 사용하여 카운터 데이터를 제공할 수 있지만 대신 V2 공급자를 만드는 것이 좋습니다. 또한 기존 V1 공급자를 V2 공급자로 교체하는 것이 좋습니다.

lodctrunlodctr 도구를 사용하거나 다음 함수를 호출하여 V1 공급자를 설치하고 제거할 수 있습니다.