속성 공급자 작성

속성 공급자는 WMI 리포지토리에 저장된 지정된 클래스의 인스턴스에 대한 개별 속성 값을 검색하고 수정합니다.

다음 절차에서는 속성 공급자를 만드는 방법을 설명합니다.

속성 공급자를 만들려면

  1. 공급자를 디자인하고 WMI에 등록합니다.

    인스턴스 공급자는 __Win32Provider 인스턴스 및 __PropertyProviderRegistration 클래스를 만들어 WMI에 등록합니다. 자세한 내용은 속성 공급자 등록을 참조하세요.

  2. 공급자에 대한 IWbemProviderInit 인터페이스를 구현합니다.

    WMI는 IWbemProviderInit를 사용하여 공급자를 로드하고 초기화합니다. 이 작업은 모든 공급자에 공통입니다. 자세한 내용은 공급자 초기화를 참조하세요.

    참고

    속성 공급자는 다중 스레딩 모델 “둘 다”를 사용하는 것이 좋습니다.

     

  3. 공급자에 대한 IWbemPropertyProvider 인터페이스를 구현합니다.

    IWbemPropertyProvider 인터페이스는 속성 공급자의 기본 인터페이스입니다. 두 가지 주요 메서드는 GetPropertyPutProperty입니다. 자세한 내용은 속성 공급자의 기본 인터페이스 구현을 참조하세요.

  4. 공급자에 필요한 코드를 추가합니다.

    공급자를 디자인할 때 WMI 인터페이스를 호출해야 할 가능성이 큽니다. 자세한 내용은 메서드 호출공급자에서 보안 수준 유지 관리를 참조하세요.

    클라이언트에 대한 정보를 검색할 때 해당 클라이언트의 보안 수준에 액세스해야 할 수 있습니다. 자세한 내용은 클라이언트 가장을 참조하세요.

  5. 기존 공급자를 새 코드로 바꿉니다.

    복사할 기존 공급자가 없는 경우 이 단계를 수행할 필요가 없습니다. 자세한 내용은 공급자 업데이트를 참조하세요.