Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2020, 20:04   #1
Комиссар Катани
Пользователь
 
Регистрация: 29.12.2012
Сообщений: 21
Восклицание WMI: парсининг выходных данных

Здравствуйте!

Нужна помощь специалистов по WMI. Не удаётся пропарсить полученные выходные данные после выполнения WMI-метода.

Код:
var
  OutParam: ISWbemObject;
  DataPack: ISWbemProperty;
  PackValue : Variant;
…
begin
…
OutParam:=ACPIObj.ExecMethod_('GetACPIData', nil, 0, nil);
if OutParam <> nil then begin
  DataPack:=OutParam.Properties_.Item('DataPack',0);
  PackValue:=Pack.Get_Value;
end;
Единственный выходной параметр DataPack имеет тип object и содержит данные (пакет) такой структуры:
Код:
ElementsCount : DWORD; //одинаковое число элементов в 2-ух массивах ID и IDString
ID : array of DWORD;
IDString : array of string;
Подскажите, как мне пропарсить пакет данных параметра DataPack? Какого типа должна быть переменная PackValue - Variant, IDispatch или другого?

Спасибо! Надеюсь на помощь!

Последний раз редактировалось Комиссар Катани; 10.10.2020 в 22:31.
Комиссар Катани вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод значений входных и выходных данных. shewlett Помощь студентам 8 26.02.2015 21:54
Создание выходных данных и чтение их aank10 Общие вопросы C/C++ 0 07.05.2011 01:04
Создание выходных данных aank10 Общие вопросы C/C++ 5 05.05.2011 14:44