메서드 공급자 작성
메서드 공급자는 클래스의 메서드에 대한 WMI 액세스를 허용합니다. 예를 들어 애플리케이션을 나타내는 클래스에는 애플리케이션을 종료하는 메서드가 있을 수 있습니다.
기존 메서드 공급자를 업데이트할 때 메서드 입력 및 출력 매개 변수의 순서를 변경하면 메서드를 호출하는 애플리케이션에 오류가 발생할 수 있습니다. 입력 또는 출력 매개 변수의 순서는 각 매개 변수의 ID 한정자 값에 의해 설정됩니다. 첫 번째 매개 변수의 ID 값은 0입니다. 이미 설정된 시퀀스에 삽입하지 않고 기존 매개 변수의 끝에 새 입력 매개 변수를 추가합니다.
다음 절차에서는 메서드 공급자를 구현하는 방법을 설명합니다.
메서드 공급자 구현하려면
클래스 공급자를 디자인하고 WMI에 등록합니다.
클래스 공급자는 __Win32Provider 인스턴스 및 __MethodProviderRegistration 클래스를 만들어 WMI에 등록합니다. 자세한 내용은 메서드 공급자 등록 을(를) 참조하세요.
공급자에 대한 IWbemProviderInit 인터페이스를 구현합니다.
메모
메서드 공급자는 다중 스레딩 모델 "Both"를 사용하는 것이 좋습니다.
공급자에 대한 IWbemServices::ExecMethodAsync 메서드를 구현합니다.
IWbemServices 인터페이스는 메서드 공급자의 기본 인터페이스입니다. 자세한 내용은 메서드 공급자 대한 기본 인터페이스 구현참조하세요.
공급자에 필요한 추가 코드를 추가하세요.
공급자를 디자인할 때 WMI 인터페이스를 호출해야 할 가능성이 큽니다. 자세한 내용은 메서드 호출 및 공급자 보안 수준 유지 관리을 참조하세요.
클라이언트에 대한 정보를 검색할 때 해당 클라이언트의 보안 수준에 액세스해야 할 수 있습니다. 자세한 내용은 클라이언트를 가장하는을 참조하세요.
기존 공급자를 새 코드로 대체하십시오.
복사할 기존 공급자가 없는 경우 이 단계를 수행할 필요가 없습니다. 공급자 업데이트에 대한 자세한 내용은 및을 참조하세요.