인스턴스 공급자는 IWbemServices 비동기 메서드를 WMI의 기본 인터페이스로 사용합니다. 인스턴스 공급자의 요구 사항을 충족하는 메서드만 구현하면 코딩에 소비하는 리소스의 양을 줄일 수 있습니다. 그러나 다른 형식의 공급자에 예약된 메서드를 구현하면 작성하는 공급자 수를 줄일 수 있습니다.
또한 애플리케이션 및 공급자가 WMI의 서비스를 요청하는 데 사용되기 때문에 IWbemServices 인스턴스 공급자와 관련이 없는 많은 메서드가 포함되어 있습니다. 다음 표에서는 인스턴스 공급자에 대해 구현할 수 있는 IWbemServices 메서드를 나열합니다.
| 메서드 | 특징 |
|---|---|
| GetObjectAsync | 검색 |
| PutInstanceAsync | 수정 |
| DeleteInstanceAsync | 삭제 |
| CreateInstanceEnumAsync | 열거형 |
| execQueryAsync | 쿼리 처리 |
사용하지 않는 메서드의 경우 공급자는 WBEM_E_PROVIDER_NOT_CAPABLE반환하는 스텁 구현을 제공할 수 있습니다. 여기에는 위의 표에 나열되지 않은 모든 IWbemServices 메서드가 포함됩니다.
단일 공급자는 모든 관련 메서드의 적절한 등록 및 구현을 통해 클래스, 인스턴스 및 메서드 공급자로 동시에 작동할 수 있습니다. 자세한 내용은 클래스 공급자 작성 및 메서드 공급자작성을 참조하세요.