Класс CIM_Thread
Класс CIM_Thread представляет возможность параллельного выполнения единиц процесса или задачи. Процесс может содержать множество потоков, каждый из которых является слабым для процесса.
Важно!
Классы CIM (Common Information Model) DMTF (Distributed Management Task Force) являются родительскими классами, на основе которых создаются классы WMI. В настоящее время WMI поддерживает только схемы версии CIM 2.x.
Следующий синтаксис упрощен из кода MOF и включает все унаследованные свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
[Abstract, UUID("{8502C571-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class CIM_Thread : CIM_LogicalElement
{
string Caption;
string CreationClassName;
string CSCreationClassName;
string CSName;
string Description;
uint16 ExecutionState;
string Handle;
datetime InstallDate;
uint64 KernelModeTime;
string Name;
string OSCreationClassName;
string OSName;
uint32 Priority;
string ProcessCreationClassName;
string ProcessHandle;
string Status;
uint64 UserModeTime;
};
Члены
Класс CIM_Thread имеет следующие типы членов:
Элемент Property
Класс CIM_Thread имеет следующие свойства.
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), DisplayName ("Caption")
Краткое текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
CreationClassName
-
Имя класса или подкласса, используемого при создании экземпляра. При использовании с другими ключевыми свойствами класса это свойство позволяет уникально идентифицировать все экземпляры класса и его подклассы.
-
CSCreationClassName
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_Process. CSCreationClassNameCim_Key,MaxLen (256)
Определение области имени класса создания компьютерной системы.
-
-
CSName
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_Process. CSName"), Cim_Key, MaxLen (256)
Определение области имени компьютерной системы.
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Описание")
Текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
ExecutionState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает текущее рабочее состояние потока.
-
-
Неизвестно (0)
-
Другое (1)
-
Готово (2)
-
Работает (3)
-
Заблокировано (4)
-
Приостановлено заблокировано (5)
-
Приостановлено готово (6)
Дескриптор
Идентификатор потока.
InstallDate
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")
Дата и время установки объекта. Этому свойству не требуется значение, указывающее, что объект установлен.
Это свойство наследуется от CIM_ManagedSystemElement.
KernelModeTime
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: единицы (миллисекунды)
Время в режиме ядра в 100 единицах наносекунд. Если эти сведения недоступны, следует использовать значение 0 (ноль).
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Создание скриптов в WMI.
имя;
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Имя")
Метка, по которой известен объект. При создании подкласса это свойство может быть переопределено как ключевое свойство.
Это свойство наследуется от CIM_ManagedSystemElement.
OSCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_Process. OSCreationClassName"), Cim_Key, MaxLen (256)
Определение области имени класса создания операционной системы.
ИМЯ OSName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_Process. OSName"), Cim_Key, MaxLen (256)
Название операционной системы области.
Приоритет
-
Тип данных: uint32
-
Тип доступа: только для чтения
Срочность выполнения потока. Приоритет потока может отличаться от приоритета собственного процесса. Если эти сведения недоступны для потока, следует использовать значение 0 (ноль).
ProcessCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Распространяется ("CIM_Process. CreationClassName"), Cim_Key, MaxLen (256)
Имя класса создания области процесса.
ProcessHandle
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Распространяется ("CIM_Process. Handle"), Key, MaxLen (256)
Дескриптор процесса определения области.
Состояние
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (10), DisplayName ("Status")
Текущее состояние объекта. Это свойство наследуется от CIM_ManagedSystemElement.
В эти значения входят:
ОК ("ОК")
Ошибка ("Ошибка")
Пониженный ("Пониженный")
Unknown ("Unknown")
Pred Fail ("Pred Fail")
Запуск ("Начало")
Остановка ("Остановка")
Служба ("Служба")
Подчеркнуто ("Подчеркнуто")
NonRecover ("NonRecover")
Нет контакта ("Нет контакта")
Lost Comm ("Lost Comm")
UserModeTime
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: единицы ("миллисекунда")
Время в пользовательском режиме в 100 единицах наносекунд. Если эти сведения недоступны, следует использовать значение 0 (ноль).
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
Комментарии
Класс CIM_Thread является производным от CIM_LogicalElement.
WMI не реализует этот класс. Сведения о классах WMI, производных от CIM_Thread, см. в разделе Классы Win32.
Эта документация является производным от описаний классов CIM, опубликованных DMTF. Возможно, корпорация Майкрософт внесла изменения для исправления незначительных ошибок, соответствия стандартам документации по Microsoft SDK или предоставления дополнительных сведений.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|