Квалификаторы свойств WMI
В следующей таблице перечислены обязательные и необязательные квалификаторы свойств MOF, которые можно использовать для определения элементов в данных или блоке событий WMI.
Ниже приведены стандартные квалификаторы MOF: ключ, чтение, запись, значение и значения. Дополнительные сведения об этих и других стандартных квалификаторов MOF см. в разделе "Типы данных MOF".
Квалификатор | Description |
---|---|
key |
Указывает, что элемент данных является ключевым свойством, уникальным образом идентифицирующий каждый экземпляр класса. Только свойство InstanceName можно объявить ключ. |
чтение |
Указывает, что клиент WMI может считывать элемент данных. |
запись |
Указывает, что клиент WMI может задать элемент данных. |
Точечный рисунок |
Указывает битовые позиции соответствующих строковых значений, указанных в BitValues. |
BitValues |
Задает список строковых значений (имен флагов), представляющих биты, заданные в элементе данных. Битовое положение флага определяется соответствующим положением, указанным в BitMap. |
DefineValues |
Указывает перечислимый список, который набор инструментов WMI компилируется в соответствующий список операторов #define. |
DisplayInHex |
Указывает, что любой клиент WMI, отображающий значение свойства, должен сделать это в шестнадцатеричном формате. |
DisplayName("string") |
Указывает заголовок, который клиент WMI может использовать для отображения в качестве имени свойства. |
MaxLen(uint) |
Для строковых свойств MaxLen указывает максимальную длину строки в символах. Значение uint может быть любым 32-разрядным целым числом без знака. Если MaxLen опущен или уинт равен нулю, длина строки не ограничена. |
Значения |
Указывает список возможных значений для этого элемента данных. Если элемент данных является перечислением, ValueMap содержит значение индекса, соответствующее значению перечисления, указанному в значениях. |
ValueMap |
Задает целые значения соответствующих строковых значений в значениях. |
WmiDataId(data-item-ID) |
(обязательно) Определяет элемент данных в блоке данных. Идентификаторы элементов данных должны быть назначены всем элементам в блоке, кроме обязательных элементов InstanceName и Active. Идентификаторы элементов данных должны быть назначены в последовательном ряде, начиная с 1. Идентификатор данных элемента определяет порядок отображения элемента в экземпляре блока данных; Порядок элементов в определении класса MOF не имеет значения. |
WmiMethodId(method-item-ID) |
Определяет метод в блоке данных. |
WmiSizeIs("data-item-name") |
Указывает имя другого элемента данных в этом блоке, указывающее количество элементов массива переменной длины в этом элементе данных. WmiSizeIs действителен только для элементов данных, определяющих массивы. |
WmiScale(scale-factor) |
Указывает коэффициент масштабирования в качестве значения 10, используемый драйвером при возврате значения этого элемента данных. Например, если коэффициент масштабирования равен 5, значение, возвращаемое драйвером, умножается на 10⁵. Если WmiScale опущен, можно предположить, что коэффициент масштабирования равен 0. |
WmiTimeStamp |
Указывает, что 64-разрядный элемент данных является меткой времени в единицах 100 nanoseconds с 1.1.1.1601. WmiTimeStamp действителен только для 64-разрядных элементов данных. |
WmiComplexity(level) |
Задает целочисленное значение, которое выражает уровень сложности пользователя элемента данных. Клиенты WMI могут использовать это значение, чтобы различать элементы данных, которые должны быть доступны для начинающих пользователей и элементов данных, которые должны быть ограничены более сложными пользователями. Ноль — это минимальное значение, а более высокие значения указывают на более высокую сложность пользователя. WmiComplexity по умолчанию по умолчанию равно нулю, если не указано. |
WmiVolatility(interval) |
Задает интервал в миллисекундах между обновлениями этого элемента данных. Например, если элемент данных обновляется один раз в секунду, интервал будет составлять 1000. Клиент WMI может проверить WmiVolatility , чтобы определить, как часто запрашивать потенциально новое значение. Если параметр WmiVolatility опущен, интервал не определен. |
WmiEventTrigger(" data-item-name") |
Указывает имя элемента данных в блоке событий, который клиент WMI может задать для определения значения триггера для события. Например, если событие TooHot квалифицировано с помощью WmiEventTrigger("TooHotTemperature"), клиент WMI может задать TooHotTemperature, чтобы указать драйверу отправить событие TooHot, когда устройство достигло указанного пользователем значения Для TooHotTemperature. Как правило, драйвер определяет значение триггера. Предоставляя элемент данных WmiEventTrigger , драйвер позволяет клиенту управлять выполнением определенного события. |
WmiEventRate("data-item-name") |
Указывает имя элемента данных в блоке событий, с помощью которого клиент WMI может задать частоту отправки этого события. Например, если элемент данных TooHot квалифицирован с помощью WmiEventRate("SendEventRate"), пользователь клиента WMI может задать SendEventRate, чтобы указать драйверу отправить TooHot через указанный пользователем интервал. |