класс CIM_NumericSensor

Класс CIM_NumericSensor представляет числовый датчик, который возвращает числовые показания и при необходимости поддерживает параметры пороговых значений.

Важно!

Классы CIM (Common Information Model) dmTF (Distributed Management Task Force) являются родительскими классами, на основе которых создаются классы WMI. В настоящее время WMI поддерживает только схемы версий CIM 2.x.

Приведенный ниже синтаксис является упрощенной версией кода MOF и включает все унаследованные свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.

Синтаксис

[Abstract, UUID("{9565979C-7D80-11D2-AAD3-006008C78BC7}"), AMENDMENT]
class CIM_NumericSensor : CIM_Sensor
{
  sint32   Accuracy;
  uint16   Availability;
  string   Caption;
  uint32   ConfigManagerErrorCode;
  boolean  ConfigManagerUserConfig;
  string   CreationClassName;
  sint32   CurrentReading;
  string   Description;
  string   DeviceID;
  boolean  ErrorCleared;
  string   ErrorDescription;
  datetime InstallDate;
  boolean  IsLinear;
  uint32   LastErrorCode;
  sint32   LowerThresholdCritical;
  sint32   LowerThresholdFatal;
  sint32   LowerThresholdNonCritical;
  sint32   MaxReadable;
  sint32   MinReadable;
  string   Name;
  sint32   NominalReading;
  sint32   NormalMax;
  sint32   NormalMin;
  string   PNPDeviceID;
  uint16   PowerManagementCapabilities[];
  boolean  PowerManagementSupported;
  uint32   Resolution;
  string   Status;
  uint16   StatusInfo;
  string   SystemCreationClassName;
  string   SystemName;
  sint32   Tolerance;
  sint32   UpperThresholdCritical;
  sint32   UpperThresholdFatal;
  sint32   UpperThresholdNonCritical;
};

Участники

Класс CIM_NumericSensor имеет следующие типы членов:

Методы

Класс CIM_NumericSensor имеет эти методы.

Метод Описание
Сброс Запрашивает сброс логического устройства. Не реализован wMI.
SetPowerState Определяет требуемое состояние питания для логического устройства и когда устройство должно быть помещено в это состояние. Не реализован wMI.

Свойства

Класс CIM_NumericSensor имеет эти свойства.

Точность

Тип данных: sint32

Тип доступа: только для чтения

Квалификаторы: единицы ("сотые проценты")

Точность датчика для измеряемого свойства. Его значение записывается как плюс или минус сотые в процентах. Это свойство и свойства разрешения и допустимости используются для вычисления фактического значения измеряемого физического свойства. Точность может различаться в зависимости от того, является ли устройство линейным по динамическому диапазону.

Доступность

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings (MIF. DMTF| Рабочее состояние|003.5, MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus")

Доступность и состояние устройства.

Это свойство наследуется от CIM_LogicalDevice.

Другое (1)

Неизвестно (2)

Запуск и полная мощность (3)

Предупреждение (4)

В тесте (5)

Неприменимо (6)

Выключение питания (7)

Вне линии (8)

Off Duty (9)

Пониженная производительность (10)

Не установлено (11)

Ошибка установки (12)

Power Save — неизвестно (13)

Устройство, как известно, находится в режиме экономии питания, но его точное состояние неизвестно.

Power Save — режим низкой мощности (14)

Устройство находится в состоянии экономии питания, но по-прежнему работает и может привести к снижению производительности.

Power Save - Standby (15)

Устройство не работает, но может быть доставлено в полную мощность быстро.

Power Cycle (16)

Power Save — предупреждение (17)

Устройство находится в состоянии предупреждения, хотя и в режиме экономии питания.

Приостановлено (18)

Устройство приостановлено.

Не готово (19)

Устройство не готово.

Не настроено (20)

Устройство не настроено.

Заморозки (21)

Устройство тихо.

Caption

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), DisplayName ("Caption")

Краткое текстовое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

ConfigManagerErrorCode

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: схема ("Win32")

Код ошибки Win32 Configuration Manager.

Это свойство наследуется от CIM_LogicalDevice.

Это устройство работает правильно. (0)

Устройство работает правильно.

Это устройство настроено неправильно. (1)

Устройство настроено неправильно.

Windows не удается загрузить драйвер для этого устройства. (2)

Драйвер для этого устройства может быть поврежден, или система может работать с нехваткой памяти или другими ресурсами. (3)

Драйвер для этого устройства может быть поврежден, или система может быть низкой в памяти или других ресурсах.

