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


Интерфейс IWbemClassObject (wbemcli.h)

Интерфейс IWbemClassObject содержит определения классов и экземпляры объектов класса и управляет ими.

Наследование

Интерфейс IWbemClassObject наследуется от интерфейса IUnknown . IWbemClassObject также имеет следующие типы элементов:

Методы

Интерфейс IWbemClassObject содержит следующие методы.

 
IWbemClassObject::BeginEnumeration

Сбрасывает перечисление обратно в начало перечисления.
IWbemClassObject::BeginMethodEnumeration

Используйте вызов метода IWbemClassObject::BeginMethodEnumeration, чтобы начать перечисление методов, доступных для объекта .
IWbemClassObject::Clone

Метод IWbemClassObject::Clone возвращает новый объект, который является полным клоном текущего объекта. Новый объект имеет число ссылок COM 1.
IWbemClassObject::CompareTo

Метод IWbemClassObject::CompareTo сравнивает объект с другим объектом управления Windows. Обратите внимание, что в этом процессе сравнения существуют определенные ограничения.
IWbemClassObject::D elete

Метод IWbemClassObject::D elete удаляет указанное свойство из определения класса CIM и всех его квалификаторов.
IWbemClassObject::D eleteMethod

Для удаления метода используйте метод IWbemClassObject::D eleteMethod. Этот вызов поддерживается, только если текущий объект является определением класса CIM. Управление методами недоступно из указателей IWbemClassObject, которые указывают на экземпляры CIM.
IWbemClassObject::EndEnumeration

Метод IWbemClassObject::EndEnumeration завершает последовательность перечисления, запущенную с IWbemClassObject::BeginEnumeration.
IWbemClassObject::EndMethodEnumeration

Метод IWbemClassObject::EndMethodEnumeration используется для завершения последовательности перечисления методов, запущенной с IWbemClassObject::BeginMethodEnumeration.
IWbemClassObject::Get

Метод IWbemClassObject::Get извлекает указанное значение свойства, если оно существует. Этот метод также может возвращать системные свойства.
IWbemClassObject::GetMethod

Возвращает сведения о запрашиваемом методе.
IWbemClassObject::GetMethodOrigin

Метод IWbemClassObject::GetMethodOrigin используется для определения класса, для которого был объявлен метод.
IWbemClassObject::GetMethodQualifierSet

IWbemClassObject::GetMethodQualifierSet используется для получения набора квалификатора для определенного метода.
IWbemClassObject::GetNames

Извлекает имена свойств в объекте .
IWbemClassObject::GetObjectText

Метод IWbemClassObject::GetObjectText возвращает текстовую отрисовку объекта в синтаксисе MOF.
IWbemClassObject::GetPropertyOrigin

Метод IWbemClassObject::GetPropertyOrigin извлекает имя класса, в котором было введено определенное свойство.
IWbemClassObject::GetPropertyQualifierSet

Метод IWbemClassObject::GetPropertyQualifierSet получает набор квалификатора для определенного свойства в объекте класса. Этот метод можно использовать со свойствами, которые являются членом экземпляра или определения класса.
IWbemClassObject::GetQualifierSet

Метод IWbemClassObject::GetQualifierSet возвращает указатель интерфейса, который позволяет выполнять операции чтения и записи с набором квалификаторов для всего объекта класса, будь то экземпляр или определение класса.
IWbemClassObject::InheritsFrom

Метод IWbemClassObject::InheritsFrom определяет, является ли текущий класс или экземпляр производным от указанного родительского класса.
IWbemClassObject::Next

Метод IWbemClassObject::Next извлекает следующее свойство в перечислении, которое началось с IWbemClassObject::BeginEnumeration.
IWbemClassObject::NextMethod

Используется для получения следующего метода в последовательности перечисления методов, которая начинается с вызова IWbemClassObject::BeginMethodEnumeration.
IWbemClassObject::P ut

Задает новое значение для именованного свойства.
IWbemClassObject::P utMethod

Используется для создания метода.
IWbemClassObject::SpawnDerivedClass

Используйте метод IWbemClassObject::SpawnDerivedClass, чтобы создать новый производный объект класса из текущего объекта.
IWbemClassObject::SpawnInstance

Используйте метод IWbemClassObject::SpawnInstance для создания нового экземпляра класса.

Комментарии

Пользователи и поставщики никогда не должны реализовывать этот интерфейс. Поддерживается только реализация, предоставляемая WMI.

С точки зрения клиента WMI этот интерфейс всегда находится в процессе. Операции записи (Put) влияют только на локальную копию объекта, а операции чтения (get) всегда извлекают значения из локальной копии. Обновления WMI можно выполнять только в том случае, если все объекты считываются или записываются с помощью методов в интерфейсе IWbemServices . Примеры таких обновлений: IWbemServices::P utInstance или IWbemServices::P utClass.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header wbemcli.h (включая Wbemidl.h)

См. также раздел

COM API для WMI

Создание и объявление экземпляра с помощью C++

Описание пути к объекту класса

Описание пути к объекту экземпляра

Вызовы WMI