Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщик экземпляров использует асинхронные методы IWbemServices в качестве основного интерфейса для WMI. Реализуя только те методы, которые удовлетворяют потребностям поставщика экземпляров, можно уменьшить объем ресурсов, которые вы тратите на написание кода. Однако, реализуя методы, зарезервированные для других типов поставщиков, можно уменьшить количество записываемых поставщиков.
Поскольку он также используется приложениями и поставщиками для запроса служб WMI, IWbemServices содержит множество методов, которые не имеют отношения к поставщику экземпляров. В следующей таблице перечислены методы IWbemServices, которые можно реализовать для предоставителя инстанций.
| Метод | Особенность |
|---|---|
| GetObjectAsync | Возвращение |
| PutInstanceAsync | Модификация |
| DeleteInstanceAsync | Удаление |
| CreateInstanceEnumAsync | Перечисление |
| ExecQueryAsync | Обработка запросов |
Для методов, которые не используются, поставщик может предоставить реализацию заглушки, которая возвращает WBEM_E_PROVIDER_NOT_CAPABLE. Сюда входят все методы IWbemServices, не перечисленные в приведенной выше таблице.
Один поставщик может одновременно выступать в качестве класса, экземпляра и поставщика методов путем правильной регистрации и реализации всех соответствующих методов. Дополнительные сведения см. в разделе Написание поставщика классов и Написание поставщика методов.