Это устройство работает неправильно. Один из его драйверов или реестра может быть поврежден. (4)

Устройство работает неправильно. Один из его драйверов или реестра может быть поврежден.

Драйверу для этого устройства требуется ресурс, которым Windows не удается управлять. (5)

Драйверу для устройства требуется ресурс, который Windows не может управлять.

Конфигурация загрузки для этого устройства конфликтует с другими устройствами. (6)

Конфигурация загрузки для устройства конфликтует с другими устройствами.

Не удается отфильтровать. (7)

Отсутствует загрузчик драйвера для устройства. (8)

Отсутствует загрузчик драйвера для устройства.

Это устройство работает неправильно, так как управляющее встроенное ПО неправильно сообщает о ресурсах для устройства. (9)

Устройство работает неправильно; управляющее встроенное ПО неправильно сообщает о ресурсах для устройства.

Не удается запустить это устройство. (10)

Устройство не может запуститься.

Сбой этого устройства. (11)

Сбой устройства.

Это устройство не может найти достаточно свободных ресурсов, которые он может использовать. (12)

Устройство не может найти достаточно свободных ресурсов для использования.

Windows не удается проверить ресурсы этого устройства. (13)

Windows не удается проверить ресурсы устройства.

Это устройство не может работать должным образом, пока не перезагрузите компьютер. (14)

Устройство не может работать должным образом, пока компьютер не перезагрузится.

Это устройство работает неправильно, так как, вероятно, возникла проблема повторного перечисления. (15)

Устройство работает неправильно из-за возможной проблемы повторного перечисления.

Windows не удается определить все ресурсы, используемые этим устройством. (16)

Windows не удается определить все ресурсы, используемые устройством.

Это устройство запрашивает неизвестный тип ресурса. (17)

Устройство запрашивает неизвестный тип ресурса.

Переустановите драйверы для этого устройства. (18)

Драйверы устройств необходимо переустановить.

Сбой при использовании загрузчика VxD. (19)

Возможно, ваш реестр поврежден. (20)

Реестр может быть поврежден.

Сбой системы: попробуйте изменить драйвер для этого устройства. Если это не работает, см. документацию по оборудованию. Windows удаляет это устройство. (21)

Сбой системы. Если изменение драйвера устройства неэффективно, см. документацию по оборудованию. Windows удаляет устройство.

Это устройство отключено. (22)

Устройство отключено.

Сбой системы: попробуйте изменить драйвер для этого устройства. Если это не работает, см. документацию по оборудованию. (23)

Сбой системы. Если изменение драйвера устройства неэффективно, см. документацию по оборудованию.

Это устройство отсутствует, не работает должным образом или не имеет всех установленных драйверов. (24)

Устройство отсутствует, не работает должным образом или не установлено все его драйверы.

Windows по-прежнему настраивает это устройство. (25)

Windows по-прежнему настраивает устройство.

Windows по-прежнему настраивает это устройство. (26)

Windows по-прежнему настраивает устройство.

На этом устройстве нет допустимой конфигурации журнала. (27)

Устройство не имеет допустимой конфигурации журнала.

Драйверы для этого устройства не установлены. (28)

Драйверы устройств не установлены.

Это устройство отключено, так как встроенное ПО устройства не давало ему необходимых ресурсов. (29)

Устройство отключено; встроенное ПО устройства не предоставило необходимых ресурсов.

Это устройство использует ресурс запроса прерываний (IRQ), который использует другое устройство. (30)

Устройство использует ресурс IRQ, который использует другое устройство.

Это устройство работает неправильно, так как Windows не удается загрузить драйверы, необходимые для этого устройства. (31)

Устройство работает неправильно; Windows не удается загрузить необходимые драйверы устройств.

ConfigManagerUserConfig

Тип данных: логическое значение

Тип доступа: только для чтения

Квалификаторы: схема ("Win32")

Если значение РАВНО TRUE, устройство использует определяемую пользователем конфигурацию.

Это свойство наследуется от CIM_LogicalDevice.

CreationClassName

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: CIM_Key

Класс или подкласс, используемые при создании экземпляра. При использовании с другими ключевыми свойствами класса это свойство позволяет однозначно идентифицировать все экземпляры класса и его подклассы.

Это свойство наследуется от CIM_LogicalDevice.

CurrentReading

Тип данных: sint32

Тип доступа: только для чтения

Текущее значение, указанное датчиком.

Описание

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Описание")

Текстовое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

