다음을 통해 공유


속성 공급자 작성

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

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

속성 공급자를 만들기 위해서

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

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

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

    WMI는 IWbemProviderInit 사용하여 공급자를 로드하고 초기화합니다. 이는 모든 공급자에게 공통적인 작업입니다. 공급자 초기화에 대한 자세한 정보는 참조하십시오.

    메모

    속성 공급자는 멀티스레딩 모델 "Both"를 사용하는 것을 강력히 권장합니다.

     

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

    IWbemPropertyProvider 인터페이스는 속성 공급자의 기본 인터페이스입니다. 두 가지 주요 방법은 GetPropertyPutProperty입니다. 추가 정보를 원하시면 속성 공급자에 대한 기본 인터페이스 구현 ,을 참조하세요.

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

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

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

  5. 기존 공급자를 새 코드로 대체하십시오.

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