Перебор коллекции SwbemObjectSet
От: GorDAn Узбекистан  
Дата: 05.09.08 12:58
Оценка:
Пишу небольшой COM-сервер. Через параметр (тип VARIANT), одному из методов,
передаётся коллекция SwbemObjectSet (коллекция объектов SwbemObject WMI) Как мне
перебрать данную коллекцию? В VB есть “for each” а как реализовать на C++?
конкретней C++ Builder?
Re: Перебор коллекции SwbemObjectSet
От: Danchik Украина  
Дата: 05.09.08 16:24
Оценка:
Здравствуйте, GorDAn, Вы писали:

GDA>Пишу небольшой COM-сервер. Через параметр (тип VARIANT), одному из методов,

GDA>передаётся коллекция SwbemObjectSet (коллекция объектов SwbemObject WMI) Как мне
GDA>перебрать данную коллекцию? В VB есть “for each” а как реализовать на C++?
GDA>конкретней C++ Builder?

Может вызвать _NewEnum, должно вернуть IEnumVariant. Затем EnumVariant.Next(1, OleVar, Fetched).
Честно не знаю как это сделать на плюсах. Я просто подсмотрел как я когда то работал с подобными коллекциями.
Re[2]: Перебор коллекции SwbemObjectSet
От: GorDAn Узбекистан  
Дата: 09.09.08 05:38
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Может вызвать _NewEnum, должно вернуть IEnumVariant. Затем EnumVariant.Next(1, OleVar, Fetched).

D>Честно не знаю как это сделать на плюсах. Я просто подсмотрел как я когда то работал с подобными коллекциями.

Желательно больше конкретики на С++
Re[3]: Перебор коллекции SwbemObjectSet
От: Danchik Украина  
Дата: 09.09.08 07:32
Оценка:
Здравствуйте, GorDAn, Вы писали:

GDA>Здравствуйте, Danchik, Вы писали:


D>>Может вызвать _NewEnum, должно вернуть IEnumVariant. Затем EnumVariant.Next(1, OleVar, Fetched).

D>>Честно не знаю как это сделать на плюсах. Я просто подсмотрел как я когда то работал с подобными коллекциями.

GDA>Желательно больше конкретики на С++


Гуглом научить пользоваться? MSDN чем тебе не С?. Shame on you.
Google code search — file:\.cpp _NewEnum IEnumVariant
_newenum ienumvariant
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.