다음을 통해 공유


인스턴스 공급자의 기본 인터페이스 구현

인스턴스 공급자는 WMI의 기본 인터페이스로 IWbemServices의 비동기 메서드를 사용합니다. 인스턴스 공급자의 요구 사항을 충족하는 메서드만 구현하면 코딩에 투입되는 리소스의 양을 줄일 수 있습니다. 그러나 다른 유형의 공급자가 사용하도록 예약된 메서드를 구현하면 작성해야 하는 공급자의 개수를 줄일 수 있습니다.

IWbemServices는 애플리케이션 및 공급자가 WMI에 서비스를 요청하는 데도 사용되기 때문에 인스턴스 공급자와 관련이 없는 여러 메서드를 포함합니다. 다음 표에는 인스턴스 공급자에 대해 구현할 수 있는 IWbemServices 메서드가 나와 있습니다.

메서드 기능
GetObjectAsync 검색
PutInstanceAsync 수정
DeleteInstanceAsync 삭제
CreateInstanceEnumAsync 열거형
ExecQueryAsync 쿼리 처리

 

사용하지 않는 메서드에 대해서는 공급자가 WBEM_E_PROVIDER_NOT_CAPABLE을 반환하는 스텁 구현을 제공할 수 있습니다. 여기에는 위 표에 나와 있지 않은 모든 IWbemServices 메서드가 포함됩니다.

하나의 공급자가 모든 관련 메서드를 올바르게 등록하고 구현하면 동시에 클래스, 인스턴스 및 메서드 공급자로 기능할 수 있습니다. 자세한 내용은 클래스 공급자 작성메서드 공급자 작성을 참조하세요.