Пишу небольшой COM-сервер. Через параметр (тип VARIANT), одному из методов,
передаётся коллекция SwbemObjectSet (коллекция объектов SwbemObject WMI) Как мне
перебрать данную коллекцию? В VB есть “for each” а как реализовать на C++?
конкретней C++ Builder?
Здравствуйте, GorDAn, Вы писали:
GDA>Пишу небольшой COM-сервер. Через параметр (тип VARIANT), одному из методов,
GDA>передаётся коллекция SwbemObjectSet (коллекция объектов SwbemObject WMI) Как мне
GDA>перебрать данную коллекцию? В VB есть “for each” а как реализовать на C++?
GDA>конкретней C++ Builder?
Может вызвать
_NewEnum, должно вернуть
IEnumVariant. Затем EnumVariant.Next(1, OleVar, Fetched).
Честно не знаю как это сделать на плюсах. Я просто подсмотрел как я когда то работал с подобными коллекциями.
Здравствуйте, Danchik, Вы писали:
D>Может вызвать _NewEnum, должно вернуть IEnumVariant. Затем EnumVariant.Next(1, OleVar, Fetched).
D>Честно не знаю как это сделать на плюсах. Я просто подсмотрел как я когда то работал с подобными коллекциями.
Желательно больше конкретики на С++
Здравствуйте, GorDAn, Вы писали:
GDA>Здравствуйте, Danchik, Вы писали:
D>>Может вызвать _NewEnum, должно вернуть IEnumVariant. Затем EnumVariant.Next(1, OleVar, Fetched).
D>>Честно не знаю как это сделать на плюсах. Я просто подсмотрел как я когда то работал с подобными коллекциями.
GDA>Желательно больше конкретики на С++
Гуглом научить пользоваться? MSDN чем тебе не С?. Shame on you.
Google code search — file:\.cpp _NewEnum IEnumVariant