Идентификатор устройства

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: CIM_Key

Адрес или другие сведения, определяющие уникальное имя логического устройства.

Это свойство наследуется от CIM_LogicalDevice.

ОшибкаCleared

Тип данных: логическое значение

Тип доступа: только для чтения

Если задано значение TRUE, то ошибка, сообщаемая в свойстве LastErrorCode , теперь очищается.

Это свойство наследуется от CIM_LogicalDevice.

ErrorDescription

Тип данных: строка

Тип доступа: только для чтения

Строка свободной формы, которая предоставляет сведения об ошибке, записанной в свойстве LastErrorCode и корректирующих действиях для выполнения.

Это свойство наследуется от CIM_LogicalDevice.

InstallDate

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: MappingStrings (MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")

Дата и время установки объекта. Этому свойству не требуется значение, указывающее, что объект установлен.

Это свойство наследуется от CIM_ManagedSystemElement.

IsLinear

Тип данных: логическое значение

Тип доступа: только для чтения

Если значение равно TRUE, датчик является линейным по сравнению с динамическим диапазоном.

LastErrorCode

Тип данных: uint32

Тип доступа: только для чтения

Последний код ошибки, сообщаемый логическим устройством.

Это свойство наследуется от CIM_LogicalDevice.

LowerThresholdCritical

Тип данных: sint32

Тип доступа: только для чтения

Пороговое значение, указывающее диапазоны (минимальные и максимальные значения) для определения того, работает ли датчик в нормальных, некритических, критических или неустранимых условиях. Если свойство CurrentReading находится между LowerThresholdCritical и LowerThresholdFatal, текущее состояние является критическим.

Это свойство наследуется от CIM_NumericSensor.

LowerThresholdFatal

Тип данных: sint32

Тип доступа: только для чтения

Пороговое значение, указывающее диапазоны (минимальные и максимальные значения) для определения того, работает ли датчик в нормальных, некритических, критических или неустранимых условиях. Если свойство CurrentReading ниже LowerThresholdFatal, текущее состояние неустранимо.

Это свойство наследуется от CIM_NumericSensor.

LowerThresholdNonCritical

Тип данных: sint32

Тип доступа: только для чтения

Пороговое значение, указывающее диапазоны (минимальные и максимальные значения) для определения того, работает ли датчик в нормальных, некритических, критических или неустранимых условиях. Если свойство CurrentReading находится между LowerThresholdNonCritical и UpperThresholdNonCritical, датчик сообщает о нормальном значении. Если свойство CurrentReading находится между LowerThresholdNonCritical и LowerThresholdCritical, текущее состояние является некритичным.

Это свойство наследуется от CIM_NumericSensor.

MaxReadable

Тип данных: sint32

Тип доступа: только для чтения

Наибольшее значение измеряемого свойства, которое может считываться числовым датчиком.

MinReadable

Тип данных: sint32

Тип доступа: только для чтения

Наименьшее значение измеряемого свойства, которое может считываться числовым датчиком.

Имя

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Name")

Метка, по которой известен объект. При подклассе это свойство можно переопределить, чтобы оно было свойством ключа.

Это свойство наследуется от CIM_ManagedSystemElement.

Номинальная читаемая

Тип данных: sint32

Тип доступа: только для чтения

Ожидаемое или "нормальное" значение для числового датчика.

NormalMax

Тип данных: sint32

Тип доступа: только для чтения

Обычный максимальный диапазон для числового датчика.

NormalMin

Тип данных: sint32

Тип доступа: только для чтения

Обычный минимальный диапазон для числового датчика.

PNPDeviceID

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: схема ("Win32")

Win32 Plug and Play идентификатор устройства логического устройства. Это свойство наследуется от CIM_LogicalDevice.

Пример: "*PNP030b"

PowerManagementCapabilities

Тип данных: массив uint16

Тип доступа: только для чтения

Массив конкретных возможностей, связанных с питанием логического устройства.

Это свойство наследуется от CIM_LogicalDevice.

Неизвестно (0)

Не поддерживается (1)

Отключено (2)

Включено (3)

Функции управления питанием в настоящее время включены, но точный набор функций неизвестен или информация недоступна.

Автоматический ввод режимов экономии питания (4)

Устройство может изменить состояние питания на основе использования или других критериев.

Набор состояний питания (5)

Поддерживается метод SetPowerState . Этот метод находится в родительском CIM_LogicalDevice классе и может быть реализован. Дополнительные сведения см. в разделе "Проектирование классов формата управляемых объектов (MOF)".

Поддержка велоспорта питания (6)

Метод SetPowerState можно вызвать с параметром PowerState , равным 5 (Power Cycle).

Поддерживается включенное время (7)

Метод SetPowerState можно вызвать с параметром PowerState , равным 5 (Power Cycle), а для параметра Time задана определенная дата и время или интервал для включения питания.

PowerManagementSupported

Тип данных: логическое значение

Тип доступа: только для чтения

Если значение РАВНО TRUE, устройство может управляться питанием, то есть помещать в состояние экономии питания. Если значение FALSE, целочисленное значение 1 ("Не поддерживается") должно быть единственной записью в массиве PowerManagementCapabilities .

Это свойство не указывает, включены ли в настоящее время функции управления питанием или включены какие функции поддерживаются. Дополнительные сведения см. в массиве PowerManagementCapabilities . Это свойство наследуется от CIM_LogicalDevice.

Решение

Тип данных: uint32

Тип доступа: только для чтения

Способность датчика разрешать различия в измеренном свойстве. Это значение может отличаться в зависимости от того, является ли устройство линейным по динамическому диапазону.

Состояние

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: MaxLen (10), DisplayName ("Status")

Текущее состояние объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

В эти значения входят:

ОК ("ОК")

Ошибка ("Ошибка")

Пониженный ("Пониженный ")

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Начало ("Начало")

Остановка ("Остановка")

Служба ("Служба")

Подчеркнул ("Подчеркнул")

NonRecover ("NonRecover ")

Нет контакта ("Нет контакта")

Lost Comm ("Lost Comm")

StatusInfo

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings (MIF. DMTF| Рабочее состояние|003.3")

Состояние логического устройства. Если это свойство не применяется к логическому устройству, следует использовать значение 5 (неприменимо).

Это свойство наследуется от CIM_LogicalDevice.

Другое (1)

Неизвестно (2)

Включено (3)

Отключено (4)

Неприменимо (5)

SystemCreationClassName

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: распространение ("CIM_System". CreationClassName"), CIM_Key

Определение области имени класса создания системы.

Это свойство наследуется от CIM_LogicalDevice.

SystemName

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: распространение ("CIM_System". Name"), CIM_Key

Определение области имени системы.

Это свойство наследуется от CIM_LogicalDevice.

Отклонение

Тип данных: sint32

Тип доступа: только для чтения

Допустимость датчика для измеряемого свойства. Это свойство и свойства разрешения и точности используются для вычисления фактического значения измеряемого физического свойства. Допустимость может отличаться в зависимости от того, является ли устройство линейным по динамическому диапазону.

UpperThresholdCritical

Тип данных: sint32

Тип доступа: только для чтения

Пороговое значение, указывающее диапазоны (минимальные и максимальные значения) для определения того, работает ли датчик в нормальных, некритических, критических или неустранимых условиях. Если свойство CurrentReading находится между UpperThresholdCritical и UpperThresholdFatal, текущее состояние является критическим.

Это свойство наследуется от CIM_NumericSensor.

UpperThresholdFatal

Тип данных: sint32

Тип доступа: только для чтения

Пороговое значение, указывающее диапазоны (минимальные и максимальные значения) для определения того, работает ли датчик в нормальных, некритических, критических или неустранимых условиях. Если свойство CurrentReading находится выше UpperThresholdFatal, текущее состояние является неустранимным.

Это свойство наследуется от CIM_NumericSensor.

UpperThresholdNonCritical

Тип данных: sint32

Тип доступа: только для чтения

Пороговое значение, указывающее диапазоны (минимальные и максимальные значения) для определения того, работает ли датчик в нормальных, некритических, критических или неустранимых условиях. Если свойство CurrentReading находится между LowerThresholdNonCritical и UpperThresholdNonCritical, датчик сообщает о нормальном значении. Если свойство CurrentReading находится между UpperThresholdNonCritical и UpperThresholdCritical, текущее состояние является некритичным.

Это свойство наследуется от CIM_NumericSensor.

Remarks

Класс CIM_NumericSensor является производным от CIM_Sensor.

WMI не реализует этот класс. Классы, производные от CIM_NumericSensor, см. в разделе "Классы Win32".

Эта документация основана на описаниях классов CIM, опубликованных DMTF. Возможно, корпорация Майкрософт внесла изменения для исправления незначительных ошибок, соответствия стандартам документации по Microsoft SDK или предоставления дополнительных сведений.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

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

CIM_Sensor