CIM_SoftwareElement类 (CIMWin32 WMI 提供程序)

CIM_SoftwareElement类将CIM_SoftwareFeature对象分解为特定平台的一组可单独管理或可部署的部件。 软件元素的平台由其基础硬件体系结构和操作系统唯一标识。

因此,若要了解特定平台上如何提供特定软件功能的详细信息,CIM_SoftwareFeatureSoftwareElements关联引用的CIM_SoftwareElement对象会根据 TargetOperatingSystem 属性在不连续集中进行组织。 CIM_SoftwareElement对象捕获由 SoftwareElementState 属性特征的四种状态之一的部件或组件的管理详细信息。

重要

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

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

语法

[abstract, UUID("{8502C561-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class CIM_SoftwareElement : CIM_LogicalElement
{
  string   BuildNumber;
  string   Caption;
  string   CodeSet;
  string   Description;
  string   IdentificationCode;
  datetime InstallDate;
  string   LanguageEdition;
  string   Manufacturer;
  string   Name;
  string   OtherTargetOS;
  string   SerialNumber;
  string   SoftwareElementID;
  uint16   SoftwareElementState;
  string   Status;
  uint16   TargetOperatingSystem;
  string   Version;
};

成员

CIM_SoftwareElement类包含以下类型的成员:

属性

CIM_SoftwareElement类具有以下属性。

BuildNumber

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64) , 映射字符串 (“MIF”。DMTF|软件组件信息|002.4“)

此软件元素编译的内部标识符。

Caption

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64) 、 DisplayName (“Caption”)

对象的简短文本说明。

此属性继承自 CIM_ManagedSystemElement

CodeSet

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64)

软件元素使用的代码集。

说明

数据类型: 字符串

访问类型:只读

限定符: DisplayName (“Description”)

对象的文本说明。

此属性继承自 CIM_ManagedSystemElement

IdentificationCode

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64) , 映射字符串 (“MIF”。DMTF|软件组件信息|002.7“)

软件元素的制造商标识符,通常是库存单位 (SKU) 或部件号。

InstallDate

数据类型: datetime

访问类型:只读

限定符: MappingStrings (“MIF。DMTF|ComponentID|001.5“) , DisplayName (”安装日期“)

对象的安装日期和时间。 此属性不需要一个值来指示对象已安装。

此属性继承自 CIM_ManagedSystemElement

LanguageEdition

数据类型: 字符串

访问类型:只读

限定符: Maxlen (32) 、 Mappingstrings (“MIF。DMTF|软件组件信息|002.6“)

软件元素的语言版本。 应使用 ISO 639 中定义的语言代码。 如果软件元素表示产品的多语言或国际版本,则应使用字符串“多语言”。

Manufacturer

数据类型: 字符串

访问类型:只读

限定符: Maxlen (256) 、 Mappingstrings (“MIF。DMTF|ComponentID|001.1“)

软件元素的制造商。

名称

数据类型: 字符串

访问类型:只读

限定符: 密钥maxlen (256) 、 重写 (“名称”)

用于标识软件元素的名称此属性继承自 CIM_ManagedSystemElement

OtherTargetOS

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64) 、 ModelCorrespondence (“CIM_OperatingSystemOtherTypeDescription“)

当 TargetOperatingSystem 属性的值为 1 (“Other”) 时,软件元素的制造商和操作系统类型。 当 TargetOperatingSystem 属性的值为 1 时,此属性必须具有非 null 值。 对于所有其他 TargetOperatingSystem 值,此属性为 null。

SerialNumber

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64) , 映射字符串 (“MIF”。DMTF|ComponentID|001.4“)

软件元素的序列号。

SoftwareElementID

数据类型: 字符串

访问类型:只读

限定符: 密钥maxlen (256)

软件元素的标识符。 它旨在与其他键结合使用,以创建此 CIM_SoftwareElement的唯一表示形式。

SoftwareElementState

数据类型: uint16

访问类型:只读

限定符: 密钥

软件元素的状态。

可部署 (0)

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

可安装 (1)

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

可执行 (2)

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

运行 (3)

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

Status

数据类型: 字符串

访问类型:只读

限定符: MaxLen (10) , DisplayName (“Status”)

对象的当前状态。

此属性继承自 CIM_ManagedSystemElement

包括以下值:

确定 (“确定”)

错误 (“错误”)

降级 (“已降级”)

未知 (“未知”)

Pred Fail (“Pred Fail”)

启动 (“启动”)

停止 (“停止”)

服务 (“服务”)

(“强调 ”)

NonRecover (“NonRecover ”)

无联系人 (“无联系人”)

Lost Comm (“Lost Comm”)

TargetOperatingSystem

数据类型: uint16

访问类型:只读

限定符: 映射字符串 (“MIF”。DMTF|软件组件信息|002.5“) , ModelCorrespondence (”CIM_OperatingSystemOSType“)

操作系统环境。 此属性的值不确保二进制可执行性,需要更多信息。 必须使用操作系统版本检查来指定操作系统版本。 此外,还需要运行操作系统的体系结构。 这些构造的组合允许提供程序清楚地标识特定软件元素所需的操作系统级别。

未知 (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)

Lynx (37)

XENIX (38)

VM/ESA (39)

交互式UNIX (40)

BSDUNIX (41)

BSD UNIX

FreeBSD (42)

NetBSD (43)

GNU 赫德 (44)

OS9 (45)

Mac OS 9

MACH 内核 (46)

Inferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Palm OS

Rhapsody (57)

Windows 2000 (58)

专用 (59)

VSE (60)

TPF (61)

版本

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64) 、 映射字符串 (“MIF”。DMTF|ComponentID|001.3“)

操作的版本。

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

  • <主要>。<次要>。<修订>
  • <主要>。<minorletterrevision><><>

注解

CIM_SoftwareElement类派生自 CIM_LogicalElement

WMI 不实现此类。 有关派生自 CIM_SoftwareElement的 WMI 类,请参阅 Win32 类

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

要求

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

另请参阅

CIM_LogicalElement