Поделиться через


Изменение метода

В дополнение к классам и экземплярам WMI позволяет изменять метод. Основная причина, по которой вы хотите изменить метод, заключается в том, если вы изменили реализацию метода в поставщике. Дополнительные сведения см. в создании поставщика методов.

Изменение метода не является операцией, которую можно выполнить в скрипте.

В следующей процедуре описывается, как программно изменить метод.

Изменение метода программным способом

  1. Получите определение класса с вызовом IWbemClassObject::GetMethod.

    Два параметра, ppInSignature и ppOutSignature, содержат класс входного параметра и класс выходного параметра соответственно. Возвращаемое значение упаковывается в класс out-parameter в качестве свойства и должно называться ReturnValue.

  2. Получите и измените параметры с помощью вызовов IWbemClassObject::Get, IWbemClassObject::Putили IWbemClassObject::Delete.

  3. Поместите новую версию метода обратно в родительский класс с вызовом IWbemClassObject::PutMethod.

Дополнительные сведения см. в управлении сведениями о классе и экземпляре.