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


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

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

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

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

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

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

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

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

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

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