Создание объектов InParameters и анализ объектов OutParameters
Как правило, прямой доступ достаточно для вызова метода поставщика WMI. Прямой доступ означает выполнение метода с использованием синтаксиса object.method . Однако в некоторых случаях прямой доступ использовать нельзя. Кроме того, для асинхронного вызова метода поставщика из скрипта требуется тип вызова ExecMethodAsync .
Примечание
Так как обратный вызов в приемник может быть возвращен не на том же уровне проверки подлинности, который требуется клиенту, рекомендуется использовать полусинхронный режим вместо асинхронного взаимодействия. Дополнительные сведения см. в разделе Вызов метода .
Порядок входных и выходных параметров метода определен в схеме MOF для метода . WMI не предотвращает изменение порядка параметров при перекомпиляции класса mofcomp. С помощью объекта InParameters можно избежать проблем, возникающих в результате изменения схемы, так как входные параметры определяются по имени. Правильный параметр можно увидеть, проверив квалификатор идентификатора каждого входного параметра. Первый параметр имеет значение идентификатора 0 (ноль).
Методы SWbemObject.ExecMethod_, SWbemObject.ExecMethodAsync_, SWbemServices.ExecMethod и SWbemServices.ExecMethodAsync предоставляют альтернативный способ выполнения метода поставщика в случаях, когда невозможно выполнить метод напрямую. Дополнительные сведения см. в разделе Управление сведениями о классах и экземплярах.
Дополнительные сведения о параметрах см. в разделах Создание объектов InParameters и Анализ объектов OutParameters.