CIM_Check 类

CIM_Check 类表示在由 CIM_ComputerSystem 类的实例定义或限定的环境中应为 true 的条件或特征。 使用 CIM_SoftwareElementChecks 关联的Phase 属性将与特定软件元素关联的检查组织成两个组之一。

当软件元素处于特定环境中时,预期要满足的条件称为状态条件。 若要将当前软件元素转换为其下一个状态,必须满足的条件称为下一状态条件。

CIM_ComputerSystem 对象表示已安装CIM_SoftwareElement或将安装CIM_SoftwareElement的环境。 对于已安装软件元素的情况, CIM_InstalledSoftwareElement 关联用于标识表示“环境” 的CIM_ComputerSystem 对象。在不同计算机上分发和安装软件元素时,目标系统的 CIM_ComputerSystem 对象是环境。

重要

DMTF (分布式管理任务组) CIM (Common Information Model) 类是生成 WMI 类的父类。 WMI 目前仅支持 CIM 2.x 版本架构

以下语法从托管对象格式 (MOF) 代码简化而来,包括所有继承属性。 属性按字母顺序列出,而不是按 MOF 顺序列出。

语法

[UUID("{7A9135CA-DB21-11d2-85FC-0000F8102E5F}"), Abstract, AMENDMENT]
class CIM_Check
{
  string  CheckID;
  string  Caption;
  string  Description;
  boolean CheckMode;
  string  Name;
  uint16  TargetOperatingSystem;
  string  Version;
  string  SoftwareElementID;
  uint16  SoftwareElementState;
};

成员

CIM_Check 类具有以下类型的成员:

方法

CIM_Check 类具有这些方法。

方法 说明
Invoke 执行特定操作。 未由 WMI 实现。

属性

CIM_Check 类具有这些属性。

Caption

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64)

主题的简短文本说明。

CheckID

数据类型: 字符串

访问类型:只读

限定符: maxlen (256)

与其他键结合使用的标识符,用于唯一标识检查。

CheckMode

数据类型: 布尔值

访问类型:只读

如果 为 TRUE,则环境中应存在该条件。 例如,文件应位于系统上,因此 Invoke 方法应返回 TRUE

如果 为 FALSE,则预期不存在该条件。 例如,某个文件不在系统上,因此 Invoke 方法应返回 FALSE

描述

数据类型: 字符串

访问类型:只读

对象的说明。

名称

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementName“) , CIM_keymaxlen (256)

用于标识软件元素的名称。

SoftwareElementID

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementSoftwareElementID“) , CIM_keymaxlen (256)

这是此软件元素的标识符。

SoftwareElementState

数据类型: uint16

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementSoftwareElementState“) , CIM_key

软件元素的软件元素状态。

可部署 (0)

描述成功分发所需的详细信息,以及 (条件和操作) 在可安装状态 ((即下一个状态) )中创建软件元素所需的详细信息。

可安装 (1)

描述成功安装所需的详细信息,以及 (条件和操作的详细信息,) 创建处于可执行状态的软件元素 (即下一个状态) 。

可执行 (2)

描述成功执行所需的详细信息,以及 (在运行状态 ((即下一个状态) )创建软件元素所需的条件和操作) 详细信息。

运行 (3)

描述监视和操作 start 元素所需的详细信息。

TargetOperatingSystem

数据类型: uint16

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementTargetOperatingSystem“) , CIM_keyMappingstrings (”MIF。DMTF |软件组件信息|002.5“)

软件元素的目标操作系统。

未知 (0)

其他 (1)

MACOS (2)

Mac OS

ATTUNIX (3)

ATT UNIX

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

打开 VMS

HPUX (8)

HP-UX

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

适用于 Java 的 Microsoft 虚拟机 (VM)

MSDOS (14)

WIN3x (15)

Windows 3.x

WIN95 (16)

Windows 95

WIN98 (17)

Windows 98

WINNT (18)

Windows NT

WINCE (19)

Windows CE

NCR3000 (20)

NCR 3000

NetWare (21)

OSF (22)

DC/OS (23)

依赖 UNIX (24)

SCO UnixWare (25)

SCO OpenServer (26)

Sequent (27)

IRIX (28)

Solaris (29)

SunOS (30)

U6000 (31)

ASERIES (32)

A 系列

TandemNSK (33)

串联 NSK

TandemNT (34)

串联 NT

BS2000 (35)

BS2000/OSD

LINUX (36)

山 ( 37)

XENIX (38)

VM/ESA (39)

Interactive UNIX (40)

BSDUNIX (41)

BSD UNIX

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

Mac OS 9

MACH 内核 (46)

地狱 (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Palm OS

狂想 ( 57)

Windows 2000 (58)

专用 (59)

VSE (60)

TPF (61)

Version

数据类型: string

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementVersion“) , CIM_keyMaxlen (64) , Mappingstrings (”MIF.DMTF |ComponentID|001.3“)

操作的版本。

操作的版本应采用以下形式之一:

  • <major>。<minor>。<修订>
  • <major>。<小><写字母><修订版>

备注

WMI 不实现此类。 有关派生自 CIM_Check 的类的详细信息,请参阅 Win32 类

本文档派生自 DMTF 发布的 CIM 类说明。 Microsoft 可能已做出更改以更正小错误、符合 Microsoft SDK 文档标准或提供详细信息。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll