Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Системные классы WMI — это коллекция предопределенных классов на основе Common Information Model (CIM). В отличие от классов, предоставляемых поставщиками, системные классы не объявляются в файле управляемого формата объектов (MOF). WMI создает набор этих классов при создании новогопространства имен WMI.
Объекты из системных классов используются для поддержки действий WMI, таких как регистрация событий и поставщиков, безопасность и уведомление о событиях. Некоторые объекты являются временными, а некоторые хранятся в репозитории в качестве экземпляров системных классов.
Системные классы соответствуют соглашению об именовании, состоящему из двойного подчеркивания (__), за которым следует имя класса. При написании MOF-файла для определения классов для поставщика WMIMofcomp.exe не компилирует ни один класс с начальным двойным подчеркиванием (__), так как он зарезервирован для имен системных классов WMI.
Документация по системным классам включает только локальные свойства, несистемные. Ссылки предоставляются в определениях классов, чтобы можно было быстро и легко перемещаться по иерархии классов.
Системные классы WMI
В следующей таблице перечислены различные системные классы.
| Системный класс | Описание |
|---|---|
| __AbsoluteTimerInstruction | Вызывает создание события по определенной дате в определенное время. |
| __ACE | Представляет запись управления доступом (ACE). |
| __AggregateEvent | Представляет агрегатное событие нескольких отдельных внутренних или внешних событий. |
| __ArbitratorConfiguration | Класс конфигурации, ограничивающий внутренние ресурсы, используемые операциями, инициируемыми клиентами WMI. |
| __CacheControl | Определяет, когда WMI должен освободить объект объектной модели компонента (COM). |
| __CIMOMIdentification | Описывает локальную установку WMI. |
| __ClassCreationEvent | Представляет событие создания класса, которое является типом встроенных событий, созданных при добавлении нового класса в пространство имен. |
| __ClassDeletionEvent | Представляет событие удаления класса, которое представляет собой тип встроенного события , созданного при удалении класса из пространства имен. |
| __ClassModificationEvent | Представляет событие изменения класса, которое является типом встроенного события , созданного при изменении класса в пространстве имен. |
| __ClassOperationEvent | Базовый класс для всех встроенных событий, связанных с классом. |
| __ClassProviderRegistration | Регистрирует поставщиков классов в WMI. |
| __ConsumerFailureEvent | Представляет вхождение другого события, которое удаляется из-за сбоя потребителя события. |
| __Event | Абстрактный базовый класс, который служит родительским классом для всех внутренних и внешних событий. |
| __EventConsumer | Абстрактный базовый класс, используемый при регистрации постоянного потребителя событий. |
| __EventConsumerProviderCacheControl | Определяет, когда WMI должен освободить поставщика потребителей событий. |
| __EventConsumerProviderRegistration | Регистрирует поставщиков потребителей событий с помощью WMI. |
| __EventDroppedEvent | Представляет вхождение события, которое удаляется. Удаленное событие — это событие, которое не доставляется потребителю событий. |
| __EventFilter | Для регистрации постоянного потребителя событий требуется экземпляр системного класса __EventFilter. |
| __EventGenerator | Служит родительским классом для классов, которые управляют созданием событий, например событиями таймера ,. |
| __EventProviderCacheControl | Определяет, когда поставщик событий выгружается. |
| __EventProviderRegistration | Регистрирует поставщики событий в WMI. |
| __EventQueueOverflowEvent | Сообщает, когда событие удаляется в результате переполнения очереди доставки. |
| __EventSinkCacheControl | Используется для определения того, когда WMI освобождает поставщика событий IWbemUnboundObjectSink указателя. |
| __ExtendedStatus | Используется для получения подробных сведений о состоянии и ошибках. |
| __ExtrinsicEvent | Служит родительским классом для всех определяемых пользователем типов событий, также известных как экстринсических событий. |
| __FilterToConsumerBinding | Используется при регистрации постоянных потребителей событий для связи экземпляра __EventConsumer с экземпляром __EventFilter. |
| __IndicationRelated | Служит родительским классом для всех классов, связанных с событиями. |
| __InstanceCreationEvent | Сообщает событие создания экземпляра, которое является типом встроенных событий , создаваемых при добавлении нового экземпляра в пространство имен. |
| __InstanceDeletionEvent | Сообщает событие удаления экземпляра, которое является типом встроенных событий , созданных при удалении экземпляра из пространства имен. |
| __InstanceModificationEvent | Сообщает событие изменения экземпляра, которое представляет собой тип встроенного события , создаваемых при изменении экземпляра в пространстве имен. |
| __InstanceOperationEvent | Служит базовым классом для всех встроенных событий, связанных с экземпляром. |
| __InstanceProviderRegistration | Регистрирует поставщиков экземпляров в WMI. |
| __IntervalTimerInstruction | Создает события через интервалы, аналогичные сообщению WM_TIMER в программировании Windows. |
| __MethodInvocationEvent | Этот класс не реализуется. |
| __MethodProviderRegistration | Регистрирует поставщиков методов с помощью WMI. |
| __Namespace | Представляет пространство имен WMI. |
| __NamespaceCreationEvent | Сообщает событие создания пространства имен, которое является типом встроенного события , созданного при добавлении нового пространства имен в текущее пространство имен. |
| __NamespaceDeletionEvent | Сообщает событие удаления пространства имен, которое является типом встроенного события , которое создается при удалении подпространства имен из текущего пространства имен. |
| __NamespaceModificationEvent | Сообщает событие изменения пространства имен, которое является типом встроенных событий , создаваемых при изменении пространства имен. |
| __NamespaceOperationEvent | Базовый класс для всех встроенных событий, связанных с пространством имен. |
| __NotifyStatus | Служит родительским классом для классов ошибок, определенных поставщиком. |
| __NTLMUser9X | Управляет удаленным доступом к компьютеру под управлением неподдерживаемых версий Windows. |
| __ObjectProviderCacheControl | Управляет выгрузкой поставщика класса или экземпляра. |
| __ObjectProviderRegistration | Служит родительским для классов, которые используются для регистрации поставщиков классов и экземпляров в WMI. |
| __PARAMETERS | Определяет входные и выходные параметры для методов. |
| __PropertyProviderCacheControl | Управляет кэшем при выгрузке поставщика свойств. |
| __PropertyProviderRegistration | Регистрирует поставщиков свойств в WMI. |
| __Provider | Служит родительским классом для системного класса __Win32Provider. |
| __ProviderHostQuotaConfiguration | Позволяет задавать ограничения на использование системных ресурсов процесса узла. |
| __ProviderRegistration | Служит родительским классом для классов регистрации для различных типов поставщиков. |
| __SecurityDescriptor | Представляет дескриптор безопасности. |
| __SecurityRelatedClass | Служит родительским классом для всех типов классов безопасности. |
| __SystemClass | Базовый класс, от которого наследуют большинство системных классов. |
| __SystemEvent | Представляет системное событие. |
| __SystemSecurity | Содержит методы, которые позволяют получать доступ и изменять параметры безопасности для пространства имен. |
| __thisNAMESPACE | Содержит права безопасности для пространства имен в виде дескриптора безопасности. |
| __TimerEvent | Сообщает событие, созданное WMI в ответ на запрос потребителя на событие таймера интервала или абсолютное событие таймера. |
| __TimerInstruction | Указывает инструкции по созданию событий таймера для потребителей. |
| __TimerNextFiring | Зарезервировано для использования операционной системы. |
| __Trustee | Представляет доверенное лицо . Можно использовать имя или идентификатор безопасности (массив байтов). |
| __Win32Provider | Регистрирует сведения о физической реализации поставщика в WMI. |