인스턴스 공급자를 고성능 공급자로 만들기

WMI 고성능 공급자를 작성하여 성능 카운터를 만드는 것은 권장되지 않습니다. Windows Vista부터 WMI 성능 카운터 클래스는 더 이상 ADAP(AutoDiscovery/AutoPurge) 역방향 어댑터를 통해 Windows 성능 라이브러리로 마이그레이션되지 않습니다. 성능 카운터 공급자를 만들려면 성능 카운터 버전 2.0을 사용합니다. 성능 라이브러리 개체를 만든 후 WMIPerfClass 공급자는 개체를 구문 분석하고 각 성능 개체에 대해 Win32_Perf에서 파생된 WMI 클래스를 만들거나 새로 고칩니다. 그런 다음 WMIPerfInst 공급자는 원시 및 형식이 지정된 성능 카운터 데이터를 WMI 성능 클래스에 동적으로 제공합니다.

다음 상위 수준 절차는 고성능 공급자를 만드는 데 필요한 단계를 제공합니다.

고성능 공급자 만들기

  1. WMI에 공급자를 등록합니다. 자세한 내용은 고성능 공급자 등록을 참조하세요.
  2. 공급자를 구현합니다. 자세한 내용은 인스턴트 공급자 작성을 참조하세요.
  3. 고성능 인터페이스를 구현합니다. 자세한 내용은 고성능 인터페이스 구현을 참조하세요.
  4. MOF(Managed Object Format) 스키마를 파생하고 작성하여 원시 성능 데이터를 가져옵니다. 자세한 내용은 Win32_PerfRawData 클래스 지원을 참조하세요.
  5. MOF 스키마를 파생하고 작성하여 미리 계산된 데이터를 가져옵니다. 이 클래스를 지원하면 공급자가 계산을 수행할 필요가 없습니다. 이 데이터는 Perfmon의 시스템 모니터에 표시되는 것과 동일합니다. 자세한 내용은 Win32_PerfFormattedData 클래스 지원을 참조하세요.

WMI 공급자 개발

성능 라이브러리 및 WMI