// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\Root\\CIMV2") instance of __namespace{ name="ms_804";}; #pragma namespace("\\\\.\\Root\\CIMV2\\ms_804") [DisplayName("Managed System Elements (CIM)") : Amended,Description("CIM_ManagedSystemElement 类是系统元素层次结构的基类。具备成员资格的条件: 任何可区分的系统组件都可以包含在此类中。\n示例: 诸如文件之类的软件组件、磁盘驱动器和控制器之类的设备,以及芯片和卡之类的物理组件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ManagedSystemElement { [DisplayName("Caption") : Amended,Description("Caption 属性是关于对象的简短文字描述(只有一行的字符串)。") : Amended ToSubclass] string Caption; [DisplayName("Description") : Amended,Description("Description 属性提供关于对象的文字描述。") : Amended ToSubclass] string Description; [DisplayName("Install Date") : Amended,Description("InstallDate 属性是一个日期/时间值,指明对象的安装时间。缺少该值并不表示没有安装此对象。") : Amended ToSubclass] datetime InstallDate; [DisplayName("Name") : Amended,Description("Name 属性定义用于识别对象的名称标签。在派生子类时,Name 属性可以替代为 Key 属性。") : Amended ToSubclass] string Name; [DisplayName("Status") : Amended,Description("Status 属性是一个指明对象当前状态的字符串。可定义各种运行和非运行状态。运行状态包括“良好”、“已降级”和“预见故障”。其中,“预见故障”表示元素目前虽正常运行,但是预见不久会出现故障。示例是一个启用了 SMART 的硬盘驱动器。它还可以指定非运行状态。这些状态包括“错误”、“正在启动”、“正在停止”和“服务”。后者(“服务”)可以应用在磁盘镜像、重载用户权限列表或其他管理作业中。并非所有这类作业都是联机的;但是,被管理元素的状态不是“良好”也不是其他任何状态。") : Amended ToSubclass,Values{"良好", "错误", "已降级", "未知", "预见故障", "正在启动", "正在停止", "服务", "高负荷", "NonRecover", "无连接", "通信中断"} : Amended ToSubclass] string Status; }; [DisplayName("Logical Elements (CIM)") : Amended,Description("CIM_LogicalElement 类是系统中表示抽象系统组件的所有组件的基类。\n如: 配置文件、进程或逻辑设备形式的系统功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_LogicalElement : CIM_ManagedSystemElement { }; [Description("CIM_SystemResource 类是由 BIOS 和/或操作系统管理的实体,可供软件和/或逻辑设备使用。例如,x86 环境中的这类资源为 IRQ、DMA 通道和内存映射 I/O。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SystemResource : CIM_LogicalElement { }; [Description("CIM_IRQ 类表示 Intel 体系结构 IRQ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_IRQ : CIM_SystemResource { [Description("CSCreationClassName 包含作用域计算机系统的创建类名。") : Amended ToSubclass] string CSCreationClassName; [Description("CSName 包含作用域计算机系统的名称。") : Amended ToSubclass] string CSName; [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Description("对象键值的一部分;IRQ 编号。") : Amended ToSubclass,key : ToInstance ToSubclass DisableOverride] uint32 IRQNumber; [Description("IRQ 可用性。") : Amended ToSubclass,Values{"其他", "未知", "可用", "正在使用/不可用", "正在使用并且可用/可共享"} : Amended ToSubclass] uint16 Availability; [Description("IRQ 触发器类型表示是发生边缘(值=4)中断还是层次触发(值=3)中断。同时还可以定义“其他”(1) 和“未知”(2)。") : Amended ToSubclass,Values{"其他", "未知", "级别", "边缘"} : Amended ToSubclass] uint16 TriggerType; [Description("IRQ 触发器级别表示由硬件信号触发的中断是高(值=4)还是低(值=3)。同时还可以定义“其他”(1) 和“未知”(2)。") : Amended ToSubclass,Values{"其他", "未知", "活动低", "活动高"} : Amended ToSubclass] uint16 TriggerLevel; [Description("布尔值,指明是否可以共享 IRQ。") : Amended ToSubclass] boolean Shareable; }; [Description("个人电脑体系结构的内存映射 I/O。该类负责寻址内存和端口 I/O 资源。属性 MappedResource 负责定义是否映射了内存或 I/O (以及是否将 I/O 映射到内存或端口空间)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MemoryMappedIO : CIM_SystemResource { [Description("作用域计算机系统的创建类名属性。") : Amended ToSubclass] string CSCreationClassName; [Description("作用域计算机系统的名称。") : Amended ToSubclass] string CSName; [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Description("StartingAddress 属性包含内存映射 I/O 的起始地址。应当将硬件资源标识符属性设置为该值以构造映射的 I/O 资源键。") : Amended ToSubclass] uint64 StartingAddress; [Description("EndingAddress 属性包含内存映射 I/O 的结束地址") : Amended ToSubclass] uint64 EndingAddress; }; [Description("个人计算机体系结构 DMA。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DMA : CIM_SystemResource { [Description("作用域计算机系统的创建类名。") : Amended ToSubclass] string CSCreationClassName; [Description("作用域计算机系统的名称。") : Amended ToSubclass] string CSName; [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Key : ToInstance ToSubclass DisableOverride,Description("对象键值的一部分;DMA 通道号。") : Amended ToSubclass] uint32 DMAChannel; [Description("Availability 属性指明 DMA 的可用性。") : Amended ToSubclass,Values{"其他", "未知", "可用", "正在使用/不可用", "正在使用并且可用/可共享"} : Amended ToSubclass] uint16 Availability; [Description("指明 DMA 通道是否支持突发模式") : Amended ToSubclass] boolean BurstMode; [Description("一个数组,用于指明该 DMA 通道所支持的全部传输宽度(用位表示)。允许的值有 8、16、32、64 或 128 位。如果未知,请输入 0。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint16 TransferWidths[]; [Description("一个整数,用于指明 DMA 通道地址大小(用位表示)。允许的值为 8、16、32 或 64 位。如果未知,请输入 0。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint16 AddressSize; [Description("此 DMA 通道可以传送的最大字节数。如果未知,请输入 0。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint32 MaxTransferSize; [Description("指明 DMA 是(值=4)否(值=3)可以采用“按字节计数”模式执行。同时还可以定义“其他”(1) 和“未知”(2)。") : Amended ToSubclass,Values{"其他", "未知", "不以“按字节计数”模式执行", "以“按字节计数”模式执行"} : Amended ToSubclass] uint16 ByteMode; [Description("指明 DMA 是(值=4)否(值=3)可以采用“按字计数”模式执行。同时还可以定义“其他”(1) 和“未知”(2)。") : Amended ToSubclass,Values{"其他", "未知", "不以“按字计数”模式执行", "以“按字计数”模式执行"} : Amended ToSubclass] uint16 WordMode; [Description("DMA 通道计时。例如: 可以指定“类型 A”(值 =4)或“类型 F”(6)。") : Amended ToSubclass,Values{"其他", "未知", "ISA 兼容", "类型 A", "类型 B", "类型 F"} : Amended ToSubclass] uint16 ChannelTiming; [Description("指明是(值=5)否(值=4)支持类型 C (突发)计时。同时还可以定义“其他”(1) 、“未知”(2)和“ISA 兼容”(3)。") : Amended ToSubclass,Values{"其他", "未知", "ISA 兼容", "不支持", "支持"} : Amended ToSubclass] uint16 TypeCTiming; }; [Description("CIM_System 是一种 LogicalElement,它聚合了一组可枚举的受管理系统元素。这种聚合以整体功能方式发挥作用。在系统任何一个特殊的子类中,均包含一个经过良好定义的受管理系统元素类列表,其实例必须经过聚合。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_System : CIM_LogicalElement { [Description("CreationClassName 指明创建实例过程中所使用的类或子类的名称。与此类的其他键属性一起使用时,该属性可以唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Description("Name 属性定义用于识别对象的名称标签。在派生子类时,Name 属性可以替代为 Key 属性。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] string Name; [Description("CIM_System 对象及其派生对象是 CIM 的顶层对象,为众多组件提供作用域。它要求具备唯一的系统键。可以在每个系统子类中定义启发式,以尝试始终生成同一系统名称键。NameFormat 属性使用子类的启发式来标识生成系统名称的方式。") : Amended ToSubclass] string NameFormat; [Description("一个字符串,提供主要系统所有者的联系信息(如电话号码、电子邮件地址等)。") : Amended ToSubclass] string PrimaryOwnerContact; [Description("主系统所有者的名称。") : Amended ToSubclass] string PrimaryOwnerName; [Description("一列(组)字符串,用于指定该系统在 IT 环境中的角色。该系统的子类可以覆盖此属性以定义显式 Roles 值。另一方面,工作组可以为指定 Roles 而提供启发式、惯例和指导说明。例如,对于一个网络系统实例,Roles 属性可能会包含字符串“Switch”或“Bridge”。") : Amended ToSubclass] string Roles[]; }; [Description("从 CIM_System 派生的类,它是 CIM_ManagedSystemElement 实例的特殊集合。该集合可以提供计算功能并作为聚合点来关联下列一个或多个元素: 文件系统、操作系统、处理器和内存 (易失性和/或非易失性存储)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ComputerSystem : CIM_System { [Description("CIM_ComputerSystem 对象及其派生对象是 CIM 的顶层对象。它们为众多组件提供作用域。要求具备唯一的 CIM_System 键。可以定义启发式来创建 CIM_ComputerSystem 名称,以尝试始终生成与发现协议无关的相同名称。在多次发现同一资产或实体,并且无法将其解析为一个对象的情况下,它可以防止出现清单和管理问题。虽然使用启发式是一个可选项,但是建议采用。\n\nNameFormat 属性通过启发式来标识生成计算机系统名称的方式。在 CIM V2 常见模式规范中,详细介绍了启发式。它假定按顺序遍历文档记录的规则,以确定和指派名称。NameFormat 值列表定义了指派计算机系统名称时的优先级顺序。几个规则均可映射到相同的值。\n\n注意,使用启发式计算的 CIM_ComputerSystem 名称为系统的关键值。使用别名,可以为 CIM_ComputerSystem 指定并使用其他更适合的名称。") : Amended ToSubclass,Values{"IP", "拨号", "HID", "NWA", "HWA", "X25", "ISDN", "IPX", "DCC", "ICD", "E.164", "SNA", "OID/OSI", "其他"} : Amended ToSubclass] string NameFormat; }; [Description("从 CIM_ComputerSystem 派生的类,代表桌面版、移动版、网络电脑、服务器或其他类型的单节点计算机系统。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_UnitaryComputerSystem : CIM_ComputerSystem { [Description("此对象包含查找初始加载设备(它的键)或引导服务(以申请启动操作系统)所需的数据。另外,还可以指定加载参数(即路径名和参数)。") : Amended ToSubclass] string InitialLoadInfo[]; [Description("此对象包含的数据可以识别初始加载设备(它的键)或上次加载操作系统时请求的引导服务。另外,还可以指定加载参数(即路径名和参数)。") : Amended ToSubclass] string LastLoadInfo; [Description("布尔值,指明 ComputerSystem 及其运行的 OperatingSystem 是否支持电源管理。该布尔值并不表示当前启用了电源管理功能;或者,如果启用了电源管理功能,该布尔值也不表示具体支持什么功能。相关信息,请参阅 PowerManagementCapabilities 数组。如果该布尔值为 False,那么在 PowerManagementCapabilities 数组中,整数值为 1 的字符串“不支持”应是仅有的条目。") : Amended ToSubclass] boolean PowerManagementSupported; [Description("指明计算机系统及其关联且正在运行的操作系统中与电源有关的特定功能。值 0=“未知”、1=“不支持”、2=“已禁用” 代表的含义一目了然。值 3=“已启用”表示当前已启用电源管理功能,但是具体的功能集未知或者信息无效。“自动进入节能模式”(4)表示系统可根据用途或其他条件更改其电源状态。“可设置电源状态”(5)表示支持 SetPowerState 方法。“支持电源重启”(6)表示可以通过将 PowerState 参数设置为 5 (“电源重启”)来调用 SetPowerState 方法。“支持定时通电”(7)表示可以通过将 PowerState 参数设置为 5 (“电源重启”)、Time 参数设置为具体的通电日期和时间或间隔,调用 SetPowerState 方法。") : Amended ToSubclass,Values{"未知", "不支持", "已禁用", "已启用", "自动进入节能模式", "可设置电源状态", "支持电源重启", "支持定时通电"} : Amended ToSubclass] uint16 PowerManagementCapabilities[]; [Description("指明计算机系统及其相关操作系统的当前电源状态。关于各种节能状态,其定义如下所示: 值 4 (未知)表示系统处于节能模式,但其具体状态未知;2 (低功耗模式)表示系统处于节能状态,但仍然正常运转,可能会出现性能下降;3 (待机)表示系统没有正常运转,但是可以快速转入全功率工作状态;值 7 (警告)表示计算机系统虽然处于节能模式,但它的状态是警告状态。") : Amended ToSubclass,Values{"未知", "全功耗", "节能 - 低功耗模式", "节能 - 待机", "节能 - 未知", "电源重启", "关闭电源", "节能 - 警告", "节能 - 休眠", "节能 - 软关机"} : Amended ToSubclass] uint16 PowerState; [Description("如果已启用(值 = 4),该单一的计算机系统则可以通过硬件(如电源和重置按钮)进行初始化。如果禁用(值 = 3),则不允许硬件重置。除了“已启用”和“禁用”之外,还可以定义属性的其他值 -“未实现”(5)、“其他”(1)和“未知”(2)。") : Amended ToSubclass,Values{"其他", "未知", "已禁用", "已启用", "未实现"} : Amended ToSubclass] uint16 ResetCapability; [Description("SetPowerState 方法定义了计算机系统及其运行的操作系统所需的电源状态,并且定义了应当将系统置于此状态的时间。PowerState 参数被指定成某个为 PowerState 属性定义的有效整数值。Time 参数(适用于除了 5“电源重启”以外的其他所有状态更改)表示何时应将电源状态设置为常规日期-时间值或设置为间隔值(其中,间隔的起始时间为收到方法调用的时间)。当 PowerState 参数等于 5“电源重启”时,Time 参数表示系统应当再次开启电源的时间,关闭电源是立即执行的。如果成功,SetPowerState 应返回 0;如果指定的电源状态和时间请求不受支持,则返回 1;如果出现其他错误,则返回另外的值。") : Amended ToSubclass] uint32 SetPowerState([IN,Values{"全功耗", "节能 - 低功耗模式", "节能 - 待机", "节能 - 其他", "电源重启", "关闭电源", "休眠", "软关机"} : Amended ToSubclass] uint16 PowerState,[IN] datetime Time); }; [DisplayName("Services (CIM)") : Amended,Description("CIM_Service 是一个逻辑元素,包含用来描述和管理 Device 和/或 SoftwareFeature 提供的功能所必需的信息。Service 是一个用于配置和管理功能实施的通用对象,它不是该功能本身。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Service : CIM_LogicalElement { [DisplayName("Class Name") : Amended,Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Key : ToInstance ToSubclass DisableOverride,Description("Name 属性可以唯一地标识服务,并提供受管理功能的指示说明。对象的 Description 属性中对此功能进行了详细描述。 ") : Amended ToSubclass] string Name; [DisplayName("Start Mode") : Amended,Description("StartMode 是一个字符串值,指明服务是由系统、操作系统等自动启动,还是只根据请求来启动。") : Amended ToSubclass,Values{"自动", "手动"} : Amended ToSubclass] string StartMode; [DisplayName("Started") : Amended,Description("Started 是一个布尔值,指明已启动(TRUE)服务,还是已停止(FALSE)服务。") : Amended ToSubclass] boolean Started; [DisplayName("System Class Name") : Amended,Description("作用域系统的 CreationClassName。 ") : Amended ToSubclass] string SystemCreationClassName; [DisplayName("System Name") : Amended,Description("托管该服务的系统的名称") : Amended ToSubclass] string SystemName; [Description("StartService 方法将服务置于启动状态。如果成功启动服务,则返回整数值 0;如果请求不受支持,则返回 1;如果出现错误,则返回其他数值。在子类中,通过该方法上的 ValueMap 限定符,可以指定可能的返回代码集。还可以将“翻译”ValueMap 内容所得的字符串指定为子类中的 Values 数组限定符。") : Amended ToSubclass] uint32 StartService(); [Description("StopService 方法将服务置于停止状态。如果成功停止服务,则返回整数值 0;如果请求不受支持,则返回 1;如果出现错误,则返其他数值。") : Amended ToSubclass] uint32 StopService(); }; [Description("CIM_ClusteringService 类代表由群集提供的功能。例如,可以将故障转移功能建模为故障转移群集的服务。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ClusteringService : CIM_Service { [Description("AddNode 可以将一个新的计算机系统加入群集中。要添加的节点被指定为该方法的一个参数。如果成功添加计算机系统,则返回值应当为 0;如果该方法不受支持,则返回 1;如果出现错误,则返其他数值。") : Amended ToSubclass] uint32 AddNode([IN] CIM_ComputerSystem Ref CS); [Description("EvictNode 可以将计算机系统从群集中删除。要删除的节点被指定为该方法中的一个参数。如果成功删除计算机系统,则返回值应当为 0;如果该方法不受支持,则返回 1;如果出现错误,则返其他数值。") : Amended ToSubclass] uint32 EvictNode([IN] CIM_ComputerSystem Ref CS); }; [Description("CIM_ServiceAccessPoint 表示利用或调用服务的能力。接入点表示存在可供其他实体使用的服务。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ServiceAccessPoint : CIM_LogicalElement { [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Key : ToInstance ToSubclass DisableOverride,Description("Name 属性可以唯一地标识服务接入点,并提供受管理功能的指示说明。对象的 Description 属性中对此功能进行了详细描述。 ") : Amended ToSubclass] string Name; [Description("作用域系统的创建类名。") : Amended ToSubclass] string SystemCreationClassName; [Description("作用域系统的名称。") : Amended ToSubclass] string SystemName; [Description("Type 属性,用于指明 SAP 的类型,如“已连接”或“已重定向”。") : Amended ToSubclass,BitValues{"写入", "读取", "已重定向", "Net_Attached", "未知"} : Amended ToSubclass] uint32 Type; }; [Description("群集服务接入点的表示形式。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ClusteringSAP : CIM_ServiceAccessPoint { }; [Description("对硬件实体的概括或仿真,不能确定可否在物理硬件中实现。任何用于管理逻辑设备的操作或配置的特征都包含在 CIM_LogicalDevice 对象中,或者与该对象关联。打印机操作属性的示例包括支持的纸张大小或可检测出的各种错误。传感器设备配置属性的示例包括阈值设置。一个逻辑设备可能涉及不同的配置,这些配置可以包含在 CIM_Setting 对象中,并且与逻辑设备相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_LogicalDevice : CIM_LogicalElement { [Description("设备的可用性和状态。例如: Availability 属性可以指明设备正在运行并且为全功率(值=3)、或者处于警告(4)、测试(5)、降级(10)或节能状态(值为 13-15 和 17)。有关节能状态,其定义如下所示: 值 13 (“节能 - 未知”)表示设备处于节能模式,但是它在该模式中的准确状态未知;14 (“节能 - 低功耗模式”)表示设备处于节能状态,但仍然正常运转,可能会出现性能下降;15 (“节能 - 待机”)表示设备没有正常运转,但是可以“快速”转入全功率工作状态;值为 17 (“节能 - 警告”)时表示设备虽然处于节能模式,但它的状态是警告状态。") : Amended ToSubclass,Values{"其他", "未知", "正在运行/全功耗", "警告", "正在测试", "不适用", "关闭电源", "脱机", "休息", "已降级", "未安装", "安装错误", "节能 - 未知", "节能 - 低功耗模式", "节能 - 待机", "电源重启", "节能 - 警告", "已暂停", "未就绪", "未配置", "静止"} : Amended ToSubclass] uint16 Availability; [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Description("指明 Win32 配置管理器错误代码。可能返回下列值: \n0 此设备运行正常。\n1 此设备的配置不正确。\n2 Windows 无法为此设备加载驱动程序。\n3 此设备的驱动程序可能已损坏,或者系统内存或其他资源不足。\n4 此设备不能正常运行。某个驱动程序或注册表可能已损坏。\n5 此设备的驱动程序需要一个 Windows 无法管理的资源。\n6 此设备的引导配置与其他设备冲突。\n7 无法筛选。\n8 找不到此设备的驱动程序加载器。\n9 由于控制固件没有正确报告此设备的资源,所以该设备无法正常运行。\n10 此设备无法启动。\n11 此设备失败。\n12 此设备无法找到足够的可用空闲资源。\n13 Windows 无法识别此设备的资源。\n14 重新启动计算机之前,此设备无法正常运行。\n15 由于可能存在重新枚举的问题,所以此设备无法正常运行。\n16 Windows 无法识别此设备使用的所有资源。\n17 此设备正在请求未知的资源类型。\n18 为此设备重新安装驱动程序。\n19 你的注册表可能已损坏。\n20 使用 VxD 加载器失败。\n21 系统失败: 请尝试更改此设备的驱动程序。如果仍然无效,请参阅你的硬件文档。Windows 正在删除此设备。\n22 此设备已被禁用。\n23 系统失败: 请尝试更改此设备的驱动程序。如果仍然无效,请参阅你的硬件文档。\n24 此设备不存在、无法正常运行或者没有安装所有的驱动程序。\n25 Windows 仍在安装此设备。\n26 Windows 仍在安装此设备。\n27 此设备的日志配置无效。\n28 没有安装此设备的驱动程序。\n29 由于此设备的固件没有提供所需资源,所以此设备已被禁用。\n30 此设备正在使用另一台设备使用的中断请求(IRQ)资源。\n31 由于 Windows 无法加载此设备所需的驱动程序,所以此设备无法正常运行。") : Amended ToSubclass,Values{"该设备正常工作。", "未正确配置该设备。", "Windows 无法为此设备加载驱动程序。", "该设备的驱动程序可能已损坏,或者系统的内存或其他资源不足。", "该设备无法正常工作。某个驱动程序或注册表可能已损坏。", "Windows 无法管理该设备的驱动程序所需的资源。", "该设备的引导配置与其他设备发生冲突。", "无法筛选。", "找不到设备的驱动程序加载器。", "由于控制固件没有正确报告此设备的资源,所以该设备无法正常运行。", "该设备无法启动。", "该设备发生故障。", "该设备找不到足够的可用资源。", "Windows 无法验证该设备的资源。", "在重新启动计算机之前,该设备无法正常工作。", "该设备未正常工作,可能是因为出现了重新枚举问题。", "Windows 无法识别该设备使用的所有资源。", "该设备正在请求未知的资源类型。", "重新安装该设备的驱动程序。", "使用 VxD 加载器失败。", "注册表可能已损坏。", "系统失败: 请尝试更改此设备的驱动程序。如果仍然无效,请参阅你的硬件文档。Windows 正在删除此设备。", "已禁用该设备。", "系统故障: 尝试更改该设备的驱动程序。如果不起作用,请参阅硬件文档。", "该设备不存在、未正常工作或没有安装其所有驱动程序。", "Windows 仍在设置该设备。", "Windows 仍在设置该设备。", "该设备没有有效的日志配置。", "未安装该设备的驱动程序。", "已禁用该设备,因为设备固件没有提供所需的资源。", "该设备使用的中断请求(IRQ)资源正在被另一个设备所使用。", "该设备未正常工作,因为 Windows 无法加载该设备所需的驱动程序。"} : Amended ToSubclass] uint32 ConfigManagerErrorCode; [Description("指明设备是否使用用户定义的配置。") : Amended ToSubclass] boolean ConfigManagerUserConfig; [Description("DeviceID 是一个向逻辑设备提供独特命名的地址或其他标识信息。") : Amended ToSubclass] string DeviceID; [Description("指明逻辑设备中与电源有关的特定功能。数组值 0=“未知”,1=“不支持”和 2=“已禁用”代表的含义一目了然。值 3=“已启用”表示当前已启用电源管理功能,但是具体的功能集未知或者信息无效。“自动进入节能模式”(4)表示设备可根据用途或其他条件更改其电源状态。“可设置电源状态”(5)表示支持 SetPowerState 方法。“支持电源重启”(6)表示可以通过将 PowerState 输入变量设置为 5 (“电源重启”)来调用 SetPowerState 方法。“支持定时通电”(7)表示可以通过将 PowerState 输入变量设置为 5 (“电源重启”)、Time 参数设置为具体的通电日期和时间或间隔,调用 SetPowerState 方法。") : Amended ToSubclass,Values{"未知", "不支持", "已禁用", "已启用", "自动进入节能模式", "可设置电源状态", "支持电源重启", "支持定时通电"} : Amended ToSubclass] uint16 PowerManagementCapabilities[]; [Description("指明逻辑设备的 Win32 即插即用设备 ID。例如: *PNP030b") : Amended ToSubclass] string PNPDeviceID; [Description("布尔值,指明设备是否支持电源管理,即进入节能状态。该布尔值并不表示当前启用了电源管理功能;或者,如果已经启用了电源管理功能,该布尔值也并不表示支持具体的功能。相关信息,请参阅 PowerManagementCapabilities 数组。如果此布尔值为 False,那么在 PowerManagementCapabilities 数组中,整数值为 1 的字符串“不支持”应是仅有的条目。") : Amended ToSubclass] boolean PowerManagementSupported; [Description("StatusInfo 是一个字符串,指明逻辑设备是处于启用(值 = 3)、禁用(值 = 4)、其他(1)还是未知(2)状态。如果这个属性不适用于逻辑设备,则值应该为 5 (“不适用”)。") : Amended ToSubclass,Values{"其他", "未知", "已启用", "已禁用", "不适用"} : Amended ToSubclass] uint16 StatusInfo; [Description("作用域系统的 CreationClassName。") : Amended ToSubclass] string SystemCreationClassName; [Description("作用域系统的名称。") : Amended ToSubclass] string SystemName; [Description("SetPowerState 定义了逻辑设备所需的电源状态,并且定义了应当将设备置于此状态的时间。通过将 PowerState 参数设置为下列某个整数值,可以指定需要的电源状态: 1=“全功率”,2=“节能 - 低功耗模式”,3=“节能 - 待机”,4=“节能 - 其他”,5=“电源重启”或 6=“关闭电源”。Time 参数(适用于除了 5“电源重启”以外的其他所有状态更改)表示何时应将电源状态设置为常规日期-时间值或设置为间隔值(其中,间隔的起始时间为收到方法调用的时间)。当 PowerState 参数等于 5“电源重启”时,Time 参数表示应当再次开启设备电源的时间,关闭电源是立即执行的。如果成功,SetPowerState 应返回 0;如果指定的电源状态和时间请求不受支持,则返回 1;如果出现其他错误,则返回另外的值。在子类中,通过该方法上的 ValueMap 限定符,可以指定可能的返回代码集。还可以将“翻译”ValueMap 内容所得的字符串指定为子类中的 Values 数组限定符。") : Amended ToSubclass] uint32 SetPowerState([IN,Values{"全功耗", "节能 - 低功耗模式", "节能 - 待机", "节能 - 其他", "电源重启", "关闭电源"} : Amended ToSubclass] uint16 PowerState,[IN] datetime Time); [Description("请求重置逻辑设备。如果请求被成功执行,则返回的值应当为 0;如果请求不受支持,则返回 1;如果出现错误,则返回其他值。") : Amended ToSubclass] uint32 Reset(); [Description("LastErrorCode 捕获由逻辑设备报告的最后一个错误代码。") : Amended ToSubclass] uint32 LastErrorCode; [Description("ErrorDescription 是一个自由格式字符串,提供有关 LastErrorCode 属性中记录的错误的详细信息,以及有关可以采取的纠正措施的信息。") : Amended ToSubclass] string ErrorDescription; [Description("ErrorCleared 是一个布尔值属性,指明 LastErrorCode 属性中报告的错误现已清除。") : Amended ToSubclass] boolean ErrorCleared; }; [Description("CIM_MediaAccessDevice 表示访问一个或多个媒体并使用该媒体存储和检索数据的能力。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MediaAccessDevice : CIM_LogicalDevice { [Description("媒体访问设备的能力。例如,设备可以支持“随机访问”、可移动媒体和“自动清理”。在这种情况下,数值 3、7 和 9 将被写入数组。\n下列枚举的一些数值需要进行说明: 1) 值 11,“支持双面媒体”,需要区分两种不同的设备: 一种设备是能够访问双面媒体的两个面;另一种设备是只能读取一个面,然后要求将媒体翻转过来再读另一面。2) 值 12,“不需要预卸除弹出”,表示在通过 PickerElement 访问媒体之前,媒体无需从设备中显式弹出。") : Amended ToSubclass,Values{"未知", "其他", "顺序访问", "随机访问", "支持写入", "加密", "压缩", "支持可移动媒体", "手动清理", "自动清理", "SMART 通知", "支持双面媒体", "不需要预卸除弹出"} : Amended ToSubclass] uint16 Capabilities[]; [Description("一个自由格式字符串,用于为“功能”数组中指出的任何访问设备功能提供更为详细的解释。请注意: 此数组的每一项都与“功能”数组中具有相同索引的项目关联。") : Amended ToSubclass] string CapabilityDescriptions[]; [Description("一个自由格式字符串,指明设备用以支持压缩的算法或工具。如果无法或不打算描述压缩模式(可能是由于未知的原因),则建议使用下列词语:“未知”表示不了解设备是否支持压缩功能;“已压缩”表示设备支持压缩功能,但不了解或未透露其压缩模式;“不压缩”表示设备不支持压缩功能。") : Amended ToSubclass] string CompressionMethod; [Description("ErrorMethodology 是一个自由格式字符串,用于描述此设备所支持的错误检测类型和校正类型。") : Amended ToSubclass] string ErrorMethodology; [Description("该设备所支持媒体的最大容量(以 KB 为单位)。这里所说的 KB 是指将字节数乘以 1000 得出的数值(不是将字节数乘以 1024 获得的结果)。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 MaxMediaSize; [Description("该设备的默认块大小(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 DefaultBlockSize; [Description("该设备访问的媒体的最大块大小(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 MaxBlockSize; [Description("该设备访问的媒体的最小块大小(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 MinBlockSize; [Description("当媒体访问设备支持多个单独的媒体时,此属性定义了可支持或插入的最大媒体数量。") : Amended ToSubclass] uint32 NumberOfMediaSupported; [Description("布尔值,指明媒体访问设备是否需要清理。“功能”数组属性会显示出是手动还是自动清理。 ") : Amended ToSubclass] boolean NeedsCleaning; }; [Description("软盘驱动器的功能和管理;CIM_MediaAccessDevice 的一个子类型。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DisketteDrive : CIM_MediaAccessDevice { }; [Description("冷却设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CoolingDevice : CIM_LogicalDevice { [Description("ActiveCooling 是一个布尔值,用于指明制冷设备主动(与被动相对应)提供制冷。") : Amended ToSubclass] boolean ActiveCooling; }; [Description("冷冻冷却设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Refrigeration : CIM_CoolingDevice { }; [Description("热管冷却设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_HeatPipe : CIM_CoolingDevice { }; [Description("风扇冷却设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Fan : CIM_CoolingDevice { [Description("指示风扇是否支持不同的速度。") : Amended ToSubclass] boolean VariableSpeed; [Description("DesiredSpeed 是指在支持变速风扇(VariableSpeed boolean = TRUE)的情况下,当前请求的风扇速度(以每分钟转数为单位)。当前速度是通过与风扇关联(利用 CIM_AssociatedSensor 关系)的传感器(CIM_Tachometer)确定的。") : Amended ToSubclass,Units("每分钟转数") : Amended ToSubclass] uint64 DesiredSpeed; [Description("请求将风扇速度设置为方法的输入参数中指定的值。如果请求被成功执行,则返回值应当为 0;如果不支持请求,则返回值为 1;如果出现错误,则返回其他值。 ") : Amended ToSubclass] uint32 SetSpeed([IN] uint64 DesiredSpeed); }; [Description("CIM_Sensor 类代表可以衡量某些物理属性特征的硬件设备 - 例如: 某个单一计算机系统的温度或电压特征。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Sensor : CIM_LogicalDevice { }; [Description("数字传感器能够返回数字读数,并可选择支持阈值设置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_NumericSensor : CIM_Sensor { [Description("传感器指明的当前值。") : Amended ToSubclass] sint32 CurrentReading; [Description("NominalReading 指明数字传感器的“正常”或预期值。") : Amended ToSubclass] sint32 NominalReading; [Description("NormalMax 可以针对数字传感器的最大正常范围,为用户提供指导。") : Amended ToSubclass] sint32 NormalMax; [Description("NormalMin 可以针对数字传感器的最小正常范围,为用户提供指导。") : Amended ToSubclass] sint32 NormalMin; [Description("MaxReadable 指明可由数字传感器读取的度量属性的最大值。") : Amended ToSubclass] sint32 MaxReadable; [Description("MinReadable 指明可由数字传感器读取的度量属性的最小值。") : Amended ToSubclass] sint32 MinReadable; [Description("解析度指明传感器解析度量属性中差异的能力。该值会根据设备在其动态范围内是否呈现线性变化而有所不同。") : Amended ToSubclass] uint32 Resolution; [Description("指明传感器针对测量的属性提供的公差。公差和解析度以及精度一起用于计算所测量的物理属性的实际值。根据设备在其动态范围内是否呈现线性变化,公差会有所不同。") : Amended ToSubclass] sint32 Tolerance; [Description("指明传感器针对测量的属性提供的精度。其值使用正/负百分之百分比来记录。精度和解析度以及公差一起用于计算测量的物理属性的实际值。根据设备在其动态范围内是否呈现线性变化,精度会有所不同。") : Amended ToSubclass,Units("万分之一") : Amended ToSubclass] sint32 Accuracy; [Description("指明传感器在其动态范围内呈线性分布。") : Amended ToSubclass] boolean IsLinear; [Description("传感器的阈值指定了范围(最小值和最大值),用于确定传感器是否在“正常”、“非关键”、“关键”或“非常严重”的状态下工作。如果 CurrentReading 介于 LowerThresholdNonCritical 和 UpperThresholdNonCritical 之间,则传感器将报告正常值。如果 CurrentReading 介于 LowerThresholdNonCritical 和 LowerThresholdCritical 之间,则 CurrentState 为“非关键”状态。") : Amended ToSubclass] sint32 LowerThresholdNonCritical; [Description("传感器的阈值指定了范围(最小值和最大值),用于确定传感器是否在“正常”、“非关键”、“关键”或“非常严重”的状态下工作。如果 CurrentReading 介于 LowerThresholdNonCritical 和 UpperThresholdNonCritical 之间,则传感器将报告正常值。如果 CurrentReading 介于 UpperThresholdNonCritical 和 UpperThresholdCritical 之间,则 CurrentState 为“非关键”状态。") : Amended ToSubclass] sint32 UpperThresholdNonCritical; [Description("传感器的阈值指定了范围(最小值和最大值),用于确定传感器是否在“正常”、“非关键”、“关键”或“非常严重”的状态下工作。如果 CurrentReading 介于 LowerThresholdCritical 和 LowerThresholdFatal 之间,则 CurrentState 为“非关键”状态。") : Amended ToSubclass] sint32 LowerThresholdCritical; [Description("传感器的阈值指定了范围(最小值和最大值),用于确定传感器是否在“正常”、“非关键”、“关键”或“非常严重”的状态下工作。如果 CurrentReading 介于 UpperThresholdCritical 和 UpperThresholdFatal 之间,则 CurrentState 为“非关键”状态。") : Amended ToSubclass] sint32 UpperThresholdCritical; [Description("传感器的阈值指定了范围(最小值和最大值),用于确定传感器是否在“正常”、“非关键”、“关键”或“非常严重”的状态下工作。如果 CurrentReading 小于 LowerThresholdFatal,则 CurrentState 为“非常严重”状态。") : Amended ToSubclass] sint32 LowerThresholdFatal; [Description("传感器的阈值指定了范围(最小值和最大值),用于确定传感器是否在“正常”、“非关键”、“关键”或“非常严重”的状态下工作。如果 CurrentReading 大于 UpperThresholdFatal,则 CurrentState 为“非常严重”状态。") : Amended ToSubclass] sint32 UpperThresholdFatal; }; [Description("此类的目的是实现与早期 CIM 架构定义的后向兼容性。随着在 V2.2 中对 Sensor 和 NumericSensor 的添加,该类已不再是必需的类。通过将 SensorType 属性(从 Sensor 继承而来)设置为 2(“温度”),就可以定义 TempertatureSensor。该类的其他属性均是被硬编码为与传感器层次中的定义相对应的常量值。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_TemperatureSensor : CIM_NumericSensor { [Units("十分之一摄氏度") : Amended ToSubclass] sint32 CurrentReading; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 NominalReading; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 NormalMax; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 NormalMin; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 MaxReadable; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 MinReadable; [Units("百分之一摄氏度") : Amended ToSubclass] uint32 Resolution; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 Tolerance; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 LowerThresholdNonCritical; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 UpperThresholdNonCritical; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 LowerThresholdCritical; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 UpperThresholdCritical; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 LowerThresholdFatal; [Units("十分之一摄氏度") : Amended ToSubclass] sint32 UpperThresholdFatal; }; [Description("此类的目的是实现与早期 CIM 架构定义的后向兼容性。随着在 V2.2 中对 Sensor 和 NumericSensor 的添加,该类已不再是必需的类。通过将 SensorType 属性(从 Sensor 继承而来)设置为 4(“当前”),就可以定义 CurrentSensor。该类的其他属性均是被硬编码为与传感器层次中的定义相对应的常量值。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CurrentSensor : CIM_NumericSensor { [Units("毫安") : Amended ToSubclass] sint32 CurrentReading; [Units("毫安") : Amended ToSubclass] sint32 NominalReading; [Units("毫安") : Amended ToSubclass] sint32 NormalMax; [Units("毫安") : Amended ToSubclass] sint32 NormalMin; [Units("毫安") : Amended ToSubclass] sint32 MaxReadable; [Units("毫安") : Amended ToSubclass] sint32 MinReadable; [Units("十分之一毫安") : Amended ToSubclass] uint32 Resolution; [Units("毫安") : Amended ToSubclass] sint32 Tolerance; [Units("毫安") : Amended ToSubclass] sint32 LowerThresholdNonCritical; [Units("毫安") : Amended ToSubclass] sint32 UpperThresholdNonCritical; [Units("毫安") : Amended ToSubclass] sint32 LowerThresholdCritical; [Units("毫安") : Amended ToSubclass] sint32 UpperThresholdCritical; [Units("毫安") : Amended ToSubclass] sint32 LowerThresholdFatal; [Units("毫安") : Amended ToSubclass] sint32 UpperThresholdFatal; }; [Description("此类的目的是实现与早期 CIM 架构定义的后向兼容性。随着在 V2.2 中对 Sensor 和 NumericSensor 的添加,该类已不再是必需的类。通过将 SensorType 属性(从 Sensor 继承而来)设置为 3(“电压”),就可以定义 VoltageSensor。该类的其他属性均是被硬编码为与传感器层次中的定义相对应的常量值。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VoltageSensor : CIM_NumericSensor { [Units("毫伏") : Amended ToSubclass] sint32 CurrentReading; [Units("毫伏") : Amended ToSubclass] sint32 NominalReading; [Units("毫伏") : Amended ToSubclass] sint32 NormalMax; [Units("毫伏") : Amended ToSubclass] sint32 NormalMin; [Units("毫伏") : Amended ToSubclass] sint32 MaxReadable; [Units("毫伏") : Amended ToSubclass] sint32 MinReadable; [Units("十分之一毫伏") : Amended ToSubclass] uint32 Resolution; [Units("毫伏") : Amended ToSubclass] sint32 Tolerance; [Units("毫伏") : Amended ToSubclass] sint32 LowerThresholdNonCritical; [Units("毫伏") : Amended ToSubclass] sint32 UpperThresholdNonCritical; [Units("毫伏") : Amended ToSubclass] sint32 LowerThresholdCritical; [Units("毫伏") : Amended ToSubclass] sint32 UpperThresholdCritical; [Units("毫伏") : Amended ToSubclass] sint32 LowerThresholdFatal; [Units("毫伏") : Amended ToSubclass] sint32 UpperThresholdFatal; }; [Description("CIM_CDROMDrive 类代表一个系统上的 CD-ROM 驱动器。\n注意: 驱动器的名称与指派给设备的逻辑驱动器号不对应,该名称是依赖此驱动器的逻辑存储设备的名称。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CDROMDrive : CIM_MediaAccessDevice { }; [Description("CIM_DiskDrive 类代表一个由操作系统发现的物理磁盘驱动器。通过此对象发现的驱动器功能与该驱动器的逻辑和管理特性相对应,某些情况下,可能无法反映设备的实际物理特性。任何连接到物理驱动器的接口都是此类的成员。以其他逻辑设备为基础的所有对象都不是此类的成员。\n例如: IDE 固定磁盘。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DiskDrive : CIM_MediaAccessDevice { }; [Description("CIM_TapeDrive 类代表系统上的一个磁带驱动器。磁带驱动器的一个与众不同的特点是只能按顺序访问。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_TapeDrive : CIM_MediaAccessDevice { [Description("EOTWarningZoneSize 指明指定为“磁带末端”的区域的大小(以字节为单位)。访问该区域会生成“磁带末端”警告。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint32 EOTWarningZoneSize; [Description("MaxPartitionCount 属性指明磁带驱动器的最大分区数。") : Amended ToSubclass] uint32 MaxPartitionCount; [Description("填充指明在磁带媒体块之间插入的字节数。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint32 Padding; }; [Description("控制器是一个超类,用于将现有的各种与控制有关的设备进行分组。控制器的示例包括 SCSIControllers、USBControllers 和 SerialControllers 等。控制器类是带有单协议堆栈的设备抽象,主要用于通信、控制或重置下游(ControlledBy)设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Controller : CIM_LogicalDevice { [Description("此控制器支持的可直接寻址的实体的最大数目。如果数目未知或没有限制,则可以使用值 0。") : Amended ToSubclass] uint32 MaxNumberControlled; [Description("控制器访问“控制的”设备时使用的协议。") : Amended ToSubclass,Values{"其他", "未知", "EISA", "ISA", "PCI", "ATA/ATAPI", "软盘", "1496", "SCSI 并行接口", "SCSI 光纤通道协议", "SCSI 串行总线协议", "SCSI 串行总线协议 2 (1394)", "SCSI 串行存储结构", "VESA", "PCMCIA", "通用串行总线", "并行协议", "ESCON", "诊断", "I2C", "电源", "HIPPI", "MultiBus", "VME", "IPI", "IEEE-488", "RS232", "IEEE 802.3 10BASE5", "IEEE 802.3 10BASE2", "IEEE 802.3 1BASE5", "IEEE 802.3 10BROAD36", "IEEE 802.3 100BASEVG", "IEEE 802.5 令牌环", "ANSI X3T9.5 FDDI", "MCA", "ESDI", "IDE", "CMD", "ST506", "DSSI", "QIC2", "增强型 ATA/IDE", "AGP", "TWIRP (双向红外线)", "FIR (快速红外线)", "SIR (串行红外线)", "IrBus"} : Amended ToSubclass] uint16 ProtocolSupported; [Description("TimeOfLastReset 属性指明上一次重置此控制器的日期和时间。这可能意味着控制器已断电或被重新初始化。") : Amended ToSubclass] datetime TimeOfLastReset; }; [Description("视频控制器的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VideoController : CIM_Controller { [Description("一个用于描述视频处理器/控制器的自由格式字符串。") : Amended ToSubclass] string VideoProcessor; [Description("一个整数枚举,用于指明视频内存的类型。") : Amended ToSubclass,Values{"其他", "未知", "VRAM", "DRAM", "SRAM", "WRAM", "EDO RAM", "突发同步 DRAM", "管道突发 SRAM", "CDRAM", "3DRAM", "SDRAM", "SGRAM"} : Amended ToSubclass] uint16 VideoMemoryType; [Description("当前分辨率和可用内存支持的视频页数。") : Amended ToSubclass] uint32 NumberOfVideoPages; [Description("支持的最大内存大小(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint32 MaxMemorySupported; [Description("一个整数数组,用于指明视频控制器的图形和 3D 功能。") : Amended ToSubclass,Values{"未知", "其他", "图形加速器", "3D 加速器"} : Amended ToSubclass] uint16 AcceleratorCapabilities[]; [Description("一个自由格式字符串数组,用于为“功能”数组中指出的任何视频加速器功能提供更为详细的说明。请注意: 此数组的每一项都与“功能”数组中具有相同索引的项目关联。") : Amended ToSubclass] string CapabilityDescriptions[]; [Description("用于显示每个像素的位数。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint32 CurrentBitsPerPixel; [Description("当前的水平像素数。") : Amended ToSubclass,Units("像素") : Amended ToSubclass] uint32 CurrentHorizontalResolution; [Description("当前的垂直像素数。") : Amended ToSubclass,Units("像素") : Amended ToSubclass] uint32 CurrentVerticalResolution; [Description("视频控制器的最大刷新速率(以赫兹为单位)。") : Amended ToSubclass,Units("hertz") : Amended ToSubclass] uint32 MaxRefreshRate; [Description("视频控制器的最小刷新速率(以赫兹为单位)。") : Amended ToSubclass,Units("hertz") : Amended ToSubclass] uint32 MinRefreshRate; [Description("当前刷新速率(以赫兹为单位)。") : Amended ToSubclass,Units("hertz") : Amended ToSubclass] uint32 CurrentRefreshRate; [Description("当前扫描模式。通过这个属性可以定义“隔行扫描”(值=3) 或“逐行扫描”(4)。") : Amended ToSubclass,Values{"其他", "未知", "隔行扫描", "非隔行扫描"} : Amended ToSubclass] uint16 CurrentScanMode; [Description("当前分辨率支持的颜色数。") : Amended ToSubclass] uint64 CurrentNumberOfColors; [Description("如果使用字符模式,请输入此视频控制器的行数,否则请输入 0。") : Amended ToSubclass] uint32 CurrentNumberOfRows; [Description("如果使用字符模式,请输入此视频控制器的列数,否则请输入 0。") : Amended ToSubclass] uint32 CurrentNumberOfColumns; }; [Description("电脑视频控制器(视频控制器的子类型)的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PCVideoController : CIM_VideoController { [Description("视频体系结构。例如,可以指定 VGA (值=5)或 PC-98 (160)。") : Amended ToSubclass,Values{"其他", "未知", "CGA", "EGA", "VGA", "SVGA", "MDA", "HGC", "MCGA", "8514A", "XGA", "线性帧缓冲区", "PC-98"} : Amended ToSubclass] uint16 VideoArchitecture; [Description("当前视频模式。") : Amended ToSubclass] uint16 VideoMode; [Description("当前颜色平面的数量。如果这个值不适用于当前视频配置,请输入 0。") : Amended ToSubclass] uint16 NumberOfColorPlanes; }; [Description("PCMCIA 控制器的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PCMCIAController : cim_controller { [Description("Manufacturer 属性指明 PCMCIA 控制器制造商的名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer; }; [Description("USB 控制器的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_USBController : CIM_Controller { [Description("Manufacturer 属性指明 USB 控制器制造商的名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer; }; [Description("NetworkAdapter 是用于定义一般网络硬件概念(例如 PermanentAddress 或操作速度)的抽象类。NetworkAdapters 是指能够支持多种较高级别协议,并在网络模型的 ProtocolEndpoint 类后面提供实现的设备(使用核心模型中定义的 DeviceSAPImplementation 关联来传送该信息)。NetworkAdapter 及其终结点表示对等设备之间连接的可能性。\n这种“连接的可能性”与 CIM_Controller 的主-从/控制-被控制关系存在很大差异。但是,有时某个设备既是一种 NetworkAdapter,又是控制器,例如,当 FibreChannelAdapater 作为 ComputerSystem 的 SCSIController 运行时。这种情况下,它既有面向网络的设备特征,又有面向控制器的其他特征,而且控制器和适配器类均应被实例化。DeviceIdentity 关系也会被创建,以便将设备的这些不同特征/抽象联系起来。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_NetworkAdapter : CIM_LogicalDevice { [Description("PermanentAddress 定义了以硬编码形式编入到适配器中的网络地址。这个“硬编码”地址可能通过固件升级或软件配置进行更改。如果是这样,该字段应该在发生更改时进行更新。如果网络适配器不存在“硬编码”地址,那么 PermanentAddress 应保留为空。") : Amended ToSubclass] string PermanentAddress; [Description("一个字符串数组,用于指明适配器网络地址。") : Amended ToSubclass] string NetworkAddresses[]; [Description("对当前带宽的估计(以“位/秒”为单位)。对于带宽会发生变化或无法进行准确估计的终结点,此属性应该包含名义带宽。") : Amended ToSubclass,Units("位/秒") : Amended ToSubclass] uint64 Speed; [Description("网络适配器的最大速度(位/秒)。") : Amended ToSubclass,Units("位/秒") : Amended ToSubclass] uint64 MaxSpeed; [Description("布尔值,用于指明 NetworkAdapter 能否自动确定连接网络媒体的速度或其他通信特征。") : Amended ToSubclass] boolean AutoSense; }; [Description("用户设备是指允许计算机系统的用户进行输入、查看或侦听数据的逻辑设备。CIM_UserDevice 类是一个超类,其他类(如 CIM_Keyboard 或 CIM_DesktopMonitor)均起源于该类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_UserDevice : CIM_LogicalDevice { [Description("表示设备是否已锁定,以防止用户输入或输出。") : Amended ToSubclass] boolean IsLocked; }; [Description("CIM_Display 类是一个将现有的各种显示设备进行分组的超类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Display : CIM_UserDevice { }; [Description("桌面监视器(CRT)逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DesktopMonitor : CIM_Display { [Description("桌面监视器或 CRT 的类型。例如,可以在该属性中指明多扫描色或单色监视器(值分别为 2 或 3)。") : Amended ToSubclass,Values{"未知", "其他", "多重扫描彩色", "多重扫描单色", "固定频率彩色", "固定频率单色"} : Amended ToSubclass] uint16 DisplayType; [Description("监视器的带宽(以兆赫为单位)。如果不知道,请输入 0。") : Amended ToSubclass,Units("兆赫") : Amended ToSubclass] uint32 Bandwidth; [Description("显示器在屏幕坐标中的逻辑高度。") : Amended ToSubclass] uint32 ScreenHeight; [Description("显示器在屏幕坐标中的逻辑宽度。") : Amended ToSubclass] uint32 ScreenWidth; }; [Description("平面显示器逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FlatPanel : CIM_Display { [Description("平面显示器的水平分辨率(以像素为单位)。") : Amended ToSubclass,Units("像素") : Amended ToSubclass] uint32 HorizontalResolution; [Description("平面显示器的垂直分辨率(以像素为单位)。") : Amended ToSubclass,Units("像素") : Amended ToSubclass] uint32 VerticalResolution; [Description("平面显示器的扫描模式,指明是单面扫描(值=2)还是双面扫描(3)。") : Amended ToSubclass,Values{"未知", "其他", "单扫描", "双扫描"} : Amended ToSubclass] uint16 ScanMode; [Description("一个整数枚举,用于描述平面显示器类型。") : Amended ToSubclass,Values{"未知", "其他", "无源矩阵 LCD", "有源矩阵 LCD", "胆甾型 LCD", "场发射显示器", "电致发光显示器", "气体等离子显示器", "LED"} : Amended ToSubclass] uint16 DisplayType; [Description("显示器照明类型的描述。例如,可以指定背光式(值=2)或反光式(4)。") : Amended ToSubclass,Values{"未知", "其他", "背光", "侧光", "反光"} : Amended ToSubclass] uint16 LightSource; [Description("布尔值,指明平面显示器是否支持彩色显示。") : Amended ToSubclass] boolean SupportsColor; }; [Description("键盘逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Keyboard : CIM_UserDevice { [Description("一个用于指明键盘格式和布局的自由格式字符串。") : Amended ToSubclass] string Layout; [Description("键盘上功能键的数量。") : Amended ToSubclass] uint16 NumberOfFunctionKeys; [Description("一个整数,用于指明是否在键盘上启用硬件级密码(值=4)以防止本地输入。其他值包括:“已禁用”(3)、“未实现”(5)、“其他”(1)和“未知”(2)。") : Amended ToSubclass,Values{"其他", "未知", "已禁用", "已启用", "未实现"} : Amended ToSubclass] uint16 Password; }; [Description("CIM_PointingDevice 类代表用于指向显示器上各个区域的设备。具备成员资格的条件: 任何用于控制指针或指向视频显示器上各个区域的设备均为此类的成员。示例: 鼠标、触笔、触摸板或平板电脑。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PointingDevice : CIM_UserDevice { [Description("整数,指明指针设备是为右手操作配置的(值=2)还是为左手操作配置的(值=3)。此外,还可以定义值“未知”(0)和“不适用”(1)。") : Amended ToSubclass,Values{"未知", "不适用", "右手操作", "左手操作"} : Amended ToSubclass] uint16 Handedness; [Description("NumberOfButtons 属性指明指针设备上的按钮数目。\n例如: 2") : Amended ToSubclass] uint8 NumberOfButtons; [Description("指针设备的类型。") : Amended ToSubclass,Values{"其他", "未知", "鼠标", "轨迹球", "轨迹点", "滑动点", "触摸板", "触摸屏", "鼠标 - 光学传感器"} : Amended ToSubclass] uint16 PointingType; [Description("Resolution 属性指明跟踪分辨率。\n例如: 0") : Amended ToSubclass,Units("每英寸的计数") : Amended ToSubclass] uint32 Resolution; }; [Description("StorageExtent 负责对进行数据存储并允许数据检索的各种媒体的功能和管理进行描述。此超类能够用于代表各种 RAID 组件(硬件和软件),或者作为物理媒体之上的原始逻辑盘区。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_StorageExtent : CIM_LogicalDevice { [Description("Access 描述媒体是可读(值 = 1)、可写(值 = 2)、还是可读写(值 = 3)。此外,还可以定义“未知”(0)和“写入一次”(4)。") : Amended ToSubclass,Values{"未知", "可读", "可写", "支持读/写", "一次性写入"} : Amended ToSubclass] uint16 Access; [Description("构成此 StorageExtent 的块的大小(以字节为单位)。如果块大小可变,则应指定块的最大值;如果块的大小未知,或者块的概念无效(例如,聚合盘区、内存或 LogicalDisk),请输入 1。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 BlockSize; [Description("ErrorMethodology 是一个自由格式字符串,用于描述此存储盘区所支持的错误检测类型和校正类型。") : Amended ToSubclass] string ErrorMethodology; [Description("多个连续块的总数量,每块值的大小都包含在 BlockSize 属性中,这构成了此存储盘区。存储盘区的总大小可以通过 BlockSize 属性的值乘以该属性的值计算而来。如果 BlockSize 的值为 1,则该属性即为存储盘区的总大小。") : Amended ToSubclass] uint64 NumberOfBlocks; [Description("一个用于描述媒体和/或其用途的自由格式字符串。") : Amended ToSubclass] string Purpose; }; [Description("PhysicalExtent 用于为 SCC RAID 实现进行建模。它定义了单个存储设备上连续的可寻址块地址,这些地址作为一个 StorageExtent 并处于同一 StorageRedundancyGroup 中。如果使用自动配置,另一种方法是实例化或扩展 AggregatePExtent 类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalExtent : CIM_StorageExtent { [Description("在开始检查数据交错前,要跳过的用户数据字节数。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 UnitsBeforeCheckDataInterleave; [Description("为检查数据保留的字节数。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 UnitsOfCheckData; [Description("为用户数据保留的字节数。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 UnitsOfUserData; }; [Description("CIM_AggregatePExtent 类提供了位于同一存储冗余组并驻留在同一物理媒体上的可寻址逻辑块的汇总信息。当只需要汇总信息或使用自动配置时,这可作为对物理盘区进行分组的备选方法。自动配置可定义成千上万个物理盘区。在建模单个盘区时没有任何值,所以才定义 CIM_AggregatePExtent 对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AggregatePExtent : CIM_StorageExtent { [Description("包含在此聚合物理盘区的块(包括检测数据块)总数。应该将块大小(继承的属性)设置为与该范围关联的媒体访问设备同样的值。") : Amended ToSubclass] uint64 NumberOfBlocks; }; [Description("LogicalDisk 代表逻辑块的连续范围,FileSystem 可通过磁盘的 DeviceId (键)字段识别此范围。例如,在 Windows 环境下,DeviceID 字段将包含驱动器号;在 Unix 环境下,将包含访问路径;在 NetWare 环境下,DeviceID 将包含卷名。通常使用 LogicalDiskBasedOnPartition 或 LogicalDiskBasedOnVolume 关联,在 DiskPartition 或 StorageVolume 上构建 LogicalDisk (例如,由软件卷管理器公开)。但是,LogicalDisk 也可以基于其他的 StorageExtent 进行构建,例如 RAM 磁盘环境下的 CIM_Memory。使用 LogicalDiskBasedOnExtent 关系可描述 RAM 磁盘。(事实上,BasedOnExtent 关联是 BasedOnPartition 和 BasedOnVolume 关系的超类。)") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_LogicalDisk : CIM_StorageExtent { [units("字节") : Amended ToSubclass,Description("FreeSpace 属性指明在逻辑磁盘上有多少可用空间(以字节为单位)。") : Amended ToSubclass] uint64 FreeSpace; [units("字节") : Amended ToSubclass,Description("Size 属性指明逻辑磁盘大小(以字节为单位)。") : Amended ToSubclass] uint64 Size; }; [Description("在对象之间建立依赖关系的常规关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Dependency { [Description("Antecedent 表示该关联中的独立对象。") : Amended ToSubclass] CIM_ManagedSystemElement Ref Antecedent; [Description("Dependent 表示依赖于 Antecedent 的对象。") : Amended ToSubclass] CIM_ManagedSystemElement Ref Dependent; }; [Description("CIM_ServiceServiceDependency 表示一个服务与另一个服务之间的关联,指明后者必须存在、完成或不存在,以便让前一个服务为其提供功能。例如,引导服务可能要依靠基本的 BIOS 磁盘和初始化服务。对于初始化服务而言,引导服务必须在这些初始化服务完成后才能开始。对于磁盘服务,引导服务实际可能会利用这个服务的 SAP。这种用法依赖性是通过 CIM_ServiceSAPDependency 关联建模的。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ServiceServiceDependency : CIM_Dependency { [Description("所需的服务。") : Amended ToSubclass] CIM_Service Ref Antecedent; [Description("依赖于基础服务的服务。") : Amended ToSubclass] CIM_Service Ref Dependent; [Description("服务与服务之间的依赖性特点。此属性描述了为了让服务正常运行,必须完成(值=2)、必须启动(3)或禁止启动(4)的相关服务。") : Amended ToSubclass,Values{"未知", "其他", "必须完成的服务", "必须启动的服务", "不能启动的服务"} : Amended ToSubclass] uint16 TypeOfDependency; }; [Description("CIM_DeviceConnection 关系指明两个或两个以上的设备连接在一起。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DeviceConnection : CIM_Dependency { [Description("逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Antecedent; [Description("连接到 Antecedent 设备上的第二个逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [Description("如果可能存在多个总线速度和/或多个连接速度,NegotiatedSpeed 属性可以定义设备之间使用的总线速度和/或连接速度。速度采用“位/秒”表示。如果尚未协商连接速度或总线速度,或者此信息不可用或对于设备管理不重要,则该属性应设置为 0。") : Amended ToSubclass,Units("位/秒") : Amended ToSubclass] uint64 NegotiatedSpeed; [Description("如果可能存在多个总线数据带宽和/或多个连接数据带宽,NegotiatedDataWidth 属性可以定义设备之间使用的总线数据带宽和/或连接数据带宽。数据带宽采用“位”表示。如果尚未协商数据带宽,或者此信息不可用或对于设备管理不重要,则该属性应设置为 0。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint32 NegotiatedDataWidth; }; [Description("为了能够测量关键的输入和输出属性,很多设备都包含了传感器,或者在附近安装了传感器。此关联可以指明这种关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AssociatedSensor : CIM_Dependency { [Description("传感器。") : Amended ToSubclass] CIM_Sensor Ref Antecedent; [Description("使用传感器测量信息的逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("CIM_ControlledBy 关系可以指明哪些设备是通过控制器逻辑设备命令或访问的。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ControlledBy : CIM_DeviceConnection { [Description("控制器。") : Amended ToSubclass] CIM_Controller Ref Antecedent; [Description("控制的设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [Description("AccessState 属性可以指明控制器是(值=1)否(值=2)正在主动地命令或访问设备。此外,还可以定义值“未知”(0)。当多个控制器命令或访问逻辑设备时,则需要此信息。") : Amended ToSubclass,Values{"未知", "活动", "非活动"} : Amended ToSubclass] uint16 AccessState; [Description("控制器发出硬重置的次数。硬重置将导致设备返回到其初始状态或引导状态,所有内部的设备状态信息和数据都会丢失。") : Amended ToSubclass] uint32 NumberOfHardResets; [Description("控制器发出软重置的次数。软重置并不完全清除当前的设备状态和/或数据。语义的准确性取决于设备、协议以及与设备进行通信时采用的机制。") : Amended ToSubclass] uint32 NumberOfSoftResets; }; [Description("CIM_BasedOn 是一个描述存储盘区如何从较低级范围开始汇编的关联。例如,受保护的空间范围属于物理盘区,而卷集是从一个或多个物理或受保护空间盘区开始汇编的。另一个示例,既可以在物理元素上单独定义和识别高速缓存,还可以“基于”易失性或非易失性存储盘区来定义和识别高速缓存。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BasedOn : CIM_Dependency { [Description("低级存储盘区。") : Amended ToSubclass] CIM_StorageExtent Ref Antecedent; [Description("高级存储盘区。") : Amended ToSubclass] CIM_StorageExtent Ref Dependent; [Description("StartingAddress 指明高级盘区在低级存储中的开始位置。") : Amended ToSubclass] uint64 StartingAddress; [Description("EndingAddress 指明较高级别的存储盘区在较低级别存储盘区的什么位置终止。将非连续的存储盘区映射到较高级别的分组时,此属性非常有用。") : Amended ToSubclass] uint64 EndingAddress; }; [Description("当存储盘区必须通过媒体访问设备才能访问时,此关系由 CIM_MediaPresent 关联描述。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MediaPresent : CIM_Dependency { [Description("媒体访问设备。") : Amended ToSubclass] CIM_MediaAccessDevice Ref Antecedent; [Description("使用媒体访问设备访问的存储盘区。") : Amended ToSubclass] CIM_StorageExtent Ref Dependent; }; [Description("DiskPartition 代表逻辑块的连续范围,OperatingSystem 可以通过分区类型和子类型字段识别此范围。DiskPartition 应通过 PhysicalMedia 直接识别(由 RealizesDiskPartition 关联指明),或者应建立在 StorageVolume 的基础上(由 PartitionBasedOnVolume 关联指明)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DiskPartition : CIM_StorageExtent { [Description("布尔值,指明 DiskPartition 是否被标记为可引导。这并不意味着 OperatingSystem 实际会在此分区上加载。") : Amended ToSubclass] boolean Bootable; [Description("布尔值,指明 DiskPartition 是否被标记为 ComputerSystem 的主分区。") : Amended ToSubclass] boolean PrimaryPartition; }; [Description("LogicalDisk 可以 BasedOn (基于) DiskPartition。例如,个人电脑的 C: 驱动器可以放置在本地 PhysicalMedia 的分区上。在这个 LogicalDisk 与分区的关联中,请注意 Antecedent 的基数(即 DiskPartition)是 Max(1)。这规定 LogicalDisk 不能跨越一个以上的分区,但是,在某些情况下还是可以跨越一个以上的分区。出现这种情况时,LogicalDisk 实际上是基于某种 RAID 配置(例如,镜像或带区集)。在这些情况下,LogicalDisk 会更正确地 BasedOn (基于) StorageVolume。为了防止错误地使用 LogicalDiskBasedOnPartition 关联,Max(1) 限定符被放置在对 DiskPartition 的 Antecedent 引用上。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_LogicalDiskBasedOnPartition : CIM_BasedOn { [Description("磁盘分区。") : Amended ToSubclass] CIM_DiskPartition Ref Antecedent; [Description("在分区上建立的逻辑磁盘。") : Amended ToSubclass] CIM_LogicalDisk Ref Dependent; }; [Description("POTSModem 类代表一种设备,它可以将二进制数据转换为波形调制信号,以便实现基于声音的传输。它可以与 POTS (简易老式电话系统)网络相连。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PotsModem : CIM_LogicalDevice { [Description("应答模式定义了调制解调器当前的自动应答/回拨设置。") : Amended ToSubclass,Values{"未知", "其他", "已禁用", "手动应答", "自动应答", "回叫自动应答"} : Amended ToSubclass] uint16 AnswerMode; [Description("描述调制解调器的数据压缩特性。") : Amended ToSubclass,Values{"未知", "其他", "不压缩", "MNP 5", "V.42bis"} : Amended ToSubclass] uint16 CompressionInfo; [Description("CountriesSupported 是一个数组(包),其中包含一组字符串,定义了调制解调器可正常运行的国家/地区。") : Amended ToSubclass] string CountriesSupported[]; [Description("CountrySelected 是一个字符串值,定义当前编程调制解调器的国家/地区。当支持多个国家/地区时,此属性定义的是当前选用的国家/地区。") : Amended ToSubclass] string CountrySelected; [Description("CurrentPasswords 是一个数组(包),其中包含当前为调制解调器定义的密码。出于安全考虑,此数组可能会保留为空。") : Amended ToSubclass] string CurrentPasswords[]; [Description("DialType 是一个指明使用音频拨号(值=1)还是使用脉冲拨号(值=2)的整数。它还可以定义“未知”(0)。") : Amended ToSubclass,Values{"未知", "音频", "脉冲"} : Amended ToSubclass] uint16 DialType; [Description("描述调制解调器的错误纠正特性。") : Amended ToSubclass,Values{"未知", "其他", "无错误纠正", "MNP 4", "LAPM"} : Amended ToSubclass] uint16 ErrorControlInfo; [Description("InactivityTimeout 定义了在没有数据交换的情况下,电话线自动断开连接的时间限制(以秒为单位)。值 0 表示存在这个功能但尚未启用。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] uint32 InactivityTimeout; [Description("定义访问电话系统时的最大可设置通信速度。") : Amended ToSubclass,Units("位/秒") : Amended ToSubclass] uint32 MaxBaudRateToPhone; [Description("为外置调制解调器定义 COM 端口的最大可设置通信速度。如果不适用,请输入 0。") : Amended ToSubclass,Units("位/秒") : Amended ToSubclass] uint32 MaxBaudRateToSerialPort; [Description("MaxNumberOfPasswords 指定在调制解调器本身内可定义的密码数量。如果不支持此功能,请输入 0。") : Amended ToSubclass] uint16 MaxNumberOfPasswords; [Description("描述调制解调器的调制方案。") : Amended ToSubclass,Values{"未知", "其他", "不支持", "Bell 103", "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.turbo", "V.FC", "V.34", "V.34bis"} : Amended ToSubclass] uint16 ModulationScheme; [Description("调制解调器在应答传入呼叫之前响铃的次数。") : Amended ToSubclass] uint8 RingsBeforeAnswer; [Description("描述来自调制解调器的有声音频的音量级别。例如,可报告高、中、低音量(值分别为 3、4、5)。") : Amended ToSubclass,Values{"未知", "其他", "不支持", "高", "中", "低", "关闭", "自动"} : Amended ToSubclass] uint16 SpeakerVolumeInfo; [Description("指示调制解调器是否支持回叫") : Amended ToSubclass] boolean SupportsCallback; [Description("布尔值,指明是否支持同步或异步通信的布尔值。") : Amended ToSubclass] boolean SupportsSynchronousConnect; [Description("TimeOfLastReset 属性指明上一次重置此控制器的日期和时间。这可能意味着控制器已断电或被重新初始化。") : Amended ToSubclass] datetime TimeOfLastReset; }; [Description("电源逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PowerSupply : CIM_LogicalDevice { [Description("ActiveInputVoltage 指明当前使用的是哪个输入电压范围。可以分别使用值 3、4 或 5 指定范围 1、2 或二者。如果使用的电源不是当前描述的电源,则可以指定值 6(“都不是”)。在 UPS (PowerSupply 的子集)的情况下,此信息必不可少。") : Amended ToSubclass,Values{"其他", "未知", "范围 1", "范围 2", "两者", "都不"} : Amended ToSubclass] uint16 ActiveInputVoltage; [Description("布尔值,指明电源是否为开关电源(与线性电源相对)。") : Amended ToSubclass] boolean IsSwitchingSupply; [Description("此电源输入频率范围 1 的高端频率(赫兹)。值为零时表示直流电。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 Range1InputFrequencyHigh; [Description("此电源输入频率范围 1 的低端频率(赫兹)。值为零时表示直流电。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 Range1InputFrequencyLow; [Description("此电源输入电压范围 1 的高电压(以毫伏为单位)。值为 0 时表示“未知”。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint32 Range1InputVoltageHigh; [Description("此电源输入电压范围 1 的低电压(以毫伏为单位)。值为 0 时表示“未知”。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint32 Range1InputVoltageLow; [Description("此电源输入频率范围 2 的高端频率(赫兹)。值为零时表示直流电。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 Range2InputFrequencyHigh; [Description("此电源输入频率范围 2 的低端频率(赫兹)。值为零时表示直流电。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 Range2InputFrequencyLow; [Description("此电源输入电压范围 2 的高电压(以毫伏为单位)。值为 0 时表示“未知”。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint32 Range2InputVoltageHigh; [Description("此电源输入电压范围 2 的低电压(以毫伏为单位)。值为 0 时表示“未知”。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint32 Range2InputVoltageLow; [Description("代表电源的总输出功率(毫瓦)。值为 0 时表示“未知”。") : Amended ToSubclass,Units("毫瓦") : Amended ToSubclass] uint32 TotalOutputPower; [Description("TypeOfRangeSwitching 描述此电源中执行的输入电压范围交换的种类。例如,可以指定自动切换(值=4)。") : Amended ToSubclass,Values{"其他", "未知", "手动", "自动切换", "大范围", "不适用"} : Amended ToSubclass] uint16 TypeOfRangeSwitching; }; [Description("电池逻辑设备的功能和管理。此类适用于便携式计算机系统的电池和其他内置/外置电池,如在 UPS 中使用的电池或作为 UPS 使用的电池。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Battery : CIM_LogicalDevice { [Description("描述电池的充电状态。可以指定“电量已满”(值=3)或“电量未满”(值=11)。值 10 在 CIM 架构中无效,因为在 DMI 中,该值表示未安装电池。对于这种情况,此对象不应该实例化。") : Amended ToSubclass,Values{"其他", "未知", "电量已满", "低", "严重不足", "正在充电", "正在充电并且电量高", "正在充电并且电量低", "正在充电并且电量严重不足", "未定义", "电量未满"} : Amended ToSubclass] uint16 BatteryStatus; [Description("TimeOnBattery 指明自从计算机系统的 UPS 上次切换为电池电源后经过的时间,或自从系统或 UPS 上次重新启动后经过的时间(以较少的时间为准),单位为秒。如果电池为“联机”,则返回零值。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] uint32 TimeOnBattery; [Description("EstimatedRunTime 是指在电源关闭、断电并一直停电,或者便携式计算机与电源断开连接时,当前负载状况下电池电量消耗殆尽所需的大致时间,单位为分钟。") : Amended ToSubclass,Units("分钟") : Amended ToSubclass] uint32 EstimatedRunTime; [Description("估计剩余电量占总电量的百分比。") : Amended ToSubclass,Units("百分比") : Amended ToSubclass] uint16 EstimatedChargeRemaining; [Description("一个枚举,用于描述电池的化学特性。") : Amended ToSubclass,Values{"其他", "未知", "铅酸", "镍镉", "镍氢", "锂离子", "锌空气", "锂聚合物"} : Amended ToSubclass] uint16 Chemistry; [Description("电池的设计容量(以毫瓦/小时为单位)。如果不支持此属性,请输入 0。") : Amended ToSubclass,Units("毫瓦小时") : Amended ToSubclass] uint32 DesignCapacity; [Description("电池充满电后的容量(以毫瓦/小时为单位)。将此值与 DesignCapacity 属性进行比较可以确定电池何时需要更换。电池的使用寿命通常在 FullChargeCapacity 属性跌至 DesignCapacity 属性的 80% 以下时结束。如果不支持此属性,请输入 0。") : Amended ToSubclass,Units("毫瓦小时") : Amended ToSubclass] uint32 FullChargeCapacity; [Description("电池的设计电压(以毫伏为单位)。如果不支持此属性,请输入 0。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint64 DesignVoltage; [Description("此电池支持的智能电池数据规格版本号。如果电池不支持该功能,值应该保留为空。") : Amended ToSubclass] string SmartBatteryVersion; [Description("在当前的充电速度和使用情况下,要将电池充满电所需的剩余时间(以分钟为单位)。") : Amended ToSubclass,Units("分钟") : Amended ToSubclass] uint32 TimeToFullCharge; [Description("指明在已充满电的情况下,电池的预期寿命(以分钟为单位)。此属性代表电池的总预期寿命,而不是目前所剩的寿命,后者由 EstimatedRunTime 属性表示。 ") : Amended ToSubclass,Units("分钟") : Amended ToSubclass] uint32 ExpectedLife; [Description("MaxRechargeTime 指明将电池充满电所需的最长时间(以分钟为单位)。此属性表示将电量耗尽的电池重新充满电所需的时间,而不是目前所剩的充电时间,后者由 TimeToFullCharge 属性表示。 ") : Amended ToSubclass,Units("分钟") : Amended ToSubclass] uint32 MaxRechargeTime; }; [Description("打印机逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Printer : CIM_LogicalDevice { [Description("打印机的状态信息,不包括在 LogicalDevice 可用性属性中指定的信息。它的值包括“空闲”(3)以及设备正在打印的指示(4)。") : Amended ToSubclass,Values{"其他", "未知", "空闲", "正在打印", "预热", "已停止打印", "脱机"} : Amended ToSubclass] uint16 PrinterStatus; [Description("打印机错误信息。") : Amended ToSubclass,Values{"未知", "其他", "没有错误", "纸张不足", "无纸张", "墨粉不足", "无墨粉", "机盖未关", "卡纸", "脱机", "需要维修", "收纸器已满"} : Amended ToSubclass] uint16 DetectedErrorState; [Description("一个数组,用于为当前错误状态提供补充信息,具体的错误状态在 DetectedErrorState 中指明。") : Amended ToSubclass] string ErrorInformation[]; [Description("指明支持的纸张类型的整数数组。") : Amended ToSubclass,Values{"未知", "其他", "A", "B", "C", "D", "E", "Letter", "Legal", "NA 10x13 信封", "NA 9x12 信封", "NA #10 信封", "NA 7x9 信封", "NA 9x11 信封", "NA 10x14 信封", "NA #9 信封", "NA 6x9 信封", "NA 10x15 信封", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9A10", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "B10", "C0", "C1", "C2C3", "C4", "C5", "C6", "C7", "C8", "ISO 定义规格", "JIS B0", "JIS B1", "JIS B2", "JIS B3", "JIS B4", "JIS B5", "JIS B6", "JIS B7", "JIS B8", "JIS B9", "JIS B10", "NA Letter", "NA Legal", "B4 信封", "B5 信封", "C3 信封", "C4 信封", "C5 信封", "C6 信封", "定义的长信封", "Monarch 信封", "Executive", "对折纸", "发票", "Ledger", "四开纸"} : Amended ToSubclass] uint16 PaperSizesSupported[]; [Description("一个自由格式字符串数组,用于指定打印机上目前可用的纸张类型。每个字符串都应该表示为由 ISO/IEC 10175 文档打印应用(DPA)指定的格式,RFC 1759 (打印机 MIB)的附录 C 对该格式也进行了概述。例如,\"iso-a4-colored\" 和 \"na-10x14-envelope\" 均为有效的字符串。通过定义,在 PaperTypesAvailable 中列出的可用纸张大小也应出现在 PaperSizesSupported 属性中。") : Amended ToSubclass] string PaperTypesAvailable[]; [Description("如果 PrintJob 没有指定特定的纸张类型,则指定打印机将使用的纸张类型。该字符串应该表示为由 ISO/IEC 10175 文档打印应用(DPA)指定的格式,RFC 1759 (打印机 MIB)的附录 C 对该格式也进行了概述。") : Amended ToSubclass] string DefaultPaperType; [Description("指定打印机正在使用的纸张类型。该字符串应该表示为由 ISO/IEC 10175 文档打印应用(DPA)指定的格式,RFC 1759 (打印机 MIB)的附录 C 对该格式也进行了概述。") : Amended ToSubclass] string CurrentPaperType; [Description("指明本机支持的打印语言的数组。") : Amended ToSubclass,Values{"其他", "未知", "PCL", "HPGL", "PJL", "PS", "PSPrinter", "IPDS", "PPDS", "EscapeP", "Epson", "DDIF", "Interpress", "ISO6429", "行数据", "MODCA", "REGIS", "SCS", "SPDL", "TEK4014", "PDS", "IGP", "CodeV", "DSCDSE", "WPS", "LN03", "CCITT", "QUIC", "CPAP", "DecPPL", "简单文本", "NPAP", "DOC", "imPress", "Pinwriter", "NPDL", "NEC201PL", "自动", "页数", "LIPS", "TIFF", "诊断", "CaPSL", "EXCL", "LCDS", "XES", "MIME", "XPS", "HPGL2", "PCLXL"} : Amended ToSubclass] uint16 LanguagesSupported[]; [Description("一个自由格式字符串数组,用于为打印机支持的所有 MIME 类型提供更加详细的说明。如果为该属性提供了数据,那么值 47 \"MIME\" 应包含在 LanguagesSupported 属性中。") : Amended ToSubclass] string MimeTypesSupported[]; [Description("指明目前使用的打印机语言。打印机所使用的语言也应在 LanguagesSupported 中列出。") : Amended ToSubclass,Values{"其他", "未知", "PCL", "HPGL", "PJL", "PS", "PSPrinter", "IPDS", "PPDS", "EscapeP", "Epson", "DDIF", "Interpress", "ISO6429", "行数据", "MODCA", "REGIS", "SCS", "SPDL", "TEK4014", "PDS", "IGP", "CodeV", "DSCDSE", "WPS", "LN03", "CCITT", "QUIC", "CPAP", "DecPPL", "简单文本", "NPAP", "DOC", "imPress", "Pinwriter", "NPDL", "NEC201PL", "自动", "页数", "LIPS", "TIFF", "诊断", "CaPSL", "EXCL", "LCDS", "XES", "MIME"} : Amended ToSubclass] uint16 CurrentLanguage; [Description("如果 CurrentLanguage 的设置表明正在使用 MIME 类型(值 = 47),则指定打印机目前所使用的 MIME 类型。") : Amended ToSubclass] string CurrentMimeType; [Description("指明默认的打印机语言。打印机使用的默认语言也应该在 LanguagesSupported 中列出。") : Amended ToSubclass,Values{"其他", "未知", "PCL", "HPGL", "PJL", "PS", "PSPrinter", "IPDS", "PPDS", "EscapeP", "Epson", "DDIF", "Interpress", "ISO6429", "行数据", "MODCA", "REGIS", "SCS", "SPDL", "TEK4014", "PDS", "IGP", "CodeV", "DSCDSE", "WPS", "LN03", "CCITT", "QUIC", "CPAP", "DecPPL", "简单文本", "NPAP", "DOC", "imPress", "Pinwriter", "NPDL", "NEC201PL", "自动", "页数", "LIPS", "TIFF", "诊断", "CaPSL", "EXCL", "LCDS", "XES", "MIME"} : Amended ToSubclass] uint16 DefaultLanguage; [Description("如果 DefaultLanguage 的设置表明正在使用 MIME 类型(值 = 47),则指定打印机所使用的默认 MIME 类型。") : Amended ToSubclass] string DefaultMimeType; [Description("自上次重置以来处理的打印机作业数。这些作业可通过一个或多个 PrintQueue 进行处理。") : Amended ToSubclass] uint32 JobCountSinceLastReset; [Description("上次重置打印机设备的时间。") : Amended ToSubclass] datetime TimeOfLastReset; [Description("一个整数数组,用于指明打印机功能。此属性中指定了类似“双面打印”(值=3)或“透明胶片打印”(7)这样的信息。") : Amended ToSubclass,Values{"未知", "其他", "彩色打印", "双面打印", "份数", "自动分页", "装订", "透明胶片打印", "打孔", "封面", "装订", "黑白打印", "单面", "双面长边", "双面短边", "纵向", "横向", "纵向反转", "横向反转", "高质量", "一般质量", "低质量"} : Amended ToSubclass] uint16 Capabilities[]; [Description("一个自由格式字符串数组,用于为“功能”数组中指出的任何打印机功能提供更为详细的说明。请注意: 此数组的每一项都与“功能”数组中具有相同索引的项目关联。") : Amended ToSubclass] string CapabilityDescriptions[]; [Description("指定默认使用的打印机最后修整(finishing)功能和其他功能。DefaultCapabilities 中的项目也应当在“功能”数组中列出。") : Amended ToSubclass,Values{"未知", "其他", "彩色打印", "双面打印", "份数", "自动分页", "装订", "透明胶片打印", "打孔", "封面", "装订", "黑白打印", "单面", "双面长边", "双面短边", "纵向", "横向", "纵向反转", "横向反转", "高质量", "一般质量", "低质量"} : Amended ToSubclass] uint16 DefaultCapabilities[]; [Description("指定当前使用的打印机最后修整(finishing)功能和其他功能。此属性中的项目也应当在“功能”数组中列出。") : Amended ToSubclass,Values{"未知", "其他", "彩色打印", "双面打印", "份数", "自动分页", "装订", "透明胶片打印", "打孔", "封面", "装订", "黑白打印", "单面", "双面长边", "双面短边", "纵向", "横向", "纵向反转", "横向反转", "高质量", "一般质量", "低质量"} : Amended ToSubclass] uint16 CurrentCapabilities[]; [Description("打印机在一次作业中能够打印的最多份数。") : Amended ToSubclass] uint32 MaxCopies; [Description("打印机在一次作业中能够打印的最多份数,除非另有指定。") : Amended ToSubclass] uint32 DefaultCopies; [Description("打印机能够在一个介质上呈现的最大打印流页面数。") : Amended ToSubclass] uint32 MaxNumberUp; [Description("打印机能够在一个介质上呈现的最大打印流页面数,除非作业另有指定。") : Amended ToSubclass] uint32 DefaultNumberUp; [Description("打印机的水平分辨率(像素/英寸)。") : Amended ToSubclass,Units("像素/英寸") : Amended ToSubclass] uint32 HorizontalResolution; [Description("打印机的垂直分辨率(像素/英寸)。") : Amended ToSubclass,Units("像素/英寸") : Amended ToSubclass] uint32 VerticalResolution; [Description("识别与打印机管理有关的文本输出的可用字符集。该属性中提供的字符串应遵循 RFC 2046 (MIME 第二部分)第 4.1.2 节(“字符集参数”)指定的语义和语法,并且包含在 IANA 字符集注册表中。例如 \"utf-8\"、\"us-ascii\" 和 \"iso-8859-1\"。") : Amended ToSubclass] string CharSetsSupported[]; [Description("指定与打印机管理有关的文本输出当前所使用的字符集。该属性描述的字符集也应列在 CharsetsSupported 中。该属性指定的字符串应遵循 RFC 2046 (MIME 第二部分)第 4.1.2 节(“字符集参数”)指定的语义和语法,并且包含在 IANA 字符集注册表中,例如 \"utf-8\"、\"us-ascii\" 和 \"iso-8859-1\"。") : Amended ToSubclass] string CurrentCharSet; [Description("识别打印机为了输出管理信息而使用的字符串可用语言。这些字符串应遵循 RFC 1766 中的规定,例如 \"en\" 用于英语。") : Amended ToSubclass] string NaturalLanguagesSupported[]; [Description("识别打印机为了管理而当前使用的语言。在 CurrentNaturalLanguage 属性中列出的语言也应列于 NaturalLanguagesSupported 中。") : Amended ToSubclass] string CurrentNaturalLanguage; [Description("指定打印机将接受的最大作业(作为字节流),单位为千字节。值为零时,表示未设置限制。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint32 MaxSizeSupported; [Description("描述打印机上有效的所有作业表。它还可以用来描述打印机在每项作业开始的位置所提供的标题,或者可以描述其他用户指定的选项。") : Amended ToSubclass] string AvailableJobSheets[]; [Description("指定打印机使用的标记技术。") : Amended ToSubclass,Values{"其他", "未知", "LED 电子影像", "激光电子影像", "其他电子影像", "活动头击打式 9 针点阵", "活动头击打式 24 针点阵", "其他活动头击打式点阵", "全形字符活动头击打式", "色带击打", "其他击打", "液态喷墨", "固态喷墨", "其他喷墨", "墨笔", "热转印", "热敏", "热扩散", "其他热感", "电侵蚀", "静电", "照相缩微胶片", "照相激光照排机", "其他照相", "离子沉积", "eBeam", "排字机"} : Amended ToSubclass] uint16 MarkingTechnology; }; [Description("处理器逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Processor : CIM_LogicalDevice { [Description("处理器地址宽度(以位为单位)。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint16 AddressWidth; [Description("该处理器的当前速度(以兆赫为单位)。") : Amended ToSubclass,Units("兆赫") : Amended ToSubclass] uint32 CurrentClockSpeed; [Description("处理器数据宽度(以位为单位)。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint16 DataWidth; [Description("处理器系列类型。例如,值包括“支持 MMX(TM) 技术的英特尔(R) 奔腾(R) 处理器”(14) 和 \"68040\" (96)。") : Amended ToSubclass,Values{"其他", "未知", "8086", "80286", "80386", "80486", "8087", "80287", "80387", "80487", "Pentium(R) 品牌", "Pentium(R) Pro", "Pentium(R) II", "Pentium(R) processor with MMX(TM) technology", "Celeron(TM)", "Pentium(R) II Xeon(TM)", "Pentium(R) III", "M1 系列", "M2 系列", "K5 系列", "K6 系列", "K6-2", "K6-3", "AMD Athlon(TM) Processor Family", "AMD(R) Duron(TM) Processor", "AMD29000 Family", "K6-2+", "Power PC 系列", "Power PC 601", "Power PC 603", "Power PC 603+", "Power PC 604", "Power PC 620", "Power PC X704", "Power PC 750", "Alpha 系列", "Alpha 21064", "Alpha 21066", "Alpha 21164", "Alpha 21164PC", "Alpha 21164a", "Alpha 21264", "Alpha 21364", "MIPS 系列", "MIPS R4000", "MIPS R4200", "MIPS R4400", "MIPS R4600", "MIPS R10000", "SPARC 系列", "SuperSPARC", "microSPARC II", "microSPARC IIep", "UltraSPARC", "UltraSPARC II", "UltraSPARC IIi", "UltraSPARC III", "UltraSPARC IIIi", "68040", "68xxx 系列", "68000", "68010", "68020", "68030", "Hobbit 系列", "Crusoe(TM) TM5000 Family", "Crusoe(TM) TM3000 Family", "Efficeon(TM) TM8000 系列", "Weitek", "Itanium(TM) 处理器", "AMD Athlon(TM) 64 处理器系列", "AMD Opteron(TM) Family", "PA-RISC 系列", "PA-RISC 8500", "PA-RISC 8000", "PA-RISC 7300LC", "PA-RISC 7200", "PA-RISC 7100LC", "PA-RISC 7100", "V30 系列", "Pentium(R) III Xeon(TM)", "采用 Intel(R) SpeedStep(TM) 技术的 Pentium(R) III 处理器", "Pentium(R) 4", "Intel(R) Xeon(TM)", "AS400 系列", "Intel(R) Xeon(TM) processor MP", "AMD AthlonXP(TM) Family", "AMD AthlonMP(TM) Family", "Intel(R) Itanium(R) 2", "Intel Pentium M 处理器", "K7", "IBM390 系列", "G4", "G5", "G6", "基于 z/Architecture", "i860", "i960", "SH-3", "SH-4", "ARM", "StrongARM", "6x86", "MediaGX", "MII", "WinChip", "DSP", "视频处理器"} : Amended ToSubclass] uint16 Family; [Description("描述处理器系列类型的字符串,当处理器系列属性设置为 1 (“其他”)时,将使用该字符串。如果处理器系列属性的值不是 1,则应将该字符串设置为 NULL。") : Amended ToSubclass] string OtherFamilyDescription; [Description("该处理器在上一分钟的平均加载率(以百分比表示)。") : Amended ToSubclass,Units("百分比") : Amended ToSubclass] uint16 LoadPercentage; [Description("该处理器的最大速度(以兆赫为单位)。") : Amended ToSubclass,Units("兆赫") : Amended ToSubclass] uint32 MaxClockSpeed; [Description("一个用于描述处理器角色的自由格式字符串,例如:“中央处理器”或“数学处理器”") : Amended ToSubclass] string Role; [Description("CPU 插槽信息,其中包括如何升级此处理器(如果支持升级)的相关数据。该属性是一个整数枚举类型。") : Amended ToSubclass,Values{"其他", "未知", "子板", "ZIF 插槽", "替换/背载", "无", "LIF 插槽", "插槽 1", "插槽 2", "370 针插槽", "插槽 A", "插槽 M", "插槽 423", "插槽 A (插槽 462)", "插槽 478", "插槽 754", "插槽 940", "插槽 939"} : Amended ToSubclass] uint16 UpgradeMethod; [Description("Stepping 是一个自由格式字符串,指明处理器系列中处理器的修订级别。") : Amended ToSubclass] string Stepping; [Description("处理器的全局唯一标识符。这个标识符可能只在一个处理器系列中是唯一的。") : Amended ToSubclass] string UniqueId; }; [Description("不间断电源的功能和管理。该 UPS 设备的属性可以指明输入功率何时降低或增加,并且可以提供构成该设备的电池、发电机等组件的聚合信息。这些独立组件(如多个电池)还可以单独建模并与 UPS 关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_UninterruptiblePowerSupply : CIM_PowerSupply { [Description("如果电压(以毫伏为单位)低于 Range1InputVoltageLow 属性指定的值,那么 UPS 的补偿方式为使用自己的电源来增加电压。值 0 表示电压增加时的毫伏数“未知”。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint32 Range1InputVoltageLow; [Description("如果电压(以毫伏为单位)高于 Range1InputVoltageHigh 属性指定的值,那么 UPS 将通过降低电压进行补偿。值 0 表示电压降低时的毫伏数“未知”。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint32 Range1InputVoltageHigh; [Description("如果电压(以毫伏为单位)低于 Range2InputVoltageLow 属性指定的值,那么 UPS 的补偿方式为使用自己的电源来增加电压。值 0 表示电压增加时的毫伏数“未知”。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint32 Range2InputVoltageLow; [Description("如果电压(以毫伏为单位)高于 Range2InputVoltageHigh 属性指定的值,那么 UPS 将通过降低电压进行补偿。值 0 表示电压降低时的毫伏数“未知”。") : Amended ToSubclass,Units("毫伏") : Amended ToSubclass] uint32 Range2InputVoltageHigh; [Description("指明 UPS 电池、发电机等设备中剩余的电量。“一般”(2)值表示剩余的估计运行时间大于 UPS 定义的“低能”状态(通常是两分钟)。“低”(3)值表示剩余的估计运行时间小于或等于 UPS 定义的“低能”状态。“耗尽”(4)值表示如果公用电源是关闭的(包括目前停电的可能性),则 UPS 无法维持目前的负载。") : Amended ToSubclass,Values{"未知", "一般", "低", "耗尽"} : Amended ToSubclass] uint16 RemainingCapacityStatus; [Description("TimeOnBackup 指明自 UPS 上次切换到电池、发电机等设备后,或自 UPS 上次重新启动后所经过的时间(以秒为单位,选取二者中的较小值)。如果 UPS 处于“联机”状态,则返回零值。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] uint32 TimeOnBackup; [Description("EstimatedRunTime 指的是公用电源关闭、或断电并一直停电的情况下,对于当前的负载,电池、发电机等设备电量耗尽所需的时间(以分钟为单位)。") : Amended ToSubclass,Units("分钟") : Amended ToSubclass] uint32 EstimatedRunTime; [Description("UPS (使用电池技术)所剩电量占充满电时电量的大致百分比。") : Amended ToSubclass,Units("百分比") : Amended ToSubclass] uint16 EstimatedChargeRemaining; }; [Description("并行端口逻辑设备的功能和管理") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ParallelController : CIM_Controller { [Description("一个整数枚举,用于指明并行控制器功能") : Amended ToSubclass,Values{"未知", "其他", "XT/AT 兼容", "PS/2 兼容", "ECP", "EPP", "PC-98", "PC-98-Hireso", "PC-H98"} : Amended ToSubclass] uint16 Capabilities[]; [Description("一个自由格式字符串数组,用于为“功能”数组中指出的任何并行控制器功能提供更为详细的说明。请注意:此数组的每一项都与“功能”数组中具有相同索引的项目关联。") : Amended ToSubclass] string CapabilityDescriptions[]; [Description("如果 ParallelController 支持 DMA,则设置为 true。") : Amended ToSubclass] boolean DMASupport; }; [Description("SCSI 控制器逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SCSIController : CIM_Controller { [Description("在 TimeOfLastReset 后发生的 SCSIController 超时次数。") : Amended ToSubclass] uint32 ControllerTimeouts; [Units("位") : Amended ToSubclass,Description("SCSIController 支持的最大数据宽度(以位为单位)。") : Amended ToSubclass] uint32 MaxDataWidth; [Units("位/秒") : Amended ToSubclass,Description("SCSIController 支持的最大传输速率(位/秒)。") : Amended ToSubclass] uint64 MaxTransferRate; [Description("一个整数枚举,指明 SCSI 控制器是否在设备出现故障时提供冗余或保护。") : Amended ToSubclass,Values{"其他", "未知", "未保护", "已保护", "通过 SCC (SCSI-3 控制器命令)保护", "通过 SCC-2 (SCSI-3 控制器命令)保护"} : Amended ToSubclass] uint16 ProtectionManagement; }; [Description("串行端口逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SerialController : CIM_Controller { [Description("Capabilities 属性定义串行控制器的芯片级兼容性。因此,该属性描述了芯片硬件中固有的串行控制器的缓冲和其他功能。该属性是一个枚举型整数。") : Amended ToSubclass,Values{"其他", "未知", "XT/AT 兼容", "16450 兼容", "16550 兼容", "16550A 兼容", "8251 兼容", "8251FIFO 兼容"} : Amended ToSubclass] uint16 Capabilities[]; [Description("一个自由格式字符串数组,用于为“功能”数组中指出的任何串行控制器功能提供更为详细的说明。请注意:此数组的每一项都与“功能”数组中具有相同索引的项目关联。") : Amended ToSubclass] string CapabilityDescriptions[]; [Description("SerialController 支持的最大波特率(位/秒)。") : Amended ToSubclass,Units("位/秒") : Amended ToSubclass] uint32 MaxBaudRate; }; [DisplayName("Files (CIM)") : Amended,Description("CIM_LogicalFile 类代表位于存储盘区上文件系统中的数据(可以是可执行代码)的命名集合。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_LogicalFile : CIM_LogicalElement { [DisplayName("Current File Open Count") : Amended,Description("InUseCount 属性是一个整数,指明相对于该文件的目前已打开的活动文件数量。") : Amended ToSubclass] uint64 InUseCount; [DisplayName("Should Be Archived") : Amended,Description("Archive 属性是一个布尔值,指明应对该文件进行存档。") : Amended ToSubclass] boolean Archive; [DisplayName("Computer System Class Name") : Amended,Description("CSCreationClassName 属性是一个字符串,指明该计算机系统的类别。") : Amended ToSubclass] string CSCreationClassName; [DisplayName("Computer System Name") : Amended,Description("CSName 属性是一个字符串,指明该计算机系统的名称。") : Amended ToSubclass] string CSName; [DisplayName("Compressed") : Amended,Description("Compressed 属性是一个布尔值,指明该文件已压缩。") : Amended ToSubclass] boolean Compressed; [DisplayName("Class Name") : Amended,Description("CreationClassName 属性是一个指明该类的名称的字符串。") : Amended ToSubclass] string CreationClassName; [DisplayName("Creation Date") : Amended,Description("CreationDate 属性是一个指明文件创建日期的日期时间值。") : Amended ToSubclass] datetime CreationDate; [DisplayName("Encrypted") : Amended,Description("Encrypted 属性是一个布尔值,指明该文件已加密。") : Amended ToSubclass] boolean Encrypted; [DisplayName("File System Class Name") : Amended,Description("FSCreationClassName 属性是一个字符串,指明该文件系统的类别。") : Amended ToSubclass] string FSCreationClassName; [DisplayName("File System Name") : Amended,Description("FSName 属性是一个指明文件系统名称的字符串。") : Amended ToSubclass] string FSName; [DisplayName("Last Accessed") : Amended,Description("LastAccessed 属性是一个日期/时间值,指明上次访问该文件的时间。") : Amended ToSubclass] datetime LastAccessed; [DisplayName("Last Modified") : Amended,Description("LastModified 属性是一个日期/时间值,指明上次修改该文件的时间。") : Amended ToSubclass] datetime LastModified; [DisplayName("Readable") : Amended,Description("Readable 属性是一个布尔值,指明该文件是否可读。") : Amended ToSubclass] boolean Readable; [DisplayName("Size") : Amended,Description("FileSize 属性表示文件的大小(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 FileSize; [DisplayName("Writeable") : Amended,Description("Writeable 属性是一个布尔值,指明该文件是否可写。") : Amended ToSubclass] boolean Writeable; [DisplayName("Hidden") : Amended,Description("Hidden 属性是一个布尔值,指明该文件是否隐藏。") : Amended ToSubclass] boolean Hidden; [DisplayName("System File") : Amended,Description("System 属性是一个布尔值,指明该文件是否为系统文件。") : Amended ToSubclass] boolean System; [DisplayName("File Type") : Amended,Description("FileType 属性是一个字符串描述符,代表该文件类型(由 Extension 属性指明)。") : Amended ToSubclass] string FileType; [DisplayName("Eight Dot Three File Name") : Amended,Description("EightDotThreeFileName 属性是一个字符串,表示该文件的 DOS 兼容文件名。\n例如: c:\\progra~1") : Amended ToSubclass] string EightDotThreeFileName; [DisplayName("Compression Method") : Amended,Description("CompressionMethod 属性是一个自由格式字符串,指明用于压缩逻辑文件的算法或工具。如果无法(或不希望)描述压缩方案(可能是因为方案未知),请使用以下词语:“未知”表示不知道逻辑文件是否已压缩,“已压缩”表示文件已压缩,但压缩方案未知或没有公开,“未压缩”表示逻辑文件没有压缩。") : Amended ToSubclass] string CompressionMethod; [DisplayName("Encryption Method") : Amended,Description("EncryptionMethod 属性是一个自由格式字符串,指明用于加密逻辑文件的算法或工具。如果无法(或不希望)描述加密方案(可能是因为安全原因),请使用以下词语:“未知”表示不知道逻辑文件是否已加密,“已加密”表示文件已加密,但加密方案未知或没有公开,“未加密”表示逻辑文件没有加密。") : Amended ToSubclass] string EncryptionMethod; [Description("Name 属性是一个字符串,表示作为文件系统内逻辑文件实例的键的继承名称。应提供完整的路径名。例如: c:\\winnt\\system\\win.ini") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] string Name; [DisplayName("Drive") : Amended,Description("Drive 属性是一个字符串,表示该文件的驱动器号(包括冒号)。例如: c:") : Amended ToSubclass] string Drive; [DisplayName("Path") : Amended,Description("Path 属性是一个字符串,表示该文件的路径,包括前后反斜杠。例如: \\windows\\system\\") : Amended ToSubclass] string Path; [DisplayName("File Name") : Amended,Description("FileName 属性是一个字符串,表示该文件的文件名(不包括扩展名)。例如: autoexec") : Amended ToSubclass] string FileName; [DisplayName("File Extension") : Amended,Description("Extension 属性是一个字符串,表示该文件的扩展名(不包括圆点)。例如: txt、mof、mdb。") : Amended ToSubclass] string Extension; [DisplayName("Access Rights") : Amended,Description("AccessMask 属性是一个位数组,指明针对返回实例所代表的用户或组持有的给定文件或目录的访问权限。此属性只在 Windows NT 和 Windows 2000 下受到支持。在 Windows 98 和 Windows NT/2000 FAT 卷上,返回 FULL_ACCESS,表示未在对象上设置安全措施。") : Amended ToSubclass,BitValues{"FILE_READ_DATA (文件) 或 FILE_LIST_DIRECTORY (目录)", "FILE_WRITE_DATA (文件) 或 FILE_ADD_FILE (目录)", "FILE_APPEND_DATA (文件) 或 FILE_ADD_SUBDIRECTORY (目录)", "FILE_READ_EA", "FILE_WRITE_EA", "FILE_EXECUTE (文件) 或 FILE_TRAVERSE (目录)", "FILE_DELETE_CHILD (目录)", "FILE_READ_ATTRIBUTES", "FILE_WRITE_ATTRIBUTES", "DELETE", "READ_CONTROL", "WRITE_DAC", "WRITE_OWNER", "SYNCHRONIZE"} : Amended ToSubclass] uint32 AccessMask; [Description("TakeOwnerShip 方法可以获取对象路径中指定的逻辑文件的所有权。如果该逻辑文件实际是一个目录,那么 TakeOwnerShip 将以递归形式执行,获得此目录包含的所有文件和子目录的所有权。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 TakeOwnerShip(); [Description("ChangeSecurityPermissions 方法可以为对象路径中指定的逻辑文件更改安全权限。如果该逻辑文件实际上是一个目录,那么 ChangeSecurityPermissions 将以递归形式执行,更改此目录包含的所有文件和子目录的安全权限。如果权限已更改,ChangeSecurityPermissions 则返回整数值 0,如果返回其他数值,则表示出现错误。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 ChangeSecurityPermissions([In,Description("SecurityDescriptor 输入参数指定安全信息") : Amended ToSubclass] Win32_SecurityDescriptor SecurityDescriptor,[In,Description("Option 输入参数可以指定要修改的实际安全权限。Change_Owner_Security_Information - 更改逻辑文件的所有者。Change_Group_Security_Information - 更改逻辑文件所在的组。Change_Dacl_Security_Information - 更改逻辑文件的访问控制列表。 Change_Sacl_Security_Information - 更改逻辑文件的系统访问控制列表。") : Amended ToSubclass,BitValues{"Change_Owner_Security_Information", "Change_Group_Security_Information", "Change_Dacl_Security_Information", "Change_Sacl_Security_Information"} : Amended ToSubclass] uint32 Option); [Description("Copy 方法可以将对象路径中的逻辑文件或目录复制到由输入参数指定的位置。如果文件复制成功,则返回整数值 0,如果返回其他数值,则表示出现错误。如果需要覆盖现有的逻辑文件,则不支持复制。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 Copy([In,Description("FileName 输入参数是一个字符串,表示文件(或目录)副本完全限定的名称。例如: c:\\temp\\newdirectory") : Amended ToSubclass] string FileName); [Description("Rename 方法可以重命名对象路径中指定的逻辑文件(或目录)。如果文件重命名成功,则返回整数值 0,如果返回其他数值,则表示出现错误。如果目标位于其他驱动器,或需要覆盖现有的逻辑文件,则不支持重命名。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 Rename([In,Description("FileName 输入参数是一个表示逻辑文件(或目录)新名称的字符串。FileName 输入参数必须是一个完全限定的名称。例如: c:\\temp\\newfile.txt。") : Amended ToSubclass] string FileName); [Description("Delete 方法将删除对象路径中指定的逻辑文件(或目录)。如果文件删除成功,则返回整数值 0,如果返回其他数值,则表示出现错误。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 Delete(); [Description("Compress 方法可以压缩对象路径中指定的逻辑文件(或目录)。如果文件压缩成功,则返回整数值 0,如果返回其他数值,则表示出现错误。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 Compress(); [Description("Uncompress 方法可以解压缩对象路径中指定的逻辑文件(或目录)。如果文件解压缩成功,则返回整数值 0,如果返回其他数值,则表示出现错误。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 Uncompress(); [Description("TakeOwnerShipEx 方法可以获取对象路径中指定的逻辑文件的所有权。如果逻辑文件实际上是一个目录,那么此方法就会以递归形式执行,获取此目录中包含的所有文件和子目录的所有权。如果成功,TakeOwnerShipEx 就会返回整数值 0,如果返回其他数值,则表示出现错误。TakeOwnerShipEx 是 TakeOwnerShip 方法的扩展版本。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 TakeOwnerShipEx([Out,Description("StopFileName 输出参数是一个字符串,表示 TakeOwnerShipEx 方法失败的文件/目录的名称。如果 TakeOwnerShipEx 方法成功,那么 StopFileName 参数将为 NULL。") : Amended ToSubclass] string StopFileName,[In,Description("StartFileName 输入参数是一个字符串,它可以对要用作 TakeOwnerShipEx 起点的子文件/目录进行命名。一般而言,StartFileName 属性是指定上次调用方法时出现错误的文件或目录的 StopFileName 参数。如果此参数为 NULL,则会针对 ExecMethod 调用中指定的文件或目录执行操作。") : Amended ToSubclass] string StartFileName,[In,Description("Recursive 输入参数是一个布尔值,指明是否会以递归方式,将所有权的更改应用到 CIM_LogicalFile 实例所指定的目录内的文件和目录中。注意,对于文件实例,Recursive 输入参数将被忽略。") : Amended ToSubclass] boolean Recursive); [Description("ChangeSecurityPermissionsEx 方法可以为对象路径中指定的逻辑文件更改安全权限。如果逻辑文件实际上是一个目录,那么该方法会以递归形式执行,更改此目录包含的所有文件和子目录的安全权限。如果权限已更改,ChangeSecurityPermissionsEx 会返回整数值 0,如果返回其他数值,则表示出现错误。ChangeSecurityPermissionsEx 方法是 ChangeSecurityPermissions 方法的扩展版本。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 ChangeSecurityPermissionsEx([in,Description("SecurityDescriptor 输入参数指定安全信息。") : Amended ToSubclass] Win32_SecurityDescriptor SecurityDescriptor,[In,Description("Option 输入参数可以指定要修改的实际安全权限。Change_Owner_Security_Information - 更改逻辑文件的所有者。Change_Group_Security_Information - 更改逻辑文件所在的组。Change_Dacl_Security_Information - 更改逻辑文件的访问控制列表。 Change_Sacl_Security_Information - 更改逻辑文件的系统访问控制列表。") : Amended ToSubclass,BitValues{"Change_Owner_Security_Information", "Change_Group_Security_Information", "Change_Dacl_Security_Information", "Change_Sacl_Security_Information"} : Amended ToSubclass] uint32 Option,[Out,Description("StopFileName 输出参数是一个字符串,表示 ChangeSecurityPermissionsEx 失败的文件/目录的名称。如果 ChangeSecurityPermissionsEx 方法成功,那么 StopFileName 输出参数为 NULL。") : Amended ToSubclass] string StopFileName,[In,Description("StartFileName 输入参数是一个字符串,表示作为 ChangeSecurityPermissionsEx 起点的子文件/目录。一般而言,StartFileName 属性是指定上次调用方法时出现错误的文件或目录的 StopFileName 参数。如果此参数为 NULL,则会针对 ExecMethod 调用中指定的文件或目录执行操作。") : Amended ToSubclass] string StartFileName,[In,Description("Recursive 输入参数是一个布尔值,指明是否会以递归方式,将安全权限应用到 CIM_LogicalFile 实例所指定的目录内的文件和目录中。注意,对于文件实例,Recursive 输入参数将被忽略。") : Amended ToSubclass] boolean Recursive); [Description("CopyEx 方法可以将对象路径中指定的逻辑文件或目录复制到 FileName 参数所指定的位置。如果文件复制成功,CopyEx 则返回整数值 0,如果返回其他数值,则表示出现错误。如果需要覆盖现有的逻辑文件,则不支持复制。CopyEx 方法是 Copy 方法的扩展版本。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 CopyEx([In,Description("FileName 输入参数是一个字符串,表示文件(或目录)副本的完全限定的名称。例如: c:\\temp\\newdirectory。") : Amended ToSubclass] string FileName,[Out,Description("StopFileName 输出参数是一个字符串,表示 CopyEx 失败的文件/目录的名称。如果 CopyEx 方法成功,则 StopFileName 字符串参数将为 NULL。") : Amended ToSubclass] string StopFileName,[In,Description("StartFileName 输入参数是一个字符串,它可以对要用作 CopyEx 起点的子文件/目录进行命名。一般而言,StartFileName 属性是指定上次调用方法时出现错误的文件或目录的 StopFileName 参数。如果此参数为 NULL,则会针对 ExecMethod 调用中指定的文件或目录执行操作。") : Amended ToSubclass] string StartFileName,[In,Description("Recursive 输入参数是一个布尔值,指明是否会以递归方式,将复制应用到 CIM_LogicalFile 实例所指定的目录内的文件和目录中。注意,对于文件实例,Recursive 输入参数将被忽略。") : Amended ToSubclass] boolean Recursive); [Description("DeleteEx 方法可以删除对象路径中指定的逻辑文件(或目录)。如果文件删除成功,DeleteEx 则返回整数值 0,如果返回其他数值,则表示出现错误。DeleteEx 方法是 Delete 方法的扩展版本。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 DeleteEx([Out,Description("StopFileName 输出参数是一个字符串,表示 DeleteEx 失败的文件/目录的名称。如果 DeleteEx 方法成功,则 StopFileName 字符串参数将为 NULL。") : Amended ToSubclass] string StopFileName,[In,Description("StartFileName 输入参数是一个字符串,它可以对要用作 DeleteEx 起点的子文件/目录进行命名。一般而言,StartFileName 属性是指定上次调用方法时出现错误的文件或目录的 StopFileName 参数。如果此参数为 NULL,则会针对 ExecMethod 调用中指定的文件或目录执行操作。") : Amended ToSubclass] string StartFileName); [Description("CompressEx 方法可以压缩对象路径中指定的逻辑文件(或目录)。如果文件压缩成功,CompressEx 则返回整数值 0,如果返回其他数值,则表示出现错误。CompressEx 方法是 Compress 方法的扩展版本。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 CompressEx([Out,Description("StopFileName 输出参数是一个字符串,表示 CompressEx 失败的文件/目录的名称。如果 CompressEx 方法成功,则 StopFileName 将为 NULL。") : Amended ToSubclass] string StopFileName,[In,Description("StartFileName 输入参数是一个字符串,它可以对要用作 CompressEx 起点的子文件/目录进行命名。一般而言,StartFileName 属性是指定上次调用方法时出现错误的文件或目录的 StopFileName 参数。如果此参数为 NULL,则会针对 ExecMethod 调用中指定的文件或目录执行操作。") : Amended ToSubclass] string StartFileName,[In,Description("Recursive 输入参数是一个布尔值,指明是否会以递归方式,将 CIM_LogicalFile 实例所指定的目录内的文件和目录进行压缩。注意,对于文件实例,Recursive 输入参数将被忽略。") : Amended ToSubclass] boolean Recursive); [Description("UncompressEx 方法可以解压缩对象路径中指定的逻辑文件(或目录)。如果文件解压缩成功,UncompressEx 则返回整数值 0,如果返回其他数值,则表示出现错误。UncompressEx 方法是 Uncompress 方法的扩展版本。\n它可以返回下列某个整数值:\n0 - 请求成功。\n2 - 拒绝访问。\n8 - 出现未指定的故障。\n9 - 指定的名称无效。\n10 - 指定的对象已存在。\n11 - 文件系统不是 NTFS。\n12 - 平台不是 Windows NT 或 Windows 2000。\n13 - 驱动器不同。\n14 - 目录不为空。\n15 - 存在共享冲突。\n16 - 指定的开始文件无效。\n17 - 未保留操作所需的权限。\n21 - 指定的参数无效。\n") : Amended ToSubclass,Values{"成功", "拒绝访问", "未指定的故障", "无效的对象", "对象已存在", "非 NTFS 文件系统", "非 NT/Windows 2000 平台", "驱动器不同", "目录不为空", "共享冲突", "无效的开始文件", "没有保留权限", "无效的参数"} : Amended ToSubclass] uint32 UncompressEx([Out,Description("StopFileName 输出参数是一个字符串,表示 UncompressEx 失败的文件/目录的名称。如果 UncompressEx 方法成功,则 StopFileName 将为 NULL。") : Amended ToSubclass] string StopFileName,[In,Description("StartFileName 输入参数是一个字符串,它可以对要用作 UncompressEx 起点的子文件/目录进行命名。一般而言,StartFileName 属性是指定上次调用方法时出现错误的文件或目录的 StopFileName 参数。如果此参数为 NULL,则会针对 ExecMethod 调用中指定的文件或目录执行操作。") : Amended ToSubclass] string StartFileName,[In,Description("Recursive 输入参数是一个布尔值,指明是否会以递归方式,将 CIM_LogicalFile 实例所指定的目录内的文件和目录进行解压缩。注意,对于文件实例,Recursive 输入参数将被忽略。") : Amended ToSubclass] boolean Recursive); [Description("GetEffectivePermission 方法可以确定调用程序是否不仅对文件对象,而且对文件或目录所在的共享(如果在共享上)也拥有 Permission 参数指定的聚合权限。") : Amended ToSubclass] boolean GetEffectivePermission([In,Description("Permissions 输入参数是一个调用程序希望查询的权限位数组。") : Amended ToSubclass,BitValues{"FILE_READ_DATA (文件) 或 FILE_LIST_DIRECTORY (目录)", "FILE_WRITE_DATA (文件) 或 FILE_ADD_FILE (目录)", "FILE_APPEND_DATA (文件) 或 FILE_ADD_SUBDIRECTORY (目录)", "FILE_READ_EA", "FILE_WRITE_EA", "FILE_EXECUTE (文件) 或 FILE_TRAVERSE (目录)", "FILE_DELETE_CHILD (目录)", "FILE_READ_ATTRIBUTES", "FILE_WRITE_ATTRIBUTES", "DELETE", "READ_CONTROL", "WRITE_DAC", "WRITE_OWNER", "SYNCHRONIZE"} : Amended ToSubclass] uint32 Permissions); }; [DisplayName("All Files (CIM)") : Amended,Description("CIM_DataFile 是一个逻辑文件类型,可以是数据或可执行代码的命名集合。\n在将来的发行版本中,支持该类的提供程序的行为会发生变化。目前,提供程序可以返回固定磁盘和映射逻辑磁盘上的文件,而以后只返回本地固定磁盘上的文件实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DataFile : CIM_LogicalFile { [DisplayName("Version") : Amended,Description("版本资源中的版本字符串(如果存在)。") : Amended ToSubclass] string Version; [DisplayName("Manufacturer") : Amended,Description("版本资源中的制造商字符串(如果存在)。") : Amended ToSubclass] string Manufacturer; }; [Description("进程和数据文件之间的链路,指明文件参与了此进程的执行过程。\n注意: 为了接收该类的所有可能实例,应启用 SE_DEBUG_PRIVILEGE。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProcessExecutable : CIM_Dependency { [key : ToInstance ToSubclass DisableOverride,Description("参与执行进程的数据文件。") : Amended ToSubclass] CIM_DataFile Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("进程。") : Amended ToSubclass] CIM_Process Ref Dependent; [Description("GlobalProcessCount 是指当前将文件加载到内存中的进程数。") : Amended ToSubclass] uint32 GlobalProcessCount; [Description("ProcessCount 表示相关进程中的文件引用计数。") : Amended ToSubclass] uint32 ProcessCount; [Description("ModuleInstance 表示 Win32 实例句柄。ModuleInstance 属性一直受到抨击。它没有任何替换值,现已被认定为过时。") : Amended ToSubclass] uint32 ModuleInstance; [Description("BaseAddress 表示相关进程的地址空间中模块的基址。") : Amended ToSubclass] uint64 BaseAddress; }; [DisplayName("Directories (CIM)") : Amended,Description("目录是一种文件类型,将其中“包含”的数据文件进行逻辑分组,并为已分组的文件提供路径信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Directory : CIM_LogicalFile { }; [Description(" CIM_SoftwareElement 类用于为某个特定平台将 CIM_SoftwareFeature 对象分解成一组可管理或可部署的部件。软件元素的平台由其基本硬件体系结构和操作系统(例如在 Sun Sparc 上的 Sun Solaris 或 Intel 上的 Windows NT)唯一识别。为此,若要了解某个特定软件功能如何在某个特定平台上发挥作用的详细信息,可以根据 TargetOperatingSystem 属性,将 CIM_SoftwareFeatureSoftwareElement 关联所引用的多个 CIM_SoftwareElement 对象单独组织在一起。CIM_SoftwareElement 对象可以捕获 SoftwareElementState 属性定义的四种状态中某种状态下部件或组件的管理细节。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SoftwareElement : CIM_LogicalElement { [key : ToInstance ToSubclass DisableOverride,Description("用于标识该软件元素的名称") : Amended ToSubclass] string Name; [key : ToInstance ToSubclass DisableOverride,Description("版本应采用的格式为 <主版本>.<次版本>.<修订号> 或 <主版本>.<次版本><字母><修订号>") : Amended ToSubclass] string Version; [key : ToInstance ToSubclass DisableOverride,Description(" 在此模型中定义 SoftwareElementState 的目的是为了识别软件元素生命周期中的不同状态。- 可部署状态下的软件元素描述了成功对其进行分发所需的详细信息以及创建可安装状态(即下一个状态)的软件元素所需的详细信息(条件和操作)。 - 可安装状态下的软件元素描述了成功对其进行安装所需的详细信息以及创建可执行状态(即下一个状态)的软件元素所需的详细信息(条件和操作)。- 可执行状态下的软件元素描述了成功对其进行启动所需的详细信息以及创建运行状态(即下一个状态)的软件元素所需的详细信息(条件和操作)。 - 运行状态下的软件元素描述了监控和操作开始元素所需的详细信息。") : Amended ToSubclass,Values{"可部署", "可安装", "可执行", "正在运行"} : Amended ToSubclass] uint16 SoftwareElementState; [key : ToInstance ToSubclass DisableOverride,Description(" 这是该软件元素的标识符,其设计目的是与其他键一起使用,以便创建此 CIM_SoftwareElement 的唯一表示。") : Amended ToSubclass] string SoftwareElementID; [key : ToInstance ToSubclass DisableOverride,Description("TargetOperatingSystem 属性允许提供程序指定操作系统的环境。此属性的值并不能确保二进制的可执行性,需要另外两份信息。首先,OS 的版本需要通过 OS 版本检查来指定。第二份信息是运行 OS 的体系结构。有了这两份信息,提供程序就能明确识别某个特定软件元素所需的 OS 级别。") : Amended ToSubclass,Values{"未知", "其他", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Digital Unix", "OpenVMS", "HPUX", "AIX", "MVS", "OS400", "OS/2", "JavaVM", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", "SunOS", "U6000", "ASERIES", "TandemNSK", "TandemNT", "BS2000", "LINUX", "Lynx", "XENIX", "VM/ESA", "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "专用", "VSE", "TPF"} : Amended ToSubclass] uint16 TargetOperatingSystem; [Description(" OtherTargetOS 属性在 TargetOperatingSystem 属性值为 1 (“其他”)时会记录软件元素的制造商和操作系统类型,因此当 TargetOperatingSystem 属性的值为“其他”时,OtherTargetOS 属性必须有一个非空值。对于 TargetOperatingSystem 的其他值,OtherTargetOS 属性将为 NULL。 ") : Amended ToSubclass] string OtherTargetOS; [Description("该软件元素的制造商") : Amended ToSubclass] string Manufacturer; [Description("此次编译该软件元素的内部标识符。") : Amended ToSubclass] string BuildNumber; [Description("为该软件元素分配的序列号。") : Amended ToSubclass] string SerialNumber; [Description("该软件元素使用的编码集。 ") : Amended ToSubclass] string CodeSet; [Description(" 此属性的值为该软件元素制造商的标识符,通常为库存单位(SKU)编号或商品编号。") : Amended ToSubclass] string IdentificationCode; [Description("此属性的值可以标识该软件元素的语言版本,应使用 ISO 639 中定义的语言编码。在软件元素表示产品的多语言版本或国际版本的位置,应使用多语言字符串。") : Amended ToSubclass] string LanguageEdition; }; [Description("CIM_BIOSElement 表示加载到非易失性存储并用于引入及配置计算机系统的低层软件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BIOSElement : CIM_SoftwareElement { [Description("如果为 true,则是计算机系统的主 BIOS。") : Amended ToSubclass] boolean PrimaryBIOS; }; [Description("CIM_Job 是表示系统工作单位的逻辑元素,例如打印作业。作业不同于进程,因为作业可以计划。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Job : CIM_LogicalElement { [Description("已执行作业的时间长度。") : Amended ToSubclass] datetime ElapsedTime; [Description("在作业完成或失败时通知的用户。") : Amended ToSubclass] string Notify; [Description("提交作业的用户。") : Amended ToSubclass] string Owner; [Description("Priority 指明执行作业的紧急性或重要性。") : Amended ToSubclass] uint32 Priority; [Description("作业的开始时间。") : Amended ToSubclass] datetime StartTime; [Description("一个表示作业状态的自由格式字符串。") : Amended ToSubclass] string JobStatus; [Description("作业的提交时间。") : Amended ToSubclass] datetime TimeSubmitted; [Description("作业无效或应停止之前经过的时间。") : Amended ToSubclass] datetime UntilTime; }; [Description("操作系统是一种软件/固件,不仅可以使计算机系统的硬件运转,而且能够执行和/或管理计算机系统上可用的资源、文件系统、进程、用户界面及服务等。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_OperatingSystem : CIM_LogicalElement { [Description("CSCreationClassName 包含作用域计算机系统的创建类名。") : Amended ToSubclass] string CSCreationClassName; [Description("CSName 包含作用域计算机系统的名称。") : Amended ToSubclass] string CSName; [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Description("布尔值,指明操作系统是否在几个计算机系统节点上进行分发。如果是,则应当将这些节点组合为一个群集。") : Amended ToSubclass] boolean Distributed; [Description("当前未使用且可用的物理内存大小(以千字节为单位)") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 FreePhysicalMemory; [Description("当前尚未使用并且可用的虚拟内存空间(以 KB 为单位)。例如,此空间大小可以通过计算可用 RAM 空间与可用分页空间之和而获得(即属性、FreePhysicalMemory 和 FreeSpaceInPagingFiles 之和)。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 FreeVirtualMemory; [Description("可以指派给一个进程的最大内存空间(以 KB 为单位)。对于没有虚拟内存的操作系统,这个值一般来讲等于物理内存空间减去 BIOS 和 OS 使用的内存空间而得到的值。对于某些操作系统,这个值可能无穷大 - 在这种情况下,应该输入 0。对于其他情况,这个值可能是固定的常量 - 例如 2G 或 4G。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 MaxProcessMemorySize; [Description("指明操作系统类型的整数。") : Amended ToSubclass,Values{"未知", "其他", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Digital Unix", "OpenVMS", "HPUX", "AIX", "MVS", "OS400", "OS/2", "JavaVM", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", "SunOS", "U6000", "ASERIES", "TandemNSK", "TandemNT", "BS2000", "LINUX", "Lynx", "XENIX", "VM/ESA", "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "专用", "OS/390", "VSE", "TPF"} : Amended ToSubclass] uint16 OSType; [Description("一个字符串,描述当操作系统属性 OSType 设为 1 (“其他”)时,所使用的制造商和操作系统类型。插入到 OtherTypeDescription 中的字符串的格式应该与为 OSType 定义的 Values 字符串的格式相似。当 OSType 的值不为 1 时,OtherTypeDescription 应该设为 NULL。") : Amended ToSubclass] string OtherTypeDescription; [Description("描述操作系统的版本号的字符串。版本信息的格式如下所示: <主版本号>.<次版本号>.<修订号> 或 <主版本号>.<次版本号>.<字母修订版本>。") : Amended ToSubclass] string Version; [Description("操作系统的本地日期和时间标记。") : Amended ToSubclass] datetime LocalDateTime; [Description("CurrentTimeZone 指明操作系统时间与格林威治标准时间的偏差(以分钟为单位)。该数值可以是正数、负数或零。") : Amended ToSubclass,Units("分钟") : Amended ToSubclass] sint16 CurrentTimeZone; [Description("可以存储在操作系统的分页文件中的总千字节数。注意,此数值不代表磁盘上分页文件的实际物理大小。0 表示没有分页文件。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 SizeStoredInPagingFiles; [Description("能够映射到操作系统的分页文件中,但不会导致其他页被换出的总千字节数。0 表示没有分页文件。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 FreeSpaceInPagingFiles; [Description("上次引导操作系统的时间") : Amended ToSubclass] datetime LastBootUpTime; [Description("操作系统可以支持的进程上下文的最大数量。如果没有固定的最大值,则值应该为 0。在有固定最大值的系统上,此对象可以帮助诊断达到最大值时出现的故障。如果未知,请输入 -1。") : Amended ToSubclass] uint32 MaxNumberOfProcesses; [Description("计算机系统中的操作系统实例名称。") : Amended ToSubclass] string Name; [Description("操作系统的用户许可证数。如果没有限制,请输入 0。如果未知,请输入 -1。") : Amended ToSubclass] uint32 NumberOfLicensedUsers; [Description("当前在操作系统上加载或运行的进程上下文数。") : Amended ToSubclass] uint32 NumberOfProcesses; [Description("操作系统目前正在为其存储状态信息的用户会话数") : Amended ToSubclass] uint32 NumberOfUsers; [Description("总交换空间(以 KB 为单位)。如果交换空间没有与页面文件区分开来,这个值可能为 NULL (未指定)。但是,有些操作系统会对这两个概念进行区分。例如,在 UNIX 中,当可用页面列表数量减少并长时间低于某个指定数量时,所有进程都可以被“换出”。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 TotalSwapSpaceSize; [Description("虚拟内存空间(以 KB 为单位)。例如,这可以通过将 RAM 总量与分页空间数量相加(即计算机系统的内存量与属性 SizeStoredInPagingFiles 之和)获得。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 TotalVirtualMemorySize; [Description("操作系统中可用的物理内存总量(以 KB 为单位)。该值并不一定表示真实的物理内存总量,而是报告给操作系统的可用内存量。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 TotalVisibleMemorySize; [Description("请求操作系统重新引导。如果请求已成功执行,则返回的值应为 0;如果请求不受支持,则返回 1;如果出现错误,则返回其他值。ValueMap 内容“翻译”成的字符串也可以在子类中指定为 Values 数组限定符。") : Amended ToSubclass] uint32 Reboot(); [Description("请求关闭操作系统。如果请求已成功执行,则返回的值应为 0;如果请求不受支持,则返回 1;如果出现错误,则返回其他值。Shutdown 和 Reboot 方法之间的依存关系由操作系统的实现或子类建立,例如,提供更高级的功能,如计划的关机/重新引导等。") : Amended ToSubclass] uint32 Shutdown(); }; [DisplayName("Processes (CIM)") : Amended,Description("CIM_Process 类的每个实例均表示一个运行程序实例。操作系统用户通常会看到作为应用程序或任务的进程。在操作系统中,进程由内存资源工作空间以及为其分配的环境设置定义。在多任务处理系统上,此工作空间可以阻止其他进程的资源侵入。另外,一个进程可作为多个线程执行,所有线程都会在同一个工作空间中运行。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Process : CIM_LogicalElement { [DisplayName("Computer System Class Name") : Amended,Description("CSCreationClassName 包含作用域计算机系统的创建类名。") : Amended ToSubclass] string CSCreationClassName; [DisplayName("Computer System Name") : Amended,Description("作用域计算机系统的名称。") : Amended ToSubclass] string CSName; [DisplayName("Class Name") : Amended,Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [DisplayName("CreationDate") : Amended,Description("开始执行进程的时间。") : Amended ToSubclass] datetime CreationDate; [DisplayName("Handle") : Amended,Key : ToInstance ToSubclass DisableOverride,Description("用于标识进程的字符串。进程 ID 是一种进程句柄。") : Amended ToSubclass] string Handle; [DisplayName("Kernel Model Time") : Amended,Description("处于内核模式的时间(以毫秒为单位)。如果此信息不可用,请使用 0 值。") : Amended ToSubclass,Units("毫秒") : Amended ToSubclass] uint64 KernelModeTime; [DisplayName("Operating System Class Name") : Amended,Description("作用域操作系统的创建类名。") : Amended ToSubclass] string OSCreationClassName; [DisplayName("Operating System Name") : Amended,Description("作用域操作系统的名称。") : Amended ToSubclass] string OSName; [DisplayName("Priority") : Amended,Description("优先级指明进程执行的紧急性和重要性。如果进程未定义优先级,则应该使用 0 值。") : Amended ToSubclass] uint32 Priority; [DisplayName("Execution State") : Amended,Description("指明进程当前的运行状况。相关值包含“就绪”(2)、“正在运行”(3)、“已阻止”(4)及其他。") : Amended ToSubclass,Values{"未知", "其他", "就绪", "正在运行", "已阻止", "挂起已阻止", "挂起就绪", "已终止", "已停止", "正在增长"} : Amended ToSubclass] uint16 ExecutionState; [DisplayName("Termination Date") : Amended,Description("停止或终止进程的时间。") : Amended ToSubclass] datetime TerminationDate; [DisplayName("User Mode Time") : Amended,Description("处于用户模式的时间(以毫秒为单位)。如果此信息不可用,请使用 0 值。") : Amended ToSubclass,Units("毫秒") : Amended ToSubclass] uint64 UserModeTime; [DisplayName("Working Set Size") : Amended,Description("基于分页内存管理的操作系统有效执行一个进程所需的内存量(以字节为单位)。如果内存不足(< 工作集大小),则会出现系统失败。如果不知道这个信息,请输入 NULL 或 0。如果已提供此信息,则可以对其进行监视,从而了解随着执行过程的进展,进程对内存需求的不断变化。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 WorkingSetSize; }; [Description("线程代表并行执行进程或任务单元的能力。一个进程可以包含多个线程,每个线程对于该进程都较弱。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Thread : CIM_LogicalElement { [Description("作用域计算机系统的创建类名。") : Amended ToSubclass] string CSCreationClassName; [Description("作用域计算机系统的名称。") : Amended ToSubclass] string CSName; [Description("作用域操作系统的创建类名。") : Amended ToSubclass] string OSCreationClassName; [Description("作用域操作系统的名称。") : Amended ToSubclass] string OSName; [Description("作用域进程的 CreationClassName。") : Amended ToSubclass] string ProcessCreationClassName; [Key : ToInstance ToSubclass DisableOverride,Description("作用域进程的句柄。") : Amended ToSubclass] string ProcessHandle; [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Key : ToInstance ToSubclass DisableOverride,Description("用于标识线程的字符串。") : Amended ToSubclass] string Handle; [Description("优先级指明执行线程的紧急性或重要性。线程可能与其自己的进程拥有不同的优先级。如果此信息不适用于线程,则应该使用 0 值。") : Amended ToSubclass] uint32 Priority; [Description("指明线程当前的运行状况。相关值包含“就绪”(2)、“正在运行”(3)、“已阻止”(4)及其他。") : Amended ToSubclass,Values{"未知", "其他", "就绪", "正在运行", "已阻止", "挂起已阻止", "挂起就绪"} : Amended ToSubclass] uint16 ExecutionState; [Description("处于用户模式的时间(以毫秒为单位)。如果此信息不可用,请使用 0 值。") : Amended ToSubclass,Units("毫秒") : Amended ToSubclass] uint64 UserModeTime; [Description("处于内核模式的时间(以毫秒为单位)。如果此信息不可用,请使用 0 值。") : Amended ToSubclass,Units("毫秒") : Amended ToSubclass] uint64 KernelModeTime; }; [Description("Setting 类表示一个或多个 ManagedSystemElement 的与配置相关的运行参数。ManagedSystemElement 可以关联多个 Setting 对象。Element 参数的当前运行值由 Element 本身的属性或由其关联对象的属性确定。这些属性的值不一定要与 Setting 对象中的值相同。例如,调制解调器的 Setting 波特率可以是 56Kb/秒,而运行速率可以为 19.2Kb/秒。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Setting { [Description("用于识别 CIM_Setting 对象的标识符。") : Amended ToSubclass] string SettingID; [Description("关于 CIM_Setting 对象的简短文字描述(只有一行的字符串)。") : Amended ToSubclass] string Caption; [Description("关于 CIM_Setting 对象的文字描述。") : Amended ToSubclass] string Description; }; [Description("CIM_VideoControllerResolution 描述了视频控制器可以支持的各个不同的视频模式。视频模式由控制器所支持的可能水平和垂直分辨率、刷新率、扫描模式和颜色数目设置进行定义。正在使用的实际分辨率等是在 CIM_VideoController 对象中指定的值。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VideoControllerResolution : CIM_Setting { [Key : ToInstance ToSubclass DisableOverride,Description("继承的 SettingID 属于 CIM_VideoControllerResolution 实例的键的一部分。") : Amended ToSubclass] string SettingID; [Description("控制器的水平分辨率(以像素为单位)。") : Amended ToSubclass,Units("像素") : Amended ToSubclass] uint32 HorizontalResolution; [Description("控制器的垂直分辨率(以像素为单位)。") : Amended ToSubclass,Units("像素") : Amended ToSubclass] uint32 VerticalResolution; [Description("刷新率(以赫兹为单位)。如果支持刷新率范围,请使用 MinRefreshRate 和 MaxRefreshRate 属性,并将 RefreshRate (此属性)设为 0。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 RefreshRate; [Description("当指定的分辨率支持刷新率范围时的最低刷新率(以赫兹为单位)。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 MinRefreshRate; [Description("当指定的分辨率支持刷新率范围时的最高刷新率(以赫兹为单位)。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 MaxRefreshRate; [Description("整数,指明控制器是处于隔行扫描模式(值=5)还是处于逐行扫描模式(值=4)。") : Amended ToSubclass,Values{"其他", "未知", "不支持", "非隔行扫描操作", "隔行扫描操作"} : Amended ToSubclass] uint16 ScanMode; [Description("当前分辨率支持的颜色数。") : Amended ToSubclass] uint64 NumberOfColors; }; [Description("CIM_Component 是一种通用关联,用于在托管系统元素之间建立“部分”关系。例如,SystemComponent 关联定义了系统的多个部分。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Component { [Description("关联中的父元素。") : Amended ToSubclass] CIM_ManagedSystemElement Ref GroupComponent; [Description("关联中的子元素。") : Amended ToSubclass] CIM_ManagedSystemElement Ref PartComponent; }; [Description("CIM_DirectoryContainsFile 类表示一个目录与其中包含的文件之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DirectoryContainsFile : CIM_Component { [Key : ToInstance ToSubclass DisableOverride,Description("目录。") : Amended ToSubclass] CIM_Directory Ref GroupComponent; [Key : ToInstance ToSubclass DisableOverride,Description("目录中“包含”的 LogicalFile。") : Amended ToSubclass] CIM_DataFile Ref PartComponent; }; [Description("CIM_SystemComponent 是一种特殊的 CIM_Component 关联,用于在系统和其包含的托管系统元素之间建立“部分”关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SystemComponent : CIM_Component { [Description("关联中的父系统。") : Amended ToSubclass] CIM_System Ref GroupComponent; [Description("作为系统组件的子元素。") : Amended ToSubclass] CIM_ManagedSystemElement Ref PartComponent; }; [Description("逻辑设备可能由系统聚合。此关系由 CIM_SystemDevice 关联显式表示。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SystemDevice : CIM_SystemComponent { [Description("关联中的父系统。") : Amended ToSubclass] CIM_System Ref GroupComponent; [Description("作为系统组件的逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref PartComponent; }; [Description("计算机系统与安装或加载在计算机系统上的操作系统之间的链路。操作系统“安装”在计算机系统上,即表示置于计算机系统的一个存储盘区中 - 例如,复制到磁盘驱动器或下载到内存。使用此定义,当操作系统通过网络下载后,即表示已“安装”在 NetPC 上。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_InstalledOS : CIM_SystemComponent { [Description("计算机系统。") : Amended ToSubclass] CIM_ComputerSystem Ref GroupComponent; [Description("计算机系统上安装的操作系统。") : Amended ToSubclass] CIM_OperatingSystem Ref PartComponent; [Description("布尔值,指明此操作系统是否为计算机系统的默认 OS。") : Amended ToSubclass] boolean PrimaryOS; }; [Description("ElementSetting 表示 ManagedSystemElements 与为其定义的 Setting 类之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ElementSetting { [Description("Element 参考表示 CIM_ElementSetting 关联的 CIM_ManagedSystemElement 对象的角色。角色: 关联的托管系统元素为实现该元素设置的元素所提供的内容。") : Amended ToSubclass] CIM_ManagedSystemElement Ref Element; [Description("CIM_Setting 参考表示 CIM_ElementSetting 关联的 CIM_Setting 对象的角色。角色: 关联的设置为实现该元素设置的设置所提供的内容。") : Amended ToSubclass] CIM_Setting Ref Setting; }; [Description("CIM_VideoSetting 类可以将 CIM_VideoControllerResolution 设置对象与应用该对象的控制器进行关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VideoSetting : CIM_ElementSetting { [Description("视频控制器。") : Amended ToSubclass] CIM_VideoController Ref Element; [Description("可以为控制器设置的分辨率、刷新率、扫描模式以及颜色数目。") : Amended ToSubclass] CIM_VideoControllerResolution Ref Setting; }; [Description("CIM_MonitorResolution 描述了桌面监视器的水平分辨率、垂直分辨率以及刷新率和扫描模式之间的关系。正在使用的实际分辨率等是在视频控制器对象中指定的值。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MonitorResolution : CIM_Setting { [Key : ToInstance ToSubclass DisableOverride,Description("继承的 SettingID 属于 CIM_MonitorResolution 实例的键的一部分。") : Amended ToSubclass] string SettingID; [Description("监视器的水平分辨率(以像素为单位)。") : Amended ToSubclass,Units("像素") : Amended ToSubclass] uint32 HorizontalResolution; [Description("监视器的垂直分辨率(以像素为单位)。") : Amended ToSubclass,Units("像素") : Amended ToSubclass] uint32 VerticalResolution; [Description("监视器的刷新率(以赫兹为单位)。如果支持刷新率范围,请使用 MinRefreshRate 和 MaxRefreshRate 属性,并将 RefreshRate (此属性)设为 0。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 RefreshRate; [Description("当指定的分辨率支持刷新率范围时,监视器的最低刷新率(以赫兹为单位)。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 MinRefreshRate; [Description("当指定的分辨率支持刷新率范围时,监视器的最高刷新率(以赫兹为单位)。") : Amended ToSubclass,Units("赫兹") : Amended ToSubclass] uint32 MaxRefreshRate; [Description("整数,指明监视器是处于隔行扫描模式(值=5)还是处于逐行扫描模式(值=4)。") : Amended ToSubclass,Values{"其他", "未知", "不支持", "非隔行扫描操作", "隔行扫描操作"} : Amended ToSubclass] uint16 ScanMode; }; [Description("CIM_MonitorSetting 可以将监视器分辨率与应用该分辨率的桌面监视器进行关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MonitorSetting : CIM_ElementSetting { [Key : ToInstance ToSubclass DisableOverride,Description("桌面监视器。") : Amended ToSubclass] CIM_DesktopMonitor Ref Element; [Key : ToInstance ToSubclass DisableOverride,Description("与桌面监视器关联的监视器分辨率。") : Amended ToSubclass] CIM_MonitorResolution Ref Setting; }; [Description("逻辑设备可能使用或需要一个或多个电池。这种关系由 CIM_AssociatedBattery 依赖性描述,还可以使用此关联为构成 UPS 的各个电池建模。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AssociatedBattery : CIM_Dependency { [Description("电池。") : Amended ToSubclass] CIM_Battery Ref Antecedent; [Description("需要电池或与电池关联的逻辑设备") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("逻辑设备和系统资源之间的关联,指明将此资源指派给该设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AllocatedResource : CIM_Dependency { [Description("资源。") : Amended ToSubclass] CIM_SystemResource Ref Antecedent; [Description("分配了该资源的逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("CIM_StatisticalInformation 是适用于一个或多个托管系统元素的统计数据和/或指标的任意集合的根类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_StatisticalInformation { [Description("Name 属性定义用于识别对象的名称标签。在派生子类时,此属性可以替代为 Key 属性。 ") : Amended ToSubclass] string Name; [Description("关于统计或指标数据的文字描述。") : Amended ToSubclass] string Description; [Description("关于统计或指标数据的简短文字描述(只有一行的字符串)。") : Amended ToSubclass] string Caption; }; [Description("CIM_Statistics 是一个关联,用于将托管系统元素与应用这些元素的统计组建立联系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Statistics { [Description("统计信息/对象。") : Amended ToSubclass] CIM_StatisticalInformation Ref Stats; [Description("定义了统计或指标数据的 CIM_ManagedSystemElement。") : Amended ToSubclass] CIM_ManagedSystemElement Ref Element; }; [Description("CIM_DeviceErrorCounts 是包含逻辑设备错误计数器的统计类。错误类型由 CCITT (Rec X.733)和 ISO (IEC 10164-4)定义。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DeviceErrorCounts : CIM_StatisticalInformation { [Description("作用域系统的创建类名。 ") : Amended ToSubclass] string SystemCreationClassName; [Description("作用域系统的名称。 ") : Amended ToSubclass] string SystemName; [Key : ToInstance ToSubclass DisableOverride,Description("作用域设备的创建类名。 ") : Amended ToSubclass] string DeviceCreationClassName; [Key : ToInstance ToSubclass DisableOverride,Description("作用域设备的 ID。 ") : Amended ToSubclass] string DeviceID; [Key : ToInstance ToSubclass DisableOverride,Description("继承的 Name 属性属于 CIM_DeviceErrorCounts 实例的键的一部分。该对象的范围由应用统计信息的逻辑设备定义。 ") : Amended ToSubclass] string Name; [Description("不确定错误计数。 ") : Amended ToSubclass] uint64 IndeterminateErrorCount; [Description("严重错误计数。 ") : Amended ToSubclass] uint64 CriticalErrorCount; [Description("大错误计数。 ") : Amended ToSubclass] uint64 MajorErrorCount; [Description("小错误计数。 ") : Amended ToSubclass] uint64 MinorErrorCount; [Description("警告计数。 ") : Amended ToSubclass] uint64 WarningCount; [Description("用于重置错误和警告计数器的方法。该方法需要输入一个整数参数,用于指明要重置的计数器。对于输入参数,0 表示全部,1 表示重置不确定的错误计数器,2 表示重置严重错误计数器,3 表示重置主要错误计数器,4 表示重置次要错误计数器,5 表示重置警告计数器。如果成功,该方法返回 0;如果不受支持,则返回 1;如果出现错误,则返回其他值。指定一种方法后,逻辑设备的检测设备(负责将错误和警告制成表格)也可以重置其内部的处理和计数器。\n在子类中,如果在方法上使用 ValueMap 限定符,则能够指定可能的返回代码集。ValueMap 内容“翻译”成的字符串也可以在子类中指定为 Values 数组限定符。") : Amended ToSubclass] uint32 ResetCounter([IN,Values{"全部", "不确定错误计数器", "严重错误计数器", "大错误计数器", "小错误计数器", "警告计数器"} : Amended ToSubclass] uint16 SelectedCounter); }; [Description("CIM_ErrorCountersForDevice 可以将 CIM_DeviceErrorCounts 类与应用该类的逻辑设备建立联系。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ErrorCountersForDevice : CIM_Statistics { [Description("统计对象 - 此处为错误计数器类。 ") : Amended ToSubclass] CIM_DeviceErrorCounts Ref Stats; [Description("错误计数器适用的设备。 ") : Amended ToSubclass] CIM_LogicalDevice Ref Element; }; [Description("CIM_RelatedStatistics 是一个定义相关 CIM_StatisticalInformation 类的层次结构和/或相关性的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RelatedStatistics { [Description("统计信息/对象。") : Amended ToSubclass] CIM_StatisticalInformation Ref Stats; [Description("相关统计或指标数据。") : Amended ToSubclass] CIM_StatisticalInformation Ref RelatedStats; }; [Description("CIM_PhysicalElement 的子类可以定义具有独特物理标识符的系统中的任意组件。该类的实例可以按照以物理方式附加到对象上的标签进行定义。所有进程、文件和逻辑设备都不是物理元素。例如,无法在调制解调器上附加标签,只能在实现调制解调器的卡上附加标签。此卡也可能用于实现 LAN 适配器。这些都是有形的、具备某种物理特征的托管系统元素(通常为实际硬件)。托管系统元素不一定是离散组件。例如: 一个卡(一种物理元素)可能承载一个以上的逻辑设备。该卡将由与多个逻辑设备关联的单个物理元素来表示。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalElement : CIM_ManagedSystemElement { [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass] string CreationClassName; [Description("负责生产物理元素的组织名称。它可以是销售该元素的实体,但未必一定是正确的。后一条信息包含在 CIM_Product 的 Vendor 属性中。") : Amended ToSubclass] string Manufacturer; [Description("物理元素为大众所熟知的名称。") : Amended ToSubclass] string Model; [Description("该物理元素的库存单位号。") : Amended ToSubclass] string SKU; [Description("制造商分配的用于标识 PhysicalElement 的编号。") : Amended ToSubclass] string SerialNumber; [Description("可单独识别物理元素并作为元素的键的任意字符串。Tag 属性可以包含如资产标签或序列号数据等信息。CIM_PhysicalElement 的键置于对象层次结构的较高层,以便可以独立识别硬件/实体,无论其具体如何放置在机箱、适配器等设备上。例如,能够热交换的可移动组件可以从它的包含(作用域)的套件中取出并暂时不用。该对象仍将继续存在 - 甚至可以插入到不同的作用域容器中。因此,物理元素的键是一个任意的字符串,它的定义与任何依据放置或位置的层次结构无关。") : Amended ToSubclass] string Tag; [Description("指明物理元素版本的字符串。") : Amended ToSubclass] string Version; [Description("负责生产或制造该物理元素的组织所指派的商品编号。") : Amended ToSubclass] string PartNumber; [Description("OtherIdentifyingInfo 可以捕获资产标签信息之外的其他数据,这些数据可用于识别物理元素。例如,与元素关联的条码数据也具备资产标签。注意: 如果只有条码数据可用并且唯一,或者可以将条码数据用作元素键,那么此属性将为 NULL,同时条码数据将作为标签属性中的类键。") : Amended ToSubclass] string OtherIdentifyingInfo; [Description("布尔值,指明该物理元素当前是处于开机状态(TRUE)还是关机状态(FALSE)。") : Amended ToSubclass] boolean PoweredOn; }; [Description("CIM_Realizes 是一种关联,可以定义逻辑设备与实现该设备的物理组件之间的映射。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Realizes : CIM_Dependency { [Description("实现设备的物理组件。") : Amended ToSubclass] CIM_PhysicalElement Ref Antecedent; [Description("逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("CIM_Product 是一个实际类,同时也是物理元素、软件功能和/或其他产品的集合,它可以作为一个单元进行获取。获取即表示供应商与消费者之间已达成协议,这可能会涉及产品许可、支持和保证等信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Product { [Description("关于产品的简短文字描述(只有一行的字符串)。") : Amended ToSubclass] string Caption; [Description("关于产品的文字描述。") : Amended ToSubclass] string Description; [Key : ToInstance ToSubclass DisableOverride,Description("产品标识,如软件的序列号、硬件芯片的冲模号或(非商业产品)项目号。") : Amended ToSubclass] string IdentifyingNumber; [Key : ToInstance ToSubclass DisableOverride,Description("普遍使用的产品名称。") : Amended ToSubclass] string Name; [Description("产品 SKU (库存单位)信息。") : Amended ToSubclass] string SKUNumber; [Description("产品供应商的名称或销售产品的实体(制造商、经销商、OEM 等)。与“DMTF 解决方案交换标准”中产品对象的 Vendor 属性相对应。") : Amended ToSubclass] string Vendor; [Key : ToInstance ToSubclass DisableOverride,Description("产品版本信息。与“DMTF 解决方案交换标准”中产品对象的 Version 属性相对应。") : Amended ToSubclass] string Version; }; [Description("与内存相关的逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Memory : CIM_StorageExtent { [Description("CIM_Memory 的 ErrorMethodology 是一个字符串属性,指明是使用奇偶校验还是 CRC 算法,使用 ECC 还是其他机制,它还可以提供有关算法的详细信息。") : Amended ToSubclass] string ErrorMethodology; [Description("此内存对象的起始地址,由应用程序或操作系统引用,并且由内存控制器映射。起始地址以千字节指定。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 StartingAddress; [Description("此内存对象的结束地址,由应用程序或操作系统引用,并且由内存控制器映射。结束地址以千字节指定。") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 EndingAddress; [Description("一个整数枚举,用于描述最近发生的错误类型。例如,可使用这个属性指定单位错误(值=6)或双位错误(7)。值 12-14 在 CIM 架构中没有被定义,因为在 DMI 中这些值混合了错误类型以及此错误能否被纠正的语义,而后者在 CorrectableError 属性中进行了指明。") : Amended ToSubclass,Values{"其他", "未知", "良好", "读取错误", "奇偶校验错误", "一位错误", "双位错误", "多位错误", "半字节错误", "校验和错误", "CRC 错误", "未定义", "未定义", "未定义"} : Amended ToSubclass] uint16 ErrorInfo; [Description("一个自由格式字符串,如果 ErrorType 属性设为 1 (“其他”),则可以提供更多信息。如果没有设为 1,则这个字符串就没有意义。") : Amended ToSubclass] string OtherErrorDescription; [Description("布尔值,指明最近一次发生的错误是否可以纠正。如果 ErrorInfo 属性等于 3 (“良好”),那么这个属性就没有意义。") : Amended ToSubclass] boolean CorrectableError; [Description("上一个内存错误发生的时间。错误类型由 ErrorInfo 属性描述。如果 ErrorInfo 属性等于 3 (“良好”),那么这个属性就没有意义。") : Amended ToSubclass] datetime ErrorTime; [Description("一个整数枚举,用于指明引起上一次错误的内存访问操作。错误类型由 ErrorInfo 属性描述。如果 ErrorInfo 属性等于 3 (“良好”),那么这个属性就没有意义。") : Amended ToSubclass,Values{"其他", "未知", "读取", "写入", "部分写入"} : Amended ToSubclass] uint16 ErrorAccess; [Description("引起上一次错误的数据传输的大小,以位表示。0 表示没有错误。如果 ErrorInfo 属性等于 3 (“良好”),那么这个属性应该设为 0。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint32 ErrorTransferSize; [Description("上一次错误内存访问过程中捕获的数据。数据占据了数组开始的 n 个八进制数,这些八进制数是容纳 ErrorTransferSize 属性指定的位数所必需的。如果 ErrorTransferSize 为 0,那么这个属性就没有意义。") : Amended ToSubclass] uint8 ErrorData[]; [Description("存储在 ErrorData 属性中的数据的顺序。可指定“从最低有效字节开始”(值=1)或“从最高有效字节开始”(2)。如果 ErrorTransferSize 为 0,那么这个属性就没有意义。") : Amended ToSubclass,Values{"未知", "从最低有效字节开始", "从最高有效字节开始"} : Amended ToSubclass] uint16 ErrorDataOrder; [Description("指定上一次内存错误的地址。错误类型由 ErrorInfo 属性描述。如果 ErrorInfo 属性等于 3 (“良好”),那么这个属性就没有意义。") : Amended ToSubclass] uint64 ErrorAddress; [Description("布尔值,指明 ErrorAddress 属性中的地址信息是系统级地址(TRUE)还是物理地址(FALSE)。如果 ErrorInfo 属性等于 3 (“良好”),那么这个属性就没有意义。") : Amended ToSubclass] boolean SystemLevelAddress; [Description("指定上一次错误能被解析的范围(以字节为单位)。例如,如果错误地址被解析为 11 位(即以典型页面为基础),那么错误可被解析为 4K 界限并将此属性设为 4000。如果 ErrorInfo 属性等于 3 (“良好”),那么这个属性就没有意义。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 ErrorResolution; [Description("一个八进制数的数组,用于包含其他错误信息。例如,如果使用了基于 CRC 的错误方法,那么 ECC 症状和校验位的返回均属于这类错误信息。在后一种情况下,如果识别了单位错误并且 CRC 算法已知,就可以确定出现问题的具体位。此类数据(ECC 症状、校验位或奇偶校验位数据,或者供应商提供的其他信息)包含在该字段中。如果 ErrorInfo 属性等于 3 (“良好”),那么 AdditionalErrorData 属性就没有意义。") : Amended ToSubclass] uint8 AdditionalErrorData[]; }; [Description("NV 存储器的功能和管理。永久性内存本身包含 Flash 存储器和 ROM 存储器。另外,如果易失存储器由电池提供支持,那么 NV 存储器可以 BasedOn (基于) VolatileStorage。这种情况可以由 AssociatedBattery 关系和 BasedOn 关系的实例完全描述,前者将 NonVolatileStorage 作为从属引用,Battery 作为前提引用;后者将 NonVolatileStorage 作为从属引用,而 VolatileStorage 作为前提引用。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_NonVolatileStorage : CIM_Memory { [Description("指明 NV 存储是否可写。") : Amended ToSubclass] boolean IsWriteable; }; [Description("易失性存储的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VolatileStorage : CIM_Memory { [Description("指明是否可以缓存该内存。") : Amended ToSubclass] boolean Cacheable; [Description("一个枚举,用于指明与此内存兼容的缓存类型。例如,4 表示直写高速缓存。如果 Cacheable 属性设为 false,那么这个属性就没有意义,且应设为 5“不适用”。") : Amended ToSubclass,Values{"其他", "未知", "回写", "直写", "不适用"} : Amended ToSubclass] uint16 CacheType; }; [Description("逻辑设备可能已安装内存或者已与内存关联,如高速缓存。因为这种关联,这一点变得非常明显。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AssociatedMemory : CIM_Dependency { [Description("安装在设备上或与设备关联的内存。") : Amended ToSubclass] CIM_Memory Ref Antecedent; [Description("逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("将处理器与系统内存或处理器缓存相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AssociatedProcessorMemory : CIM_AssociatedMemory { [Description("访问内存或使用缓存的处理器。") : Amended ToSubclass] CIM_Processor Ref Dependent; [Description("处理器和内存之间的总线速度(以兆赫为单位)。 ") : Amended ToSubclass,Units("兆赫") : Amended ToSubclass] uint32 BusSpeed; }; [Description("高速缓存的功能和管理。高速缓存是一种专用或分配式 RAM,处理器在转到“常规”内存之前,会首先在高速缓存中搜索数据。高速缓存用于加快向处理器传输数据的速度,通常由它与处理器之间的距离远近来描述(例如,主要高速缓存或次级高速缓存)。\\n如果某个磁盘驱动器包含分配式 RAM 用以保存磁盘最近读取的数据和/或相邻数据(以便提高检索速度),那么它也可以被模拟为高速缓存。注意,高速缓存不是操作系统,也不是应用程序级别的缓冲区,而是实际分配式的 RAM,用于为处理器缓存硬盘等媒体的数据。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CacheMemory : CIM_Memory { [Description("定义这是主缓存(值 = 3)、次级缓存(值 = 4)还是三级缓存(值 = 5)。此外,还可以定义“其他”(1)、“未知”(2)和“不适用”(6)。") : Amended ToSubclass,Values{"其他", "未知", "主要", "次要", "第三级", "不适用"} : Amended ToSubclass] uint16 Level; [Description("定义这是回写式缓存(值 = 3)还是直写式缓存(值 = 4),或者此信息是“根据地址变化”(5)还是针对每个 I/O 单独定义(6)。此外,还可以指定“其他”(1)和“未知”(2)。") : Amended ToSubclass,Values{"其他", "未知", "回写", "直写", "因地址而异", "根据每个 I/O 确定"} : Amended ToSubclass] uint16 WritePolicy; [Description("定义这是说明高速缓存(值=3)、数据高速缓存(值=4),还是二者兼有(值=5,“统一”)。此外,还可以定义“其他”(1)和“未知”(2)。") : Amended ToSubclass,Values{"其他", "未知", "说明", "数据", "统一"} : Amended ToSubclass] uint16 CacheType; [Description("单个缓存桶或行的大小(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint32 LineSize; [Description("一个整数枚举,用于描述用来确定应重新使用哪些缓存行或缓存桶的算法。") : Amended ToSubclass,Values{"其他", "未知", "最近最少使用的(LRU)", "先进先出(FIFO)", "后进先出(LIFO)", "最不常用的(LFU)", "最常用的(MFU)", "数据相关的多种算法"} : Amended ToSubclass] uint16 ReplacementPolicy; [Description("为了处理读取请求,缓存应实施的策略。例如,分别使用值 3、4 或 5,就能够指定“读取”、“预读”或二者。如果单独决定读取策略(即为每个请求单独决定),那么就应指定值 6 (“根据每个 I/O 确定”)。“其他”(1)和“未知”(2)也是有效值。") : Amended ToSubclass,Values{"其他", "未知", "读取", "预读", "读取和预读", "根据每个 I/O 确定"} : Amended ToSubclass] uint16 ReadPolicy; [Description("在“脏”行或桶被刷新以前,它们保留在缓存中的最长时间(以秒为单位)。零值表示缓存刷新不受刷新定时器控制。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] uint32 FlushTimer; [Description("一个整数枚举,用于定义系统缓存关联性。例如,6 表示完全关联的缓存。") : Amended ToSubclass,Values{"其他", "未知", "直接映射", "两路组关联", "4 路组关联", "完全关联", "8 路组关联", "16 路组关联"} : Amended ToSubclass] uint16 Associativity; }; [Description("警报设备是一种针对出现的问题发出声音或可见指示的设备。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AlarmDevice : CIM_LogicalDevice { [Description("布尔值,指明是否可以听见警报。 ") : Amended ToSubclass] boolean AudibleAlarm; [Description("布尔值,指明是否可以看见警报。 ") : Amended ToSubclass] boolean VisibleAlarm; [Description("Urgency 是一个枚举值,指明警报闪烁、振动和/或发出音调的相对频率。 ") : Amended ToSubclass,Values{"未知", "其他", "不支持", "信息", "非关键", "关键", "无法恢复"} : Amended ToSubclass] uint16 Urgency; [Description("SetUrgency 是一种定义警报所需的紧迫级别的方法。其输入参数 RequestedUrgency 是使用 CIM_AlarmDevice 的 Urgency 属性中的值列表来指定的。如果请求执行成功,SetUrgency 将返回 0;如果不支持指定的紧迫级别,则返回 1,如果出现其他错误,则会返回其他值。") : Amended ToSubclass] uint32 SetUrgency([IN] uint16 RequestedUrgency); }; [Description("Location 类指定物理元素的位置和地址。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Location { [Key : ToInstance ToSubclass DisableOverride,Description("Name 是一个为位置定义标签的自由格式字符串。它是对象的键的一部分。") : Amended ToSubclass] string Name; [Key : ToInstance ToSubclass DisableOverride,Description("Position 是一个指明物理元素放置位置的自由格式字符串。它可以指定主板上的插槽信息、机箱内的安装位置或经纬度信息(如通过 GPS)。Position 是 CIM_Location 对象的键的一部分。") : Amended ToSubclass] string PhysicalPosition; [Description("Address 是一个指明物理元素位置所在街道、建筑或其他类型地址的自由格式字符串。") : Amended ToSubclass] string Address; }; [Description("为库存和替换需要,CIM_PhysicalElementLocation 会将物理元素与 CIM_Location 对象进行关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalElementLocation { [Description("指定其位置的物理元素。") : Amended ToSubclass] CIM_PhysicalElement Ref Element; [Description("物理元素的位置。") : Amended ToSubclass] CIM_Location Ref PhysicalLocation; }; [Description("CIM_PhysicalCapacity 是一个抽象类,用于描述物理元素的最低/最高要求以及支持不同硬件类型的能力。例如,可以将最低/最高内存要求建模成 CIM_PhysicalCapacity 的子类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalCapacity { [Description("Name 属性定义了标识 CIM_PhysicalCapacity 对象的标签。当划分子类时,Name 属性可被替换为 Key 属性。") : Amended ToSubclass] string Name; [Description("Caption 是关于 CIM_PhysicalCapacity 对象的简短文字描述(只有一行的字符串)。") : Amended ToSubclass] string Caption; [Description("Description 属性提供关于 CIM_PhysicalCapacity 对象的文字描述。") : Amended ToSubclass] string Description; }; [Description("CIM_ElementCapacity 可以将 CIM_PhysicalCapacity 对象与一个或多个物理元素进行关联,它用于将有关最低/最高硬件要求或功能的描述(作为一种 CIM_PhysicalCapacity 进行存储)与被描述的物理元素相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ElementCapacity { [Description("CIM_PhysicalCapacity 描述了物理元素的最低/最高要求以及支持不同硬件类型的能力。") : Amended ToSubclass] CIM_PhysicalCapacity Ref Capacity; [Description("描述的物理元素。") : Amended ToSubclass] CIM_PhysicalElement Ref Element; }; [Description("CIM_MemoryCapacity 描述了可安装在物理元素上的内存类型及其最低/最高配置。有关当前“安装了”哪个内存、相对于元素的最低/最高要求的信息是位于 CIM_PhysicalMemory 类的实例中。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MemoryCapacity : CIM_PhysicalCapacity { [Key : ToInstance ToSubclass DisableOverride,Description("继承的 Name 属性属于 CIM_MemoryCapacity 对象键的一部分。") : Amended ToSubclass] string Name; [Key : ToInstance ToSubclass DisableOverride,Description("内存类型,属于对象键的一部分。值与 CIM_PhysicalMemory 类中的可能内存类型列表相对应。") : Amended ToSubclass,Values{"未知", "其他", "DRAM", "同步 DRAM", "缓存 DRAM", "EDO", "EDRAM", "VRAM", "SRAM", "RAM", "ROM", "闪存", "EEPROM", "FEPROM", "EPROM", "CDRAM", "3DRAM", "SDRAM", "SGRAM", "RDRAM", "DDR", "DDR-2"} : Amended ToSubclass] uint16 MemoryType; [Description("关联的物理元素正常运行时所需的最小内存量(以 KB 为单位)。 ") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 MinimumMemoryCapacity; [Description("关联的物理元素能够支持的最大内存量(以 KB 为单位)。 ") : Amended ToSubclass,Units("千字节") : Amended ToSubclass] uint64 MaximumMemoryCapacity; }; [Description("CIM_ReplacementSet 类聚合了必须一起“替换”或“FRU”的物理元素。例如,当更换内存卡时,也可以取出并更换组件内存芯片。或者,使用此关联可以指定一组要同时替换或升级的内存芯片。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ReplacementSet { [Key : ToInstance ToSubclass DisableOverride,Description("Name 是一个定义 CIM_ReplacementSet 标签的自由格式字符串。它是此对象的键。") : Amended ToSubclass] string Name; [Description("一个自由格式字符串,指定有关 CIM_ReplacementSet 的信息。其用途或如何替换组件元素的相关信息都可能包含在此属性中。") : Amended ToSubclass] string Description; }; [Description("CIM_ParticipatesInSet 指明应一起更换的物理元素。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ParticipatesInSet { [Description("CIM_ReplacementSet。") : Amended ToSubclass] CIM_ReplacementSet Ref Set; [Description("应替换为其他元素(作为一组)的物理元素。") : Amended ToSubclass] CIM_PhysicalElement Ref Element; }; [Description("CIM_PhysicalPackage 类表示包含或托管其他组件的物理元素,类似的示例包括机架外壳或适配器卡。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalPackage : CIM_PhysicalElement { [Description("如果某个物理包能够放入一般的物理容器或从中拆卸而不会影响套件的总体功能,这样的物理包就是可移动套件。如果电源必须“关闭”才能进行拆卸,那么这样的物理包仍然是可移动的。如果在电源“打开”的状态下可以拆卸物理包,那么该元素不仅是可移动的,而且可以热交换。例如,便携式计算机的附加电池是可移动元素,使用 SCA 连接器插入的磁盘驱动器套件也是,但后者还可进行热交换。便携式计算机的显示器不可拆卸,非冗余电源也不能拆卸。拆卸掉这些组件会影响整个套件的功能,或者会由于套件集成的紧密性而无法拆卸。") : Amended ToSubclass] boolean Removable; [Description("如果一个物理包可以用一个不同的元素替换(FRU 或升级),即表明该物理包为可替代套件。例如,某些计算机系统允许主处理器芯片升级以具备更高的时钟速率。在这种情况下,该处理器就是可替代的。另一个示例是安装在滑轨上的电源套件。所有的可移动套件都是可替代的。") : Amended ToSubclass] boolean Replaceable; [Description("对于一个有电源供给(即“开启”)的包含套件,如果能用另一个外形不同但效能相同的元素对其进行替换,那么该物理包就具备热交换特征。例如,使用 SCA 连接器插入的磁盘驱动器套件既可以拆卸也可以热交换。所有可以热交换的套件都是可移动和可替代的。") : Amended ToSubclass] boolean HotSwappable; [Description("物理包的高度(以英寸为单位)。") : Amended ToSubclass,Units("英寸") : Amended ToSubclass] real32 Height; [Description("物理包的厚度(以英寸为单位)。") : Amended ToSubclass,Units("英寸") : Amended ToSubclass] real32 Depth; [Description("物理包的宽度(以英寸为单位)。") : Amended ToSubclass,Units("英寸") : Amended ToSubclass] real32 Width; [Description("物理包的重量(以磅为单位)。") : Amended ToSubclass,Units("磅") : Amended ToSubclass] real32 Weight; [Description("IsCompatible 方法用于确认引用的物理元素是包含还是插入到物理包中。如果请求执行成功,则返回的值应为 0;如果请求不受支持,则返回值为 1;如果出现错误,则返回其他值。在一个子类中,可以在该方法上使用 ValueMap 限定符指定可能的返回代码集。ValueMap 内容“翻译”成的字符串也可在该子类中指定为 Values 数组限定符。") : Amended ToSubclass] uint32 IsCompatible([IN] CIM_PhysicalElement Ref ElementToCheck); }; [Description("CIM_Container 关联表示包含和被包含的物理元素之间的关系。包含对象必须是物理包。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Container : CIM_Component { [Description("包含其他物理元素的物理包,包括其他包。") : Amended ToSubclass] CIM_PhysicalPackage Ref GroupComponent; [Description("包中所含的物理元素。") : Amended ToSubclass] CIM_PhysicalElement Ref PartComponent; [Description("一个自由格式字符串,表示 PhysicalElement 在 PhysicalPackage 中的位置。该属性中还可能记录与容器(如从上往下的第二个驱动器扩展坞)中静态元素有关的信息、角度、高度和其他数据。该字符串可补充或替换实例化 CIM_Location 对象。") : Amended ToSubclass] string LocationWithinContainer; }; [Description("CIM_PhysicalFrame 是指在扩展类中定义的机架、机箱和其他框架外壳的超类。例如,可视或声音警报等属性,以及与安全漏洞相关的数据都位于此超类中。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalFrame : CIM_PhysicalPackage { [Description("CableManagementStrategy 是一个自由格式的字符串,包含框架中不同电缆如何连接和捆绑的相关信息。由于网络电缆、与存储相关的电缆以及电力电缆数量繁多,因此电缆管理是一项复杂而艰巨的任务。此字符串属性包含与装配和维修框架有关的信息。") : Amended ToSubclass] string CableManagementStrategy; [Description("ServicePhilosophy 是一个枚举的整数值数组,指明是从上面(值=2)、前面(3)、后面(4)还是侧面(5)对框架进行维修,框架是具有滑动托盘(6)还是可拆卸边(7),以及/或者框架是否可以移动(8),示例包括滚轮。") : Amended ToSubclass,Values{"未知", "其他", "从上面维修", "从前面维修", "从后面维修", "从侧面维修", "滑动托盘", "可拆卸的侧面", "可移动"} : Amended ToSubclass] uint16 ServicePhilosophy[]; [Description("一个自由格式的字符串数组,可以针对 ServicePhilosophy 数组中的任何项目提供更为详细的解释。注意: 此数组的每一项都与 ServicePhilosophy 中具有相同索引的项目关联。") : Amended ToSubclass] string ServiceDescriptions[]; [Description("布尔值,指明是否用锁保护帧。") : Amended ToSubclass] boolean LockPresent; [Description("布尔值,指明帧是否具有听得见的警报。") : Amended ToSubclass] boolean AudibleAlarm; [Description("布尔值,指明设备是否包含看得见的警报。") : Amended ToSubclass] boolean VisibleAlarm; [Description("SecurityBreach 是一个枚举的整数值属性,指明是已尝试实体破坏框架但未成功(值=4)还是已尝试并且成功(5)。同时,它还可以指定值“未知”、“其他”或“不违反”。") : Amended ToSubclass,Values{"其他", "未知", "不违反", "尝试违反", "成功违反"} : Amended ToSubclass] uint16 SecurityBreach; [Description("BreachDescription 是一个自由格式的字符串,如果 SecurityBreach 属性指明发生了安全漏洞或其他与安全相关的事件,它就会提供更详细的信息。") : Amended ToSubclass] string BreachDescription; }; [Description("机架是一个物理框架,表示放置机箱的外壳。通常情况下,机架只是一个外壳,所有运行组件都放置于安装在机架内的机箱中。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Rack : CIM_PhysicalFrame { [Description("“U”中的物理包的高度。“U”作为一个测量的标准单位,用于测量机架或可安装机架的组件的高度,它等于 1.75 英寸或 4.445 厘米。") : Amended ToSubclass,Units("美式") : Amended ToSubclass] real32 Height; [Description("一个枚举类型,指明机架的类型。例如,可以指定 \"Telco\" 机架(值=2)或标准 19 英寸机架(值=1)等信息。有关制造机架的国家/地区在 CountryDesignation 属性中定义。") : Amended ToSubclass,Values{"未知", "标准 19 英寸", "Telco", "设备板架", "非标准"} : Amended ToSubclass] uint16 TypeOfRack; [Description("设计此机架所指定的国家/地区。国家/地区代码字符串由 ISO/IEC 3166 定义。机架类型在 TypeOfRack 属性中指定。") : Amended ToSubclass] string CountryDesignation; }; [Description("CIM_Chassis 类表示包含其他元素并提供可定义功能的物理元素,例如桌面、处理节点、UPS、磁盘或磁带存储或所有这些组合。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Chassis : CIM_PhysicalFrame { [Description("整数,指明必须连接到机箱才能让所有组件运行的电源线数量。") : Amended ToSubclass] uint16 NumberOfPowerCords; [Description("电压为 120V 时机箱要求的电流。如果电源由机箱供应(如 UPS),那么此属性可能表示产生的安培,值为负数。") : Amended ToSubclass,Units("120 伏时的安培数") : Amended ToSubclass] sint16 CurrentRequiredOrProduced; [Description("底盘产生的热量(BTU/小时)。") : Amended ToSubclass,Units("BTU/小时") : Amended ToSubclass] uint16 HeatGeneration; [Description("一个枚举整数值数组,用于指明底盘类型。") : Amended ToSubclass,Values{"其他", "未知", "台式", "窄板台式", "比萨盒机箱", "小型立式", "立式", "便携式", "便携式计算机", "笔记本", "手持", "扩展坞", "一体式", "小型笔记本", "紧凑型", "午餐盒机箱", "主系统底盘", "扩展底盘", "SubChassis", "总线扩展底盘", "外围底盘", "存储底盘", "机架安装底盘", "封闭式 PC"} : Amended ToSubclass] uint16 ChassisTypes[]; [Description("一个自由格式字符串数组,提供有关 ChassisTypes 数组项的详细信息。注意,此数组中的每一项都与 ChassisTypes 中具有相同索引的项目关联。") : Amended ToSubclass] string TypeDescriptions[]; }; [Description("机架是一种简单外壳,包含提供可实现处理节点、存储设备、UPS 等物理组件的机箱。CIM_ChassisInRack 关联明确了机架和机箱之间的“包含”关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ChassisInRack : CIM_Container { [Description("包含底盘的机架。") : Amended ToSubclass] CIM_Rack Ref GroupComponent; [Description("安装在机架上的底盘。") : Amended ToSubclass] CIM_Chassis Ref PartComponent; [Description("一个整数,用于安装机箱的最低或“底部”U。“U”作为一个标准单位,用于测量机架或可安装机架的组件的高度,它等于 1.75 英寸或 4.445 厘米。") : Amended ToSubclass,Units("美式") : Amended ToSubclass] uint16 BottomU; }; [Description("机箱可以包含其他套件,例如其他机箱和卡。CIM_PackageInChassis 关联明确了此关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PackageInChassis : CIM_Container { [Description("包含其他物理包的底盘。") : Amended ToSubclass] CIM_Chassis Ref GroupComponent; [Description("底盘中包含的物理包。") : Amended ToSubclass] CIM_PhysicalPackage Ref PartComponent; }; [Description("便携式计算机,一种机箱类型,可以与另一种称为扩展坞的机箱类型进行连接。CIM_Docked 关联可以表示这种关系。由于这是一个典型的关系,因此被明确地描述。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Docked : CIM_Dependency { [Description("扩展坞。") : Amended ToSubclass] CIM_Chassis Ref Antecedent; [Description("通过扩展坞连接的便携式计算机。") : Amended ToSubclass] CIM_Chassis Ref Dependent; }; [Description("CIM_Card 类表示一种物理容器,可以插入其他卡或主板,或者自身作为机箱中的主板/母板。CIM_Card 类包含任何可以传送信号并为物理组件提供安装点的套件,例如芯片或其他物理包(如其他卡)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Card : CIM_PhysicalPackage { [Description("布尔值,指明此卡是母板,或者从更通常的角度来说,是机箱中的一个基板。") : Amended ToSubclass] boolean HostingBoard; [Description("SlotLayout 是一种自由格式的字符串,用于描述插槽位置、典型用途、限制、单个插槽空间或其他与卡上插槽有关的信息。") : Amended ToSubclass] string SlotLayout; [Description("布尔值,指明至少需要一个子板或辅助卡才能正常运行。") : Amended ToSubclass] boolean RequiresDaughterBoard; [Description("布尔值,指明此卡的外形与其他同类卡不同,因此需要特别的插槽。例如,双倍宽度的卡需要两个插槽。另一个例子: 某个卡的功能与其他卡一样,但需要一个特别的插槽(如更长),而其他卡可以放在任何空插槽中。如果设为 TRUE,那么对应属性 RequirementsDescription 应该指定此卡的唯一性或用途特征。") : Amended ToSubclass] boolean SpecialRequirements; [Description("一个自由格式字符串,用于描述此卡与其他卡外形不同的地方。只有对应的布尔值属性 SpecialRequirements 设为 TRUE 时,该属性才有意义。") : Amended ToSubclass] string RequirementsDescription; }; [Description("可插入母板/基板的卡,是适配器的子卡,或支持特别的卡式模块。这些关系由 CIM_CardOnCard 关联描述。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CardOnCard : CIM_Container { [Description("安放另一个卡的卡。") : Amended ToSubclass] CIM_Card Ref GroupComponent; [Description("插入或以其他方式安装到另一个卡上的卡。") : Amended ToSubclass] CIM_Card Ref PartComponent; [Description("一个字符串,用于描述并识别该卡是如何安装或插入“其他”卡上。插槽信息可包含在此字段中,并可能足以用于某些管理目的。如果这样,它可以避免创建连接器/插槽对象的实例,只是模拟卡和主板或其他适配器之间的关系。另一方面,如果有可用的插槽和连接器信息,该字段可用于提供更详细的安装或插槽插入数据。") : Amended ToSubclass] string MountOrSlotDescription; }; [Description("CIM_PhysicalComponent 类代表一个套件中任何低级或基本的组件。任何不属于链接、连接器或套件的物理元素都是此类的子代(或成员)。例如,内部调制解调器卡上的 UART 芯片组应是一个子类(如果定义了其他属性或关联)或 CIM_PhysicalComponent 的一个实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalComponent : CIM_PhysicalElement { [Description("如果某个物理组件能够放入一般的物理容器或从中拆卸而不会影响套件的总体功能,那么这样的物理套件就是可移动套件。如果电源必须“关闭”才能进行拆卸,那么这样的物理组件仍然是可移动的。如果在电源“打开”的状态下可以拆卸物理组件,那么该元素不仅是可移动的,而且可以热交换。例如,可升级的处理器芯片就是可移动的。") : Amended ToSubclass] boolean Removable; [Description("如果一个物理组件可以用一个不同的元素替换(FRU 或升级),即表明它是可替代组件。例如,某些计算机系统允许主处理器芯片升级以具备更高的时钟速率。在这种情况下,该处理器就是可替代的。所有的可移动组件都是可替代的。") : Amended ToSubclass] boolean Replaceable; [Description("对于一个有电源供给(即“开启”)的包含组件,如果能用另一个外形不同但效能相同的元素对其进行替换,那么该物理组件就具备热交换特征。例如,可以将风扇组件设计成能够进行热交换。所有可以热交换的组件都是可移动和可替代的。") : Amended ToSubclass] boolean HotSwappable; }; [Description("组件通常包含在物理包(如机箱或卡)中。CIM_PackagedComponent 关联明确了此关系。在第一句中,使用了“通常”一词。这是因为组件可能会从其包含套件(即 Removable 布尔值属性为 TRUE)中拆卸出来,也可能尚未插入。因此,一个组件可能不会总是与一个容器相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PackagedComponent : CIM_Container { [Description("包含组件的物理包。") : Amended ToSubclass] CIM_PhysicalPackage Ref GroupComponent; [Description("包中所含的物理组件。") : Amended ToSubclass] CIM_PhysicalComponent Ref PartComponent; }; [Description("CIM_Chip 类表示任意类型的集成电路硬件,包括 ASIC、处理器、内存芯片等。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Chip : CIM_PhysicalComponent { [Description("芯片的实现形式因素。例如,可以指定值 SIMM (7)、TSOP (9)或 PGA (10)。") : Amended ToSubclass,Values{"未知", "其他", "SIP", "DIP", "ZIP", "SOJ", "专有", "SIMM", "DIMM", "TSOP", "PGA", "RIMM", "SODIMM", "SRIMM", "SMD", "SSMP", "QFP", "TQFP", "SOIC", "LCC", "PLCC", "BGA", "FPBGA", "LGA", "FB-DIMM"} : Amended ToSubclass] uint16 FormFactor; }; [Description("CIM_PhysicalMemory 是 CIM_Chip 的子类,表示低层内存设备 - SIMM、DIMM、原始内存芯片等。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalMemory : CIM_Chip { [Description("物理内存的类型。") : Amended ToSubclass,Values{"未知", "其他", "DRAM", "同步 DRAM", "缓存 DRAM", "EDO", "EDRAM", "VRAM", "SRAM", "RAM", "ROM", "闪存", "EEPROM", "FEPROM", "EPROM", "CDRAM", "3DRAM", "SDRAM", "SGRAM", "RDRAM", "DDR", "DDR2", "DDR2 FB-DIMM"} : Amended ToSubclass] uint16 MemoryType; [Description("物理内存的总宽度(以位为单位),包括校验或错误纠正位。如果没有错误纠正位,此属性中的值应该与 DataWidth 属性中指定的值匹配。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint16 TotalWidth; [Description("物理内存的数据宽度(以位为单位)。数据宽度为 0 和总宽度为 8 表示该内存只用于提供错误纠正位。") : Amended ToSubclass,Units("位") : Amended ToSubclass] uint16 DataWidth; [Description("物理内存的速度(以纳秒为单位)。") : Amended ToSubclass,Units("纳秒") : Amended ToSubclass] uint32 Speed; [Description("该物理内存的总容量(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 Capacity; [Description("用于识别内存所在的实际标记存储的字符串 - 例如,“存储 0”或“存储 A”。") : Amended ToSubclass] string BankLabel; [Description("指定物理内存在“行”中的位置。例如,如果它用两个 8 位内存设备组成一个 16 位的行,那么值“2”就意味着此内存是第二个设备。对于该属性而言,0 是一个无效的值。") : Amended ToSubclass] uint32 PositionInRow; [Description("此物理内存在交错中的位置。0 代表非交错,1 代表第一个位置,2 代表第二个位置,以此类推。例如,在一个 2:1 的交错中,“1”值表示该内存位于“偶数”位置。") : Amended ToSubclass] uint32 InterleavePosition; }; [Description("物理内存所在的位置可以是主板、适配器卡等。此关联明确定义了内存与卡之间的关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MemoryOnCard : CIM_PackagedComponent { [Description("包括或“包含”内存的卡。") : Amended ToSubclass] CIM_Card Ref GroupComponent; [Description("位于卡上的物理内存。") : Amended ToSubclass] CIM_PhysicalMemory Ref PartComponent; }; [Description("CIM_PhysicalMedia 类代表任意类型的文档或存储媒体,如磁带、CD ROM 等。此类通常用于定位和管理可移动媒体(相对于媒体访问设备中密封的媒体,如单个套件,密封在硬盘中的媒体)。但是,使用此类也可以模拟“密封”媒体,但必须通过 CIM_PackagedComponent 关系,将此媒体与物理包关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalMedia : CIM_PhysicalComponent { [Description("能够从媒体上读取或写入媒体的字节数。该属性不适用于“打印件”(文档)或清洁器媒体。不应假定使用了数据压缩,因为它会增加该属性中的值。对于磁带,应假定在媒体上不会记录文件标记或空白区域。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] uint64 Capacity; [Description("指定物理媒体的类型,如枚举的整数。MediaDescription 属性用于提供更明确的媒体类型定义,例如,是否已预格式化、兼容性特征等。") : Amended ToSubclass,Values{"未知", "其他", "盒式磁带", "QIC 盒式磁带", "AIT 盒式磁带", "DTF 盒式磁带", "DAT 盒式磁带", "8 毫米盒式磁带", "19 毫米盒式磁带", "DLT 盒式磁带", "半英寸盒式磁带", "盒式磁盘", "JAZ 磁盘", "ZIP 磁盘", "SyQuest 磁盘", "Winchester 可移动磁盘", "CD-ROM", "CD-ROM/XA", "CD-I", "可刻录 CD", "WORM", "磁光盘", "DVD", "DVD+RW", "DVD-RAM", "DVD-ROM", "DVD 视频", "Divx", "软盘", "硬盘", "内存卡", "打印件", "Clik 磁盘", "CD-RW", "CD-DA", "CD+", "可刻录 DVD", "DVD-RW", "DVD 音频", "DVD-5", "DVD-9", "DVD-10", "DVD-18", "可重写磁光盘", "一次性写入磁光盘", "可重写磁光盘(LIMDOW)", "一次性写入相变", "可重写相变", "双倍可重写相变", "一次性写入烧蚀", "近场记录", "MiniQic", "Travan", "8 毫米金属颗粒", "8 毫米高级金属蒸发", "NCTP", "LTO Ultrium", "LTO Accelis", "9 磁道磁带", "18 磁道磁带", "36 磁道磁带", "Magstar 3590", "Magstar MP", "D2 磁带", "磁带 - DST 小型 ", "磁带 - DST 中型", "磁带 - DST 大型"} : Amended ToSubclass] uint16 MediaType; [Description("其他与 MediaType 枚举相关的详细信息。例如: 如果指定值为 3 (“QIC 磁带盒”),那么此属性可以指出该磁带是宽的还是 1/4 英寸,是否已预格式化,是否与 Travan 兼容等。") : Amended ToSubclass] string MediaDescription; [Description("布尔值,指示媒体目前是否受某种物理机制(如软盘上的写保护片)的写入保护。") : Amended ToSubclass] boolean WriteProtectOn; [Description("布尔值,指明此物理媒体的用途是清理而不是储存数据。") : Amended ToSubclass] boolean CleanerMedia; }; [Description("CIM_MemoryWithMedia 指明内存与物理媒体及其磁带盒关联。该内存可以提供媒体标识并存储用户特定数据。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MemoryWithMedia : CIM_Dependency { [Description("与物理媒体关联的内存。 ") : Amended ToSubclass] CIM_PhysicalMemory Ref Antecedent; [Description("物理媒体。") : Amended ToSubclass] CIM_PhysicalMedia Ref Dependent; }; [Description("物理盘区是在物理媒体上实现的。此关系由 CIM_RealizesPExtent 关联来明确。此外,物理媒体上物理盘区的起始地址也在此指定。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RealizesPExtent : CIM_Realizes { [Description("已实现盘区的物理媒体。") : Amended ToSubclass] CIM_PhysicalMedia Ref Antecedent; [Description("位于媒体上的物理盘区。") : Amended ToSubclass] CIM_PhysicalExtent Ref Dependent; [Description("物理媒体上物理盘区开始的起始地址。该物理盘区的结束地址由 CIM_PhysicalExtent 对象的 NumberOfBlocks 和 BlockSize 属性决定。") : Amended ToSubclass] uint64 StartingAddress; }; [Description("DiskPartitions 能够在 PhysicalMedia 上直接实现。这是用来模拟在原始 SCSI 或 IDE 驱动器上使用 fdisk (DOS 和 Unix) 或 pdisk (Unix) 命令创建分区的过程。PhysicalMedia 上 DiskPartition 的 StartingAddress 也会被指定为该关系的一个属性。另一种可选方法是让分区 BasedOn (基于) StorageVolumes,例如由硬件 RAID 机箱开放的 VolumeSet 或 Volume。后一种关系使用了 DiskPartitionBasedOnVolume 关联进行模拟。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RealizesDiskPartition : CIM_Realizes { [Description("已实现盘区的物理媒体。") : Amended ToSubclass] CIM_PhysicalMedia Ref Antecedent; [Description("位于媒体上的磁盘分区。") : Amended ToSubclass] CIM_DiskPartition Ref Dependent; [Description("物理媒体上开始进行磁盘分区的起始地址。磁盘分区的结束地址由磁盘分区对象的 NumberOfBlocks 和 BlockSize 属性决定。") : Amended ToSubclass] uint64 StartingAddress; }; [Description("AggregatePExtent 是在物理媒体上实现的。CIM_RealizesAggregatePExtent 关联明确了此关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RealizesAggregatePExtent : CIM_Realizes { [Description("已实现盘区的物理媒体。") : Amended ToSubclass] CIM_PhysicalMedia Ref Antecedent; [Description("位于媒体上的 CIM_AggregatePExtent。") : Amended ToSubclass] CIM_AggregatePExtent Ref Dependent; }; [Description("CIM_PhysicalLink 类表示将物理元素通过电缆连接在一起。例如,串行或以太网电缆,以及红外链接都应该为 CIM_PhysicalLink 的子类(如果定义了其他属性或关联)或实例。在很多情况下,物理包或网络中的多数物理电缆都不会被模拟。但是,当这些电缆或链接是关键组件或公司的标记资产时,可以使用此类或其某个子代的类来实例化这些对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalLink : CIM_PhysicalElement { [Description("物理链路的最大长度(以英尺为单位)。") : Amended ToSubclass,Units("英尺") : Amended ToSubclass] real64 MaxLength; [Description("当前物理链路的长度(以英尺为单位)。对于某些连接,特别是无线技术,此属性可能不适用,不应初始化。") : Amended ToSubclass,Units("英尺") : Amended ToSubclass] real64 Length; [Description("布尔值,指明此物理链路是真正的电缆(TRUE)还是无线连接(FALSE)。") : Amended ToSubclass] boolean Wired; [Description("MediaType 属性定义了传输信号通过的媒体的特定类型。普通网络媒体包括双绞线电缆(值=11 或 12)、同轴电缆(7、8 或 9)和光纤电缆(10)。") : Amended ToSubclass,Values{"未知", "其他", "Cat1", "Cat2", "Cat3", "Cat4", "Cat5", "50 欧姆同轴", "75 欧姆同轴", "100 欧姆同轴", "光纤", "UTP", "STP", "扁平电缆", "双轴电缆", "9 微米光缆", "50 微米光缆", "62.5 微米光缆"} : Amended ToSubclass] uint16 MediaType; }; [Description("CIM_ElementsLinked 关联指明哪些物理元素是由物理链路连接在一起的。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ElementsLinked : CIM_Dependency { [Description("物理链路。") : Amended ToSubclass] CIM_PhysicalLink Ref Antecedent; [Description("链路中连接的物理元素。") : Amended ToSubclass] CIM_PhysicalElement Ref Dependent; }; [Description("CIM_PhysicalConnector 类表示任何用于连接其他元素的物理元素。任何可用于连接两个或多个物理元素或在这些元素之间传输信号或功率的对象都是此类的子代(或成员)。例如,插槽和 D 套管连接器都是物理连接器的一种。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PhysicalConnector : CIM_PhysicalElement { [Description("一个自由格式的字符串,用于描述插脚配置和物理连接器的信号使用。") : Amended ToSubclass] string ConnectorPinout; [Description("一个整数数组,用于定义物理连接器的类型。可以指定数组来描述连接器的“组合”信息。例如,一个数组项可以指定 RS-232 (值=25),另一个可以指定 DB-25 (值=23),第三个可以将连接器定义为“针式”(值=2)。") : Amended ToSubclass,Values{"未知", "其他", "针式", "孔式", "屏蔽", "非屏蔽", "SCSI (A) 高密度(50 针)", "SCSI (A) 低密度(50 针)", "SCSI (P) 高密度(68 针)", "SCSI SCA-I (80 针)", "SCSI SCA-II (80 针)", "SCSI 光纤通道(DB-9,铜)", "SCSI 光纤通道(光纤)", "SCSI 光纤通道 SCA-II (40 针)", "SCSI 光纤通道 SCA-II (20 针)", "SCSI 光纤通道 BNC", "ATA 3-1/2 英寸(40 针)", "ATA 2-1/2 英寸(44 针)", "ATA-2", "ATA-3", "ATA/66", "DB-9", "DB-15", "DB-25", "DB-36", "RS-232C", "RS-422", "RS-423", "RS-485", "RS-449", "V.35", "X.21", "IEEE-488", "AUI", "UTP 3 类线", "UTP 4 类线", "UTP 5 类线", "BNC", "RJ11", "RJ45", "光纤 MIC", "Apple AUI", "Apple GeoPort", "PCI", "ISA", "EISA", "VESA", "PCMCIA", "PCMCIA 类型 I", "PCMCIA 类型 II", "PCMCIA 类型 III", "ZV 端口", "CardBus", "USB", "IEEE 1394", "HIPPI", "HSSDC (6 针)", "GBIC", "DIN", "迷你 DIN", "微型 DIN", "PS/2", "红外线", "HP-HIL", "Access.bus", "NuBus", "Centronics", "微型 Centronics", "微型 Centronics 类型 14", "微型 Centronics 类型 20", "微型 Centronics 类型 26", "总线鼠标", "ADB", "AGP", "VME 总线", "VME64", "专有", "专有处理器卡插槽", "专有内存卡插槽", "专有 I/O 转接卡插槽", "PCI-66MHZ", "AGP2X", "AGP4X", "PC-98", "PC-98-Hireso", "PC-H98", "PC-98Note", "PC-98Full", "SSA SCSI", "圆形连接器", "板载 IDE 连接器", "板载软盘连接器", "9 针双列直插", "25 针双列直插", "50 针双列直插", "68 针双列直插", "板载声音设备连接器", "迷你插孔", "PCI-X", "Sbus IEEE 1396-1993 32 位", "Sbus IEEE 1396-1993 64 位", "MCA", "GIO", "XIO", "HIO", "NGIO", "PMC", "MTRJ", "VF-45", "未来 I/O", "SC", "SG", "电缆", "光缆", "扁平", "GLM", "1x9", "小型 SG", "LC", "HSSC", "VHDCI 屏蔽(68 针)", "InfiniBand"} : Amended ToSubclass] uint16 ConnectorType[]; }; [Description("CIM_ConnectedTo 关联指明两个或多个物理连接器连接在一起。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ConnectedTo : CIM_Dependency { [Description("Antecedent 表示作为连接一端的物理连接器。") : Amended ToSubclass] CIM_PhysicalConnector Ref Antecedent; [Description("Dependent 表示作为连接另一端的另一个物理连接器。") : Amended ToSubclass] CIM_PhysicalConnector Ref Dependent; }; [Description("Slot 类表示在其中插入套件的连接器。例如,属于 DiskDrive 的 PhysicalPackage 可以插入 SCA“插槽”中。另一个示例,卡(PhysicalPackage 的子类)可以插入主板上的 16 位、32 位、64 位扩展“插槽”中,如 PCI 或 PCMCIA 类型 III 插槽。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Slot : CIM_PhysicalConnector { [Description("布尔值,指明插槽是否支持热插拔适配器卡。") : Amended ToSubclass] boolean SupportsHotPlug; [Description("可插入此插槽的适配器卡的最大高度(以英寸为单位)。") : Amended ToSubclass,Units("英寸") : Amended ToSubclass] real32 HeightAllowed; [Description("可插入此插槽的适配器卡的最大长度(以英寸为单位)。") : Amended ToSubclass,Units("英寸") : Amended ToSubclass] real32 LengthAllowed; [Description("可插入此插槽的适配器卡的最大总线宽度(以位为单位)。") : Amended ToSubclass,Units("位") : Amended ToSubclass,Values{"8", "16", "32", "64", "128"} : Amended ToSubclass] uint16 MaxDataWidth; [Description("枚举整数的数组,指明此插槽支持的 Vcc 电压。") : Amended ToSubclass,Values{"未知", "其他", "3.3V", "5V"} : Amended ToSubclass] uint16 VccMixedVoltageSupport[]; [Description("枚举整数的数组,指明此插槽支持的 Vpp 电压。") : Amended ToSubclass,Values{"未知", "其他", "3.3V", "5V", "12V"} : Amended ToSubclass] uint16 VppMixedVoltageSupport[]; [Description("插槽散发的最大热量(以毫瓦为单位)。") : Amended ToSubclass,Units("毫瓦") : Amended ToSubclass] uint32 ThermalRating; [Description("布尔值,指明此插槽在物理上的唯一性,并可能具有特殊的硬件类型,例如图形处理器插槽。如果设为 TRUE,那么属性 PurposeDescription (字符串)应该指定此插槽的唯一性或用途特征。") : Amended ToSubclass] boolean SpecialPurpose; [Description("一个自由格式的字符串,用于描述此插槽在物理上的唯一性,并可能具有特殊的硬件类型。只有对应的布尔值属性 SpecialPurpose 设为 TRUE 时,该属性才有意义。") : Amended ToSubclass] string PurposeDescription; [Description("Number 属性指明物理插槽号,此号可作为系统插槽表的一个索引,无论该插槽实际上是否被占用。") : Amended ToSubclass] uint16 Number; }; [Description("插槽是特殊类型的连接器,通常插入适配器卡。CIM_SlotInSlot 关系表示为了将其他不兼容的卡插入框架或主板中,特殊适配器扩展现有插槽结构的能力。该适配器可以有效地创建一个新插槽并(从概念上)作为插槽中的插槽,这样可以支持在物理和/或电学方面与现有插槽不兼容的卡,方法是连接适配器提供的插槽接口。这有多种实际用途。例如,网络板价格非常昂贵。随着新硬件的面世,机箱和卡的配置会发生变化。为了保护顾客的投资,网络供应商将制造可以将旧卡插入新机箱或主板,并且/或将新卡插入旧机箱的特殊适配器。为此,通过使用适合一个或多个现有插槽,同时提供一个可插入卡的新插槽的特殊适配器即可实现。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SlotInSlot : CIM_ConnectedTo { [Description("Antecedent 引用表示经过改装的主板或框架的现有插槽,没有这种改装,某些卡在物理上和/或电源上便无法与该主板或框架兼容。") : Amended ToSubclass] CIM_Slot Ref Antecedent; [Description("适配器板提供的新插槽。") : Amended ToSubclass] CIM_Slot Ref Dependent; }; [Description("CIM_AdjacentSlots 描述主板或适配器卡上插槽的布局。诸如插槽之间的距离和插槽是否“共享”(如果插入一个插槽,那么其他插槽就不能使用)之类的信息将作为此关联的属性来表达。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AdjacentSlots { [Description("相邻插槽之一。") : Amended ToSubclass] CIM_Slot Ref SlotA; [Description("“另一个”相邻插槽。") : Amended ToSubclass] CIM_Slot Ref SlotB; [Description("相邻插槽的间距(以英寸为单位)。") : Amended ToSubclass,Units("英寸") : Amended ToSubclass] real32 DistanceBetweenSlots; [Description("插槽可以位于主板或其他卡的附近,以至于当一个插槽内插入适配器卡时,其他插槽必须留空。此关系通过将 SharedSlots 的布尔值设置为 TRUE 来表示。") : Amended ToSubclass] boolean SharedSlots; }; [Description("复杂的网络设备通常会基于底盘。这些底盘允许使用额外的底盘设备增加和/或补充其基本功能,其方法类似于以添加卡的形式获得功能。此关联对该功能进行模型化处理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PackageInSlot : CIM_Dependency { [Description("插入了物理包的插槽。") : Amended ToSubclass] CIM_Slot Ref Antecedent; [Description("插槽中的包。") : Amended ToSubclass] CIM_PhysicalPackage Ref Dependent; }; [Description("插槽是用于插入适配器卡的特殊类型的连接器。适配器卡在插槽中的这一关系要通过 CIM_CardInSlot 关联来显式定义。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CardInSlot : CIM_PackageInSlot { [Description("插入了卡的插槽。") : Amended ToSubclass] CIM_Slot Ref Antecedent; [Description("插槽中的卡。") : Amended ToSubclass] CIM_Card Ref Dependent; }; [Description("电缆和链路利用物理连接器来真正“连接”物理元素。此关联为 CIM_PhysicalLink 显式定义这一连接器关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_LinkHasConnector : CIM_Component { [Description("有连接器的物理链路。") : Amended ToSubclass] CIM_PhysicalLink Ref GroupComponent; [Description("物理连接器。") : Amended ToSubclass] CIM_PhysicalConnector Ref PartComponent; }; [Description("物理包包含连接器及其他一些物理元素。CIM_ConnectorOnPackage 关联显式定义连接器与数据包之间的包含关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ConnectorOnPackage : CIM_Container { [Description("有连接器的物理包。") : Amended ToSubclass] CIM_PhysicalPackage Ref GroupComponent; [Description("物理连接器。") : Amended ToSubclass] CIM_PhysicalConnector Ref PartComponent; }; [Description("如同逻辑设备通过物理元素“实现”一样,单一计算机系统通过一个或多个物理包来实现。CIM_ComputerSystemPackage 关联显式定义这一关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ComputerSystemPackage : CIM_Dependency { [Description("实现单一计算机系统的物理包。") : Amended ToSubclass] CIM_PhysicalPackage Ref Antecedent; [Description("单一计算机系统。") : Amended ToSubclass] CIM_UnitaryComputerSystem Ref Dependent; }; [Description("通常,冷却设备安装在底盘或机架等装置中,该设备不是为了冷却个别设备而安装,而要用于冷却整套设备。CIM_PackageCooling 关联描述这一关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PackageCooling : CIM_Dependency { [Description("包的冷却设备。") : Amended ToSubclass] CIM_CoolingDevice Ref Antecedent; [Description("冷却其环境的物理包。") : Amended ToSubclass] CIM_PhysicalPackage Ref Dependent; }; [Description("通常,温度传感器安装在底盘或机架等装置中,该传感器不是为了测量个别设备而安装,而要用于测量整套设备的环境温度。CIM_PackageTempSensor 关联描述这一关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PackageTempSensor : CIM_Dependency { [Description("包的温度传感器。") : Amended ToSubclass] CIM_TemperatureSensor Ref Antecedent; [Description("监视其环境的物理包。") : Amended ToSubclass] CIM_PhysicalPackage Ref Dependent; }; [Description("通常,警告设备会作为物理数据包的一部分而安装在计算机中,该设备不是为了反映某个逻辑设备或物理组件的问题而安装,而要针对整个计算机的环境,反映其安全状况或整体运行情况。CIM_PackageAlarm 关联描述这一关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PackageAlarm : CIM_Dependency { [Description("包的警报设备。 ") : Amended ToSubclass] CIM_AlarmDevice Ref Antecedent; [Description("针对其运行状况、安全性和环境等发出警报的物理包。 ") : Amended ToSubclass] CIM_PhysicalPackage Ref Dependent; }; [Description("CIM_ActsAsSpare 关联指明哪些元素可以作为其他聚合元素的备件或替换件。针对备件可在“热备用”模式下运行这一设置,要按元素逐个指定。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ActsAsSpare { [Description("Group 引用表示 CIM_SpareGroup。") : Amended ToSubclass] CIM_SpareGroup Ref Group; [Description("HotStandby 属性是一个布尔值,指明备件以热备用形式运行。") : Amended ToSubclass] BOOLEAN HotStandby; [Description("作为备件并参与备件组的托管系统元素。") : Amended ToSubclass] CIM_ManagedSystemElement Ref Spare; }; [Description("CIM_CompatibleProduct 是在可以表示很多种信息的产品之间的一种关联。例如,它可以表示两个引用的产品之间能互操作,可以将它们一起安装,一个引用的产品可以作为另一个的物理容器等等。字符串属性 CompatibilityDescription 定义产品的互操作或兼容方式,以及互操作或安装是否有任何限制...") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CompatibleProduct { [Description("CompatibilityDescription 是一个自由格式字符串,用于定义两个被引用产品之间的互操作或兼容方式,以及兼容性限制等信息。") : Amended ToSubclass] STRING CompatibilityDescription; [Description("兼容的产品。") : Amended ToSubclass] CIM_Product Ref CompatibleProduct; [Description("定义了兼容服务的产品。") : Amended ToSubclass] CIM_Product Ref Product; }; [Description("CIM_CollectionOfSensors 关联指明构成多状态传感器的二进制传感器。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CollectionOfSensors : CIM_Component { [Description("多状态传感器。") : Amended ToSubclass] CIM_MultiStateSensor Ref GroupComponent; [Description("作为多状态传感器一部分的二进制传感器。") : Amended ToSubclass] CIM_BinarySensor Ref PartComponent; }; [Description("文件系统与通过此文件系统寻址的逻辑文件之间的链路。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FileStorage : CIM_Component { [Description("文件系统。") : Amended ToSubclass] CIM_FileSystem Ref GroupComponent; [Description("在文件系统上下文中存储的逻辑文件。") : Amended ToSubclass] CIM_LogicalFile Ref PartComponent; }; [Description("指明构成操作系统的软件功能。软件功能可以在不同的产品中。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_OperatingSystemSoftwareFeature : CIM_Component { [Description("操作系统。") : Amended ToSubclass] CIM_OperatingSystem Ref GroupComponent; [Description("组成操作系统的软件功能。") : Amended ToSubclass] CIM_SoftwareFeature Ref PartComponent; }; [Description("操作系统与一个或多个在此操作系统上下文中运行的进程之间的链路。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_OSProcess : CIM_Component { [Description("操作系统。") : Amended ToSubclass] CIM_OperatingSystem Ref GroupComponent; [Description("在操作系统上下文中运行的进程") : Amended ToSubclass] CIM_Process Ref PartComponent; }; [Description("进程与在此进程上下文中运行的线程之间的链路。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProcessThread : CIM_Component { [Description("进程。") : Amended ToSubclass] CIM_Process Ref GroupComponent; [Description("在进程上下文中运行的线程。") : Amended ToSubclass] CIM_Thread Ref PartComponent; }; [Description("CIM_RedundancyComponent 类将一个由托管系统元素组成的冗余组关联起来,它指明这些元素共同形成冗余。冗余组中聚合的所有元素均应是相同对象类的实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RedundancyComponent : CIM_Component { [Description("CIM_RedundancyComponent 关联指明“这一组风扇”或“这些物理盘区”参与同一冗余组。") : Amended ToSubclass] CIM_RedundancyGroup Ref GroupComponent; }; [Description("描述存储冗余组中的聚合物理盘区。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AggregateRedundancyComponent : CIM_RedundancyComponent { [Description("存储冗余组。") : Amended ToSubclass] CIM_StorageRedundancyGroup Ref GroupComponent; [Description("参与冗余组的聚合物理盘区。") : Amended ToSubclass] CIM_AggregatePExtent Ref PartComponent; }; [Description("描述参与存储冗余组的物理盘区。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PExtentRedundancyComponent : CIM_RedundancyComponent { [Description("存储冗余组。") : Amended ToSubclass] CIM_StorageRedundancyGroup Ref GroupComponent; [Description("参与冗余组的物理盘区。") : Amended ToSubclass] CIM_PhysicalExtent Ref PartComponent; }; [Description("计算机系统与其可用系统资源之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ComputerSystemResource : CIM_SystemComponent { [Description("计算机系统。") : Amended ToSubclass] CIM_ComputerSystem Ref GroupComponent; [Description("计算机系统的系统资源。") : Amended ToSubclass] CIM_SystemResource Ref PartComponent; }; [Description("计算机系统与其可用 DMA 通道之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ComputerSystemDMA : CIM_ComputerSystemResource { [Description("计算机系统的 DMA 通道。") : Amended ToSubclass] CIM_DMA Ref PartComponent; }; [Description("计算机系统与该系统上可用的 IRQ 之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ComputerSystemIRQ : CIM_ComputerSystemResource { [Description("计算机系统的 IRQ。") : Amended ToSubclass] CIM_IRQ Ref PartComponent; }; [Description("计算机系统与其可用内存映射 I/O 端口之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ComputerSystemMappedIO : CIM_ComputerSystemResource { [Description("计算机系统的内存映射 I/O 端口。") : Amended ToSubclass] CIM_MemoryMappedIO Ref PartComponent; }; [Description("计算机系统与此计算机系统上托管的文件系统之间的链路。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_HostedFileSystem : CIM_SystemComponent { [Description("计算机系统。") : Amended ToSubclass] CIM_ComputerSystem Ref GroupComponent; [Description("计算机系统拥有的文件系统。") : Amended ToSubclass] CIM_FileSystem Ref PartComponent; }; [Description("Configuration 对象允许对参数集(在 CIM_Setting 对象中定义)和一个或多个托管系统元素的依赖关系进行分组。Configuration 对象代表某种行为或托管系统元素的所需功能状态。所需功能状态通常由时间或地点等外部需求决定。例如,从“住宅”连接到邮件系统,需要依赖现有的调制解调器,但是在“工作地点”,则需要依赖网络适配器。相关逻辑设备(在本示例中指 POTS 调制解调器和网络适配器)的设置可以由 CIM_Configuration 定义并聚合。因此,可以定义两个“连接到邮件”配置,以便对相关依赖关系和 CIM_Setting 对象进行分组。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Configuration { [Description("关于 CIM_Configuration 对象的简短文字描述(只有一行的字符串)。") : Amended ToSubclass] STRING Caption; [Description("关于 CIM_Configuration 对象的文字描述。") : Amended ToSubclass] STRING Description; [Description("用于识别 CIM_Configuration 对象的标签。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING Name; }; [Description("逻辑设备可能会与一个或多个警告设备相关联,以反映问题状况。CIM_AssociatedAlarm 依赖关系表示这一关系。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AssociatedAlarm : CIM_Dependency { [Description("警报设备。 ") : Amended ToSubclass] CIM_AlarmDevice Ref Antecedent; [Description("发出警报的逻辑设备。 ") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("很多设备(如处理器或电源)都需要具备自己的冷却设备。此关联表示风扇或其他冷却设备是用于冷却某个特定设备,还是用于冷却外壳或机箱。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AssociatedCooling : CIM_Dependency { [Description("冷却设备。") : Amended ToSubclass] CIM_CoolingDevice Ref Antecedent; [Description("进行冷却的逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("电源可能会与一个电流传感器相关联,电流传感器监视电源的输入频率。此关联描述这一关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AssociatedSupplyCurrentSensor : CIM_AssociatedSensor { [Description("电流传感器。") : Amended ToSubclass] CIM_CurrentSensor Ref Antecedent; [Description("与电流传感器关联的电源。") : Amended ToSubclass] CIM_PowerSupply Ref Dependent; [Description("指明由关联传感器测量的电源的输入频率范围。分别使用值 2、3 或 4 指定输入频率范围 1、2 或两者。") : Amended ToSubclass,Values{"未知", "其他", "范围 1", "范围 2", "范围 1 和 2"} : Amended ToSubclass] UINT16 MonitoringRange; }; [Description("电源可能会与一个电压传感器相关联,电压传感器监视电源的输入电压。此关联描述这一关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AssociatedSupplyVoltageSensor : CIM_AssociatedSensor { [Description("电压传感器。") : Amended ToSubclass] CIM_VoltageSensor Ref Antecedent; [Description("与电压传感器关联的电源。") : Amended ToSubclass] CIM_PowerSupply Ref Dependent; [Description("指明由关联传感器测量的电源的输入电压范围。分别使用值 2、3 或 4 指定输入电压范围 1、2 或两者。") : Amended ToSubclass,Values{"未知", "其他", "范围 1", "范围 2", "范围 1 和 2"} : Amended ToSubclass] UINT16 MonitoringRange; }; [Description("逻辑磁盘可以基于单独的卷(例如由软件卷管理器暴露的卷),也可以直接基于磁盘分区。此关联显式描述前一种关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_LogicalDiskBasedOnVolumeSet : CIM_BasedOn { [Description("卷集。") : Amended ToSubclass] CIM_VolumeSet Ref Antecedent; [Description("在卷集上建立的逻辑磁盘。") : Amended ToSubclass] CIM_LogicalDisk Ref Dependent; }; [Description("受保护的空间盘区要基于物理盘区。此关联显式描述这一关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PSExtentBasedOnPExtent : CIM_BasedOn { [Description("物理盘区。") : Amended ToSubclass] CIM_PhysicalExtent Ref Antecedent; [Description("在物理盘区上建立的受保护空间盘区。") : Amended ToSubclass] CIM_ProtectedSpaceExtent Ref Dependent; }; [Description("BIOS 元素与加载 BIOS 的非易失性存储之间的链路。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BIOSLoadedInNV : CIM_Dependency { [Description("非易失性存储。") : Amended ToSubclass] CIM_NonVolatileStorage Ref Antecedent; [Description("非易失性盘区中存储的 BIOS。") : Amended ToSubclass] CIM_BIOSElement Ref Dependent; [Description("BIOS 在非易失性存储中的结束地址。") : Amended ToSubclass] UINT64 EndingAddress; [Description("BIOS 在非易失性存储中的起始地址。") : Amended ToSubclass] UINT64 StartingAddress; }; [Description("操作系统与加载此操作系统时的来源文件系统之间的链路。由于分布式操作系统可能要依赖于多个文件系统才能正确、完整地加载,因此该关联是多对多关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BootOSFromFS : CIM_Dependency { [Description("从中加载操作系统的文件系统。") : Amended ToSubclass] CIM_FileSystem Ref Antecedent; [Description("操作系统。") : Amended ToSubclass] CIM_OperatingSystem Ref Dependent; }; [Description("指定与引用的 CIM_DeviceFile 相关联并需要使用该 CIM_DeviceFile 进行访问的逻辑设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DeviceAccessedByFile : CIM_Dependency { [Description("设备文件。") : Amended ToSubclass] CIM_DeviceFile Ref Antecedent; [Description("使用设备文件访问的设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("CIM_SCSIInterface 是一种 CIM_ControlledBy 关系,指明通过 SCSI 控制器访问的设备以及此类访问的特点。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SCSIInterface : CIM_ControlledBy { [Description("SCSI 控制器。") : Amended ToSubclass] CIM_SCSIController Ref Antecedent; [Description("逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [Description("自上次发生与受控设备有关的软硬重置以来出现的 SCSI 重试次数。TimeOfDeviceReset 属性中指明了上次重置的时间,它从 ControlledBy 关联继承而来。") : Amended ToSubclass] UINT32 SCSIRetries; [Description("自上次发生与受控设备有关的软硬重置以来出现的 SCSI 超时次数。TimeOfDeviceReset 属性中指明了上次重置的时间,它从 ControlledBy 关联继承而来。") : Amended ToSubclass] UINT32 SCSITimeouts; }; [Description("CIM_SerialInterface 是一种 CIM_ControlledBy 关系,指明通过串行控制器进行访问的设备以及此类访问的特点。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SerialInterface : CIM_ControlledBy { [Description("串行控制器。") : Amended ToSubclass] CIM_SerialController Ref Antecedent; [Description("逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [Description("一个整数枚举,用于指明针对所传输数据的流量控制(Xon-Xoff 和/或 RTS/CTS)。") : Amended ToSubclass,Values{"未知", "不支持", "无", "XonXoff", "RTS/CTS", "XonXoff 和 RTS/CTS"} : Amended ToSubclass] UINT16 FlowControlInfo; [Description("要传输的停止位数。") : Amended ToSubclass,Units("位") : Amended ToSubclass] UINT16 NumberOfStopBits; [Description("有关所传输数据的奇偶校验设置信息。可以指定无奇偶校验(值=1)、偶校验(2)或奇校验(3)。") : Amended ToSubclass,Values{"未知", "无", "偶校验", "奇校验"} : Amended ToSubclass] UINT16 ParityInfo; }; [Description("服务与实现方式之间的一种关联。此关联的基数是多对多。一项服务可能由多个逻辑设备协作提供。同时任何设备又都有可能会提供多种服务。当多个设备与同一项服务相关联时,便会假定这些元素协作提供服务。如果某项服务存在不同的实现,那么每个实现会促使产生单独的服务对象实例。这些单独的实例将与具有唯一性的实现相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DeviceServiceImplementation : CIM_Dependency { [Description("逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Antecedent; [Description("使用逻辑设备实现的服务。") : Amended ToSubclass] CIM_Service Ref Dependent; }; [Description("CIM_DeviceSoftware 关系标识任何与设备相关联的软件,例如驱动程序、配置、应用程序软件或固件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DeviceSoftware : CIM_Dependency { [Description("软件元素。") : Amended ToSubclass] CIM_SoftwareElement Ref Antecedent; [Description("需要或使用软件的逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [Description("一个枚举整数,用于指明此软件对其关联设备的作用。例如,此软件可能是检测工具(值=5),也可能是固件(6)。") : Amended ToSubclass,Values{"未知", "其他", "驱动程序", "配置软件", "应用程序软件", "检测", "固件", "BIOS", "引导 ROM"} : Amended ToSubclass] UINT16 Purpose; [Description("一个自由格式字符串,用于为 Purpose 属性提供更多信息,例如“应用程序软件”。") : Amended ToSubclass] STRING PurposeDescription; }; [Description("CIM_HostedAccessPoint 是服务接入点与提供服务接入点的系统之间的一种关联。此关联的基数是一对多,并且相对于系统而言较弱。每个系统可能会托管很多服务接入点。启发: 如果要对服务接入点的实现进行模型化处理,则必须由托管该服务接入点的系统中的某个设备或软件功能来实现。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_HostedAccessPoint : CIM_Dependency { [Description("主机系统。") : Amended ToSubclass] CIM_System Ref Antecedent; [Description("该系统上托管的 SAP。") : Amended ToSubclass] CIM_ServiceAccessPoint Ref Dependent; }; [Description("CIM_HostedBootSAP 为 CIM_BootSAP 定义负责托管的单一计算机系统。由于此关系是 CIM_HostedAccessPoint 的子类,因此它继承了为 CIM_ServiceAccessPoint 定义的作用域/命名方案,在此作用域/命名方案中,接入点相对于其托管系统而言较弱。在这种情况下,CIM_BootSAP 对于负责托管的 CIM_UnitaryComputerSystem 而言必须较弱。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_HostedBootSAP : CIM_HostedAccessPoint { [Description("单一计算机系统。") : Amended ToSubclass] CIM_UnitaryComputerSystem Ref Antecedent; [Description("单一计算机系统上托管的引导 SAP。") : Amended ToSubclass] CIM_BootSAP Ref Dependent; }; [Description("作业目标与其所在的系统之间的一种关联。此关联的基数是一对多。系统可能会托管很多作业队列。作业目标相对于其主机系统而言较弱。启发: 作业目标与实现/提供作业目标的逻辑设备、软件功能或服务位于同一系统上。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_HostedJobDestination : CIM_Dependency { [Description("主机系统。") : Amended ToSubclass] CIM_System Ref Antecedent; [Description("系统上托管的作业目标。") : Amended ToSubclass] CIM_JobDestination Ref Dependent; }; [Description("CIM_HostedService 是服务与此服务功能所在的系统之间的一种关联。此关联的基数是一对多。系统可能会托管很多服务。服务相对于其主机系统而言较弱。启发: 服务与实现此服务的逻辑设备或软件功能位于同一系统上。此模型不表示在多个系统上托管的服务,而是通过模型化用一个应用程序系统作为服务聚合点,每个主机系统上存在一个聚合点。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_HostedService : CIM_Dependency { [Description("主机系统。") : Amended ToSubclass] CIM_System Ref Antecedent; [Description("系统上托管的服务。") : Amended ToSubclass] CIM_Service Ref Dependent; }; [Description("CIM_HostedBootService 为引导服务定义主机系统。由于此关系是 CIM_HostedService 的子类,因此它继承了为服务定义的作用域/命名方案,在此作用域/命名方案中,服务相对于其主机系统而言较弱。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_HostedBootService : CIM_HostedService { [Description("系统上托管的引导服务。") : Amended ToSubclass] CIM_BootService Ref Dependent; }; [Description("此关联描述将待处理的作业提交到哪个位置,例如具体的作业目标。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_JobDestinationJobs : CIM_Dependency { [Description("作业目标,可能是一个队列。") : Amended ToSubclass] CIM_JobDestination Ref Antecedent; [Description("作业队列/目标中的作业。") : Amended ToSubclass] CIM_Job Ref Dependent; }; [Description("文件系统与其所在的存储盘区之间的一种关联。通常情况下,文件系统位于逻辑磁盘上。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ResidesOnExtent : CIM_Dependency { [Description("存储盘区。") : Amended ToSubclass] CIM_StorageExtent Ref Antecedent; [Description("位于存储盘区上的文件系统。") : Amended ToSubclass] CIM_FileSystem Ref Dependent; }; [Description("CIM_RunningOS 指明当前正在运行的操作系统。任何时候,在计算机系统上都只能运行一个操作系统。由于计算机系统当前可能没有启动或操作系统可能未知,因此指定“最多一个”。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RunningOS : CIM_Dependency { [Description("当前在计算机系统上运行的操作系统。") : Amended ToSubclass] CIM_OperatingSystem Ref Antecedent; [Description("计算机系统。") : Amended ToSubclass] CIM_ComputerSystem Ref Dependent; }; [Description("此关系将 CIM_Dependency 与一个或多个 CIM_Configuration 对象相关联。例如,根据计算机系统所连接的具体站点/网络,该计算机系统的依赖关系可能会发生改变。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DependencyContext { [Description("聚合依赖关系的配置对象。") : Amended ToSubclass] CIM_Configuration Ref Context; [Description("聚合的依赖关系。") : Amended ToSubclass] CIM_Dependency Ref Dependency; }; [Description("CIM_DirectorySpecificationFile 关联指明通过引用 CIM_DirectorySpecification 类指定的文件所在的目录。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DirectorySpecificationFile { [Description("目录规范。") : Amended ToSubclass] CIM_DirectorySpecification Ref DirectorySpecification; [Description("文件规范。") : Amended ToSubclass] CIM_FileSpecification Ref FileSpecification; }; [Description("此关联将 CIM_Configuration 对象与一个或多个托管的系统元素相关联。CIM_Configuration 对象表示关联的 CIM_ManagedSystemElement 的某种特定行为或所需的功能状态。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ElementConfiguration { [Description("CIM_Configuration 对象将与托管的系统元素相关联的设置和依赖关系进行分组。") : Amended ToSubclass] CIM_Configuration Ref Configuration; [Description("受管理的系统元素。") : Amended ToSubclass] CIM_ManagedSystemElement Ref Element; }; [Description("CIM_FromDirectoryAction 关联指明文件操作的源目录。使用此关联时,将假定源目录已由上一个操作创建。由于文件操作只能针对一个源目录,因此该关联不能与 CIM_FromDirectorySpecification 关联并存。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FromDirectoryAction { [Description("文件名。") : Amended ToSubclass] CIM_FileAction Ref FileName; [Description("源目录。") : Amended ToSubclass] CIM_DirectoryAction Ref SourceDirectory; }; [Description("CIM_FromDirectorySpecification 关联指明文件操作的源目录。使用此关联时,将假定源目录已经存在。由于文件操作只能针对一个源目录,因此该关联不能与 CIM_FromDirectoryAction 关联并存。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FromDirectorySpecification { [Description("文件名。") : Amended ToSubclass] CIM_FileAction Ref FileName; [Description("源目录。") : Amended ToSubclass] CIM_DirectorySpecification Ref SourceDirectory; }; [Description("CIM_FRU 类是供应商定义的产品集合和/或与产品相关联的物理元素的集合,在客户端对产品予以支持、维护或升级时,会用到这些集合。FRU 是“现场可更换部件”的缩写。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FRU { [Description("关于 FRU 的简短文字描述(只有一行的字符串)。") : Amended ToSubclass] STRING Caption; [Description("关于 FRU 的文字描述。") : Amended ToSubclass] STRING Description; [Description("FRU 订购信息。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING FRUNumber; [Description("FRU 标识,例如软件上的序列号或硬件芯片上的模板号。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING IdentifyingNumber; [Description("FRU 名称。") : Amended ToSubclass] STRING Name; [Description("FRU 的修订级别。") : Amended ToSubclass] STRING RevisionLevel; [Description("FRU 的供应商名称。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING Vendor; }; [Description("指明 FRU 可能由其他产品组成。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FRUIncludesProduct { [Description("作为 FRU 一部分的产品。") : Amended ToSubclass] CIM_Product Ref Component; [Description("FRU。") : Amended ToSubclass] CIM_FRU Ref FRU; }; [Description("指明组成 FRU 的物理元素。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FRUPhysicalElements { [Description("作为 FRU 一部分的物理元素。") : Amended ToSubclass] CIM_PhysicalElement Ref Component; [Description("FRU。") : Amended ToSubclass] CIM_FRU Ref FRU; }; [Description("存储到本地计算机系统或从文件服务器远程装载的文件或数据集。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FileSystem : CIM_LogicalElement { [Description("可用空间指明文件系统的可用空间总量(以字节为单位)。如果未知,请输入 0。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] UINT64 AvailableSpace; [Description("文件系统可以按自己的数据块定义来读/写数据,其数据块可以单独定义,与基础存储盘区无关。此属性可捕获文件系统的数据块大小,以便进行数据存储和检索。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] UINT64 BlockSize; [Description("指明保留文件名的大小写。") : Amended ToSubclass] BOOLEAN CasePreserved; [Description("指明支持区分大小写的文件名。") : Amended ToSubclass] BOOLEAN CaseSensitive; [Description("用于定义文件系统支持的字符集或编码方式的数组。例如,可以指定值“ASCII”(2) 或“ISO2022”(4)。") : Amended ToSubclass,Values{"未知", "其他", "ASCII", "Unicode", "ISO2022", "ISO8859", "扩展 UNIX 编码", "UTF-8", "UCS-2"} : Amended ToSubclass] UINT16 CodeSet[]; [Description("一个自由格式字符串,指明用于压缩文件系统的算法或工具。如果无法或不希望描述压缩方法(例如由于压缩方法未知),建议使用以下词语:“未知”代表不知道文件系统是否已压缩,“已压缩”代表文件系统已压缩,但压缩方法未知或未公开,“未压缩”代表文件系统未压缩。") : Amended ToSubclass] STRING CompressionMethod; [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING CreationClassName; [Description("作用域计算机系统的创建类名。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING CSCreationClassName; [Description("作用域计算机系统的名称。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING CSName; [Description("一个自由格式字符串,指明用于加密文件系统的算法或工具。如果无法或不希望描述加密方法(例如出于安全原因),建议使用以下词语:“未知”代表不知道文件系统是否已加密,“已加密”代表文件系统已加密,但加密方法未知或未公开,“未加密”代表文件系统未加密。") : Amended ToSubclass] STRING EncryptionMethod; [Description("FileSystemSize 属性存储文件系统的总大小(以字节为单位)。如果未知,请输入 0。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] UINT64 FileSystemSize; [Description("指明文件系统中文件名最大长度的整数。0 表示对文件名长度没有限制。") : Amended ToSubclass] UINT32 MaxFileNameLength; [Description("指明将文件系统指定为只读。") : Amended ToSubclass] BOOLEAN ReadOnly; [Description("定义文件系统根目录的路径名称或其他信息。") : Amended ToSubclass] STRING Root; }; [Description("从 FileSystem 派生的类,表示计算机系统通过本地方式(例如,直接访问设备驱动程序)控制的文件存储。在此示例中,文件存储直接由计算机系统托管,不需要用另一台计算机作为文件服务器。对于群集文件系统,此定义同样有效。在此方案中,文件系统是一种本地文件系统,相对于群集较弱。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_LocalFileSystem : CIM_FileSystem { }; [Description("CIM_JobDestination 是一个逻辑元素,表示将待处理作业提交到的位置。它可以指包含零个或多个作业的队列,例如包含打印作业的打印队列。作业目标位于系统上,其托管方式与服务在系统上的托管方式类似。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_JobDestination : CIM_LogicalElement { [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING CreationClassName; [Description("作用域系统的创建类名。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING SystemCreationClassName; [Description("作用域系统的名称。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING SystemName; }; [Description("管理控制器的功能和管理。I2C 微控制器是管理控制器的一种类型。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ManagementController : CIM_Controller { }; [Description("PCIController 是 PCIBridge 类和 PCIDevice 类的超类。这些类对 PCI 总线上的适配器和网桥进行模型化处理。PCI SIG 发布的各种 PCI 规范中会定义 PCIController 及其子类中的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_PCIController : CIM_Controller { }; [Description("磁光盘驱动器的功能和管理,磁光盘驱动器是媒体访问设备的一种子类型。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MagnetoOpticalDrive : CIM_MediaAccessDevice { }; [Description("WORM 驱动器的功能和管理,WORM 驱动器是媒体访问设备的一种子类型。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_WORMDrive : CIM_MediaAccessDevice { }; [Description("扫描仪逻辑设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Scanner : CIM_LogicalDevice { }; [Description("BinarySensor 提供一种布尔输出。为传感器添加了 CurrentState 和 PossibleStates 属性后,可以不必再使用 BinarySensor 子类,但为了保持后向兼容性,仍予以保留。可以通过使用两个 PossibleStates 属性实现传感器实例来创建 BinarySensor。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BinarySensor : CIM_Sensor { [Description("传感器指明的当前值。") : Amended ToSubclass] BOOLEAN CurrentReading; [Description("ExpectedReading 指明传感器的“正常”值。") : Amended ToSubclass] BOOLEAN ExpectedReading; [Description("InterpretationOfFalse 是一个字符串,指明来自二进制传感器的“False”值的含义。此信息可能会向用户显示。") : Amended ToSubclass] STRING InterpretationOfFalse; [Description("InterpretationOfTrue 是一个字符串,指明来自二进制传感器的“True”值的含义。此信息可能会向用户显示。") : Amended ToSubclass] STRING InterpretationOfTrue; }; [Description("DiscreteSensor 具有一组可以报告的合法字符串值。这些值在传感器的 PossibleValues 属性中枚举。DiscreteSensor 始终有一个与其中某个枚举的值对应的“最新读数”。\n为传感器添加了 CurrentState 和 PossibleStates 属性后便不必再使用 DiscreteSensor 子类,但为了保持后向兼容性,仍予以保留。通常情况下,对于 CurrentReading 和 PossibleValues 属性中的信息,其值和含义与从传感器继承的 CurrentState 和 PossibleStates 属性的值和含义相同。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DiscreteSensor : CIM_Sensor { [Description("AcceptableValues 属性详细描述 PossibleValues 属性中的哪些字符串被视为“可以接受”(即“不是错误”)。") : Amended ToSubclass] STRING AcceptableValues[]; [Description("传感器指明的当前值。") : Amended ToSubclass] STRING CurrentReading; [Description("PossibleValues 属性枚举离散传感器可以输出的字符串。") : Amended ToSubclass] STRING PossibleValues[]; }; [Description("多状态传感器是由多个二进制传感器组成的集合,每个二进制传感器报告一个布尔值结果。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MultiStateSensor : CIM_Sensor { }; [Description("此类的目的是实现与早期 CIM 架构定义的后向兼容性。由于在 V2.2 中已为传感器和数字传感器添加相应属性,因此不再需要此类。可以通过将继承自传感器的 SensorType 属性设置为 5(“流速计”)来定义流速计。此类的其他属性均已硬编码为一个常数值,从而与传感器层次结构中的定义相对应。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Tachometer : CIM_NumericSensor { [Units("每分钟转数") : Amended ToSubclass] sint32 CurrentReading; [Units("每分钟转数") : Amended ToSubclass] sint32 NominalReading; [Units("每分钟转数") : Amended ToSubclass] sint32 NormalMax; [Units("每分钟转数") : Amended ToSubclass] sint32 NormalMin; [Units("每分钟转数") : Amended ToSubclass] sint32 MaxReadable; [Units("每分钟转数") : Amended ToSubclass] sint32 MinReadable; [Units("每分钟转数的十分之一") : Amended ToSubclass] uint32 Resolution; [Units("每分钟转数") : Amended ToSubclass] sint32 Tolerance; [Units("每分钟转数") : Amended ToSubclass] sint32 LowerThresholdNonCritical; [Units("每分钟转数") : Amended ToSubclass] sint32 UpperThresholdNonCritical; [Units("每分钟转数") : Amended ToSubclass] sint32 LowerThresholdCritical; [Units("每分钟转数") : Amended ToSubclass] sint32 UpperThresholdCritical; [Units("每分钟转数") : Amended ToSubclass] sint32 LowerThresholdFatal; [Units("每分钟转数") : Amended ToSubclass] sint32 UpperThresholdFatal; }; [Description("CIM_AggregatePSExtent 定义一个存储设备上可寻址的逻辑块的数量,不包括任何被映射为检查数据的逻辑块。这些逻辑块包含在一个卷集中(如果已定义卷集)。当只需要摘要信息或使用了自动配置时,可用此属性作为 CIM_ProtectedSpaceExtent 的备用分组方法。自动配置可能会导致定义成千上万个 CIM_ProtectedSpaceExtent。由于对单个盘区进行模型化时没有值,因此定义了 CIM_AggregatePSExtent 对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_AggregatePSExtent : CIM_StorageExtent { }; [Description("CIM_ProtectedSpaceExtent 定义在一个物理盘区上作为单一存储盘区使用的一些可寻址逻辑块地址。受保护的空间盘区不包括任何映射为检查数据的逻辑块,但包含用户数据带区深度映射信息。如果使用自动配置,可能会实例化或扩展 CIM_AggregatePSExtent 类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProtectedSpaceExtent : CIM_StorageExtent { [Description("对于已分配给(即已在 CIM_VolumeSetBasedOnPSExtent 关联中命名)卷集的 ProtectedSpaceExtent,该属性是移动到卷集中的下一个 ProtectedSpaceExtent 前,放在此 ProtectedSpaceExtent 上的用户数据字节数。对于未分配给卷集的 ProtectedSpaceExtent,此 ProtectedSpaceExtent 会被认为是未分配,应将其属性设置为零(0h)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] UINT64 UserDataStripeDepth; }; [Description("CIM_VolumeSet 代表提供给操作环境以读取和写入用户数据的连续逻辑块范围。卷集不应相互重叠。它们基于一个或多个物理盘区、受保护的空间盘区或聚合盘区(所有盘区都是相同类型)。应根据需要对基于关联的逻辑块范围进行实例化或分类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VolumeSet : CIM_StorageExtent { [Description("除了在 Availability 和 StatusInfo 属性中捕获的信息外,SCC 中继承自 ManagedSystemElement 的卷集还提供更多状态信息。这些额外信息(例如,“保护已禁用”,值 = 9)要在 VolumeStatus 属性中捕获。") : Amended ToSubclass] UINT64 PSExtentInterleaveDepth; [Description("在循环回到当前带区的第一个受保护空间盘区之前记录的连续受保护空间盘区的数量。它是组成用户数据带区的盘区数。") : Amended ToSubclass] UINT64 PSExtentStripeLength; }; [Description("设备文件是代表设备的一种特殊逻辑文件。此约定对一些使用字节流 I/O 模型管理设备的操作系统很有用。可使用 CIM_DeviceAccessedByFile 关系指定与此文件相关联的逻辑设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DeviceFile : CIM_LogicalFile { }; [Description("从 CIM_LogicalElement 派生的一种类,它是一种特殊的托管系统元素集合。此集合指明聚合组件一起提供冗余。冗余组中聚合的所有元素都应该是同一对象类的实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RedundancyGroup : CIM_LogicalElement { [Description("CreationClassName 指明创建实例时使用的类或子类的名称。与此类的其他键属性一起使用时,此属性可唯一标识此类及其子类的所有实例。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING CreationClassName; [Description("RedundancyStatus 提供有关冗余组状态的信息。“完全冗余”(值=2)是指所有配置的冗余仍可用;“已降级冗余”(3)是指经历了一些失败,虽然可用冗余数量有所减少,但仍有冗余可用;“无冗余”(4)是指经历了足够多的失败,以致没有冗余可用,并且下一个失败将导致整体失败。同时,还定义了值“其他”(1)和“未知”(0)。") : Amended ToSubclass,Values{"未知", "其他", "完全冗余", "已降级冗余", "无冗余"} : Amended ToSubclass] UINT16 RedundancyStatus; }; [Description("从冗余组派生的一种类,指明聚合元素所具备的容量或功能多于预期。例如在系统中安装 N+1 个电源或风扇,便属于这种类型的冗余。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ExtraCapacityGroup : CIM_RedundancyGroup { [Description("MinNumberNeeded 指明要拥有冗余必须运行的最少元素数量。例如,在 N+1 冗余关系中,MinNumberNeeded 属性应设为等于 N。") : Amended ToSubclass] UINT32 MinNumberNeeded; }; [Description("从 RedundancyGroup 派生的类,指明可以留出一个或多个聚合的元素作为备件。(实际备件使用 ActsAsSpare 关联定义)。例如,在 ComputerSystem 中使用冗余 NIC,在这种情况下,一个 NIC 为主要元素,其他为备件。“主要”NIC 将是 SpareGroup 的成员(使用 RedundancyComponent 类进行关联),“其他”NIC 将使用 ActsAsSpare 关系进行关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SpareGroup : CIM_RedundancyGroup { }; [Description("从包含大量存储相关冗余信息的冗余组中派生的一种类。存储冗余组由一个或多个物理盘区或一个或多个聚合物理盘区构成,用于保护用户数据。存储冗余组可以重叠。但是,重叠中的基础盘区不应包含任何检查数据。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_StorageRedundancyGroup : CIM_RedundancyGroup { [Description("TypeOfAlgorithm 指定用于数据冗余和重构的算法。例如,可以指定“P+Q”(值=5)或“P+S”(7)。值 0 在 CIM 架构中无效,这是因为在 DMI 中它代表不存在冗余。在这种情况下,不应实例化对象。") : Amended ToSubclass,Values{"未定义", "其他", "未知", "复制", "XOR", "P+Q", "S", "P+S"} : Amended ToSubclass] UINT16 TypeOfAlgorithm; }; [Description("CIM_VideoBIOSElement 代表加载到非易失性存储中并用来启动、配置和访问计算机系统的视频控制器和显示屏的低级软件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VideoBIOSElement : CIM_SoftwareElement { [Description("如果为 True,表示该视频 BIOS 是映射的。") : Amended ToSubclass] BOOLEAN IsShadowed; }; [Description("CIM_ApplicationSystem 类用于表示一类应用程序或软件系统,这些应用程序或软件系统支持某种业务功能并且可以作为独立单元来托管。这类系统可以使用 CIM_SoftwareFeature 类分解为多个功能组件。可使用 CIM_ApplicationSystemSoftwareFeature 关联查找特定应用程序或软件系统的软件功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ApplicationSystem : CIM_System { }; [Description("CIM_ProductFRU 是产品与 FRU 之间的一种关联,FRU 提供有关哪些产品组件已经更换或正在被更换的信息。此关联是一对多关系,表示一个产品可以有多个 FRU,而 FRU 的某个实例只能用于一个产品(实例)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProductFRU { [Description("FRU。") : Amended ToSubclass] CIM_FRU Ref FRU; [Description("FRU 适用的产品。") : Amended ToSubclass] CIM_Product Ref Product; }; [Description("CIM_ProductParentChild 关联定义产品之间的父子层次结构。例如,一个产品可能与其他产品捆绑在一起。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProductParentChild { [Description("关联中的子产品。") : Amended ToSubclass] CIM_Product Ref Child; [Description("关联中的父产品。") : Amended ToSubclass] CIM_Product Ref Parent; }; [Description("指明组成产品的物理元素。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProductPhysicalElements { [Description("作为产品一部分的物理元素。") : Amended ToSubclass] CIM_PhysicalElement Ref Component; [Description("产品。") : Amended ToSubclass] CIM_Product Ref Product; }; [Description("CIM_ProductProductDependency 是两个产品之间的一种关联,指明必须安装或不安装一个产品,另一个产品才能正常工作。此关联在概念上等同于 CIM_ServiceServiceDependency 关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProductProductDependency { [Description("依赖于其他产品的产品。") : Amended ToSubclass] CIM_Product Ref DependentProduct; [Description("所需的产品。") : Amended ToSubclass] CIM_Product Ref RequiredProduct; [Description("产品依赖关系的性质。此属性描述必须安装(值=2)或不安装(值=3)相关产品,另一个产品才能正常工作。") : Amended ToSubclass,Values{"未知", "其他", "必须安装的产品", "不能安装的产品"} : Amended ToSubclass] UINT16 TypeOfDependency; }; [Description("CIM_ProductSupport 是产品与表明如何为产品获取支持的支持访问之间的一种关系。这是一个多对多的关系,表示产品可以有多种不同类型的支持,并且同一支持对象可以为多个产品提供帮助。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProductSupport { [Description("产品。") : Amended ToSubclass] CIM_Product Ref Product; [Description("产品支持。") : Amended ToSubclass] CIM_SupportAccess Ref Support; }; [Description("此关系将配置对象与设置对象相关联。例如,根据托管计算机系统所连接的具体站点/网络,网络适配器的设置可能会发生更改。在这种情况下,计算机系统将有两个不同的配置对象,分别对应于两个网段的不同网络配置。在网段“ANet”上操作时,配置 A 将聚合网络适配器的设置对象,而配置 B 将聚合特定于网段“BNet”的不同网络适配器设置对象。注意,计算机的很多设置独立于网络配置。例如,配置 A 和 B 都会为计算机系统的监视器分辨率聚合相同的设置对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SettingContext { [Description("聚合设置的配置对象。") : Amended ToSubclass] CIM_Configuration Ref Context; [Description("聚合的设置。") : Amended ToSubclass] CIM_Setting Ref Setting; }; [Description("CIM_StorageDefect 聚合收集存储盘区的存储错误。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_StorageDefect { [Description("CIM_StorageError 引用错误对象,定义“映射出”存储盘区的起始地址和结束地址。") : Amended ToSubclass] CIM_StorageError Ref Error; [Description("Extent 引用定义出错的存储盘区。") : Amended ToSubclass] CIM_StorageExtent Ref Extent; }; [Description("CIM_StorageError 定义由于错误而被映射为“无法使用”的媒体块或内存空间。此类的键是错误字节的 StartingAddress 属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_StorageError { [Description("作用域存储盘区的创建类名。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING DeviceCreationClassName; [Description("作用域存储盘区的 DeviceID。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING DeviceID; [Description("出错字节的结束地址。") : Amended ToSubclass] UINT64 EndingAddress; [Description("出错字节的起始地址。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] UINT64 StartingAddress; [Description("作用域系统的创建类名。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING SystemCreationClassName; [Description("作用域系统的名称。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING SystemName; }; [Description("CIM_SupportAccess 关联定义了如何获取产品帮助。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SupportAccess { [Description("CommunicationInfo 提供有关通信模式的详细信息。例如,如果通信模式为“电话”,则 CommunicationInfo 会指定要呼叫的电话号码。") : Amended ToSubclass] STRING CommunicationInfo; [Description("通信模式定义用于获取支持的通信形式。例如,可以指定电话通信(值=2)、传真(3)或电子邮件(8)。") : Amended ToSubclass,Values{"其他", "电话", "传真", "BBS", "在线服务", "网页", "FTP", "电子邮件"} : Amended ToSubclass] UINT16 CommunicationMode; [Description("关于提供的支持类型的文字描述。") : Amended ToSubclass] STRING Description; [Description("区域设置定义此支持资源所在的地理区域和/或所使用的语言。") : Amended ToSubclass] STRING Locale; [Description("SupportAccessID 是一个自由格式字符串,由产品供应商或部署产品的组织定义。由于此属性是一个键,因此在整个企业中应具有唯一性。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] STRING SupportAccessId; }; [Description("CIM_ToDirectoryAction 关联指明文件操作的目标目录。使用此关联时,将假定目标目录已由上一操作创建。由于文件操作只能针对一个目标目录,因此该关联不能与 CIM_ToDirectorySpecification 关联并存。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ToDirectoryAction { [Description("目标目录。") : Amended ToSubclass] CIM_DirectoryAction Ref DestinationDirectory; [Description("文件名。") : Amended ToSubclass] CIM_CopyFileAction Ref FileName; }; [Description("CIM_ToDirectorySpecification 关联指明文件操作的目标目录。使用此关联时,将假定目标目录已存在。由于文件操作只能针对一个目标目录,因此该关联不能与 CIM_ToDirectoryAction 关联并存。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ToDirectorySpecification { [Description("目标目录。") : Amended ToSubclass] CIM_DirectorySpecification Ref DestinationDirectory; [Description("文件名。") : Amended ToSubclass] CIM_CopyFileAction Ref FileName; }; [Description("文件系统与目录之间的一种关联,指明目录正附加到文件系统。此关系的语义要求装载的目录所在的文件系统(通过 FileStorage 关联)不是作为相关文件系统引用的那个文件系统。目录所在的文件系统可以是本地系统,也可以是远程系统。例如,Solaris 计算机系统上的本地文件系统可以通过计算机的 CD-ROM 驱动器访问某个文件系统(即另一个本地文件系统),然后装载其中的目录。另一方面,在“远程”情况下,目录首先由其文件系统导出,而该文件系统位于另一个(例如)作为文件服务器的计算机系统上。为区分这两种类型的装载,建议始终为远程访问/装载的目录定义 CIM_Export 关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Mount : CIM_Dependency { [Description("装载的目录。") : Amended ToSubclass] CIM_Directory Ref Antecedent; [Description("装载目录的 FileSystem。") : Amended ToSubclass] CIM_NFS Ref Dependent; }; [Description("本地文件系统与其目录之间的一种关联,指明所指定的目录可以用于装载。当导出整个文件系统时,目录应引用该文件系统的最顶层目录。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Export { [Description("为 NFS 装载而导出的目录。") : Amended ToSubclass] CIM_Directory Ref Directory; [Description("本地文件系统。") : Amended ToSubclass] CIM_LocalFileSystem Ref LocalFS; [Description("导出目录时使用的名称。") : Amended ToSubclass] STRING ExportedDirectoryName; }; [Description("从 FileSystem 派生的类,表示通过网络相关服务访问文件系统。在这种情况下,由作为文件服务器的计算机托管文件存储。例如,通常情况下,NFS 文件系统的文件存储不在计算机系统中本地控制的媒体上,也不能通过设备驱动程序直接访问。远程文件系统的子类包含与文件系统访问相关的客户端配置信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RemoteFileSystem : CIM_FileSystem { }; [Description("从 RemoteFileSystem 派生的类,表示文件系统是使用 NFS 协议从计算机系统装载的。NFS 对象的属性处理装载的操作特性,并代表用于 NFS 访问的客户端配置。文件系统类型(从文件系统继承)应作相应设置,以使显示的此文件系统类型与客户端显示的文件系统类型相同。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_NFS : CIM_RemoteFileSystem { [Description("如果设置为 true: 将启用控制属性缓存。如果设置为 false: 将禁用控制属性缓存。") : Amended ToSubclass] BOOLEAN AttributeCaching; [Description("在目录更新后保存缓存的属性的最长时间(以秒为单位)。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] UINT16 AttributeCachingForDirectoriesMax; [Description("在目录更新后保存缓存的属性的最短时间(以秒为单位)。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] UINT16 AttributeCachingForDirectoriesMin; [Description("在文件修改后保存缓存的属性的最长时间(以秒为单位)。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] UINT16 AttributeCachingForRegularFilesMax; [Description("在文件修改后保存缓存的属性的最短时间(以秒为单位)。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] UINT16 AttributeCachingForRegularFilesMin; [Description("如果设置为 true: 将在前台执行重试。如果设置为 false: 当第一次装载尝试失败后,将在后台执行重试。") : Amended ToSubclass] BOOLEAN ForegroundMount; [Description("如果设置为 true: 装载文件系统后,会一直重试 NFS 请求,直到主机系统响应为止。如果设置为 false: 装载文件系统后,如果主机系统不响应,会返回一个错误。") : Amended ToSubclass] BOOLEAN HardMount; [Description("如果设置为 true: 将允许硬装载有中断。如果设置为 false: 将忽略硬装载的中断。") : Amended ToSubclass] BOOLEAN Interrupt; [Description("允许装载失败重新尝试的最大次数。") : Amended ToSubclass] UINT16 MountFailureRetries; [Description("读取缓冲区大小(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] UINT64 ReadBufferSize; [Description("允许 NFS 重新传输的最大次数。") : Amended ToSubclass] UINT16 RetransmissionAttempts; [Description("NFS 超时(十分之一秒)。") : Amended ToSubclass,Units("十分之一秒") : Amended ToSubclass] UINT32 RetransmissionTimeout; [Description("远程计算机系统(如 NFS 文件“服务器”)的 UDP 端口号。") : Amended ToSubclass] UINT32 ServerCommunicationPort; [Description("写入缓冲区大小(以字节为单位)。") : Amended ToSubclass,Units("字节") : Amended ToSubclass] UINT64 WriteBufferSize; }; [Description("CIM_BootService 表示在单一计算机系统上通过设备、软件或网络加载操作系统的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BootService : CIM_Service { }; [Description("CIM_SoftwareFeature 类定义某个产品或应用程序系统的特定性能或功能。该类用于捕获对产品客户或用户有意义的粒度级别的信息,而不是反映产品如何构建或包装的信息。后者的详细信息使用 CIM_SoftwareElement 类捕获。当某个软件功能可以存在于多个平台或操作系统上时(例如,一个包含三层客户端/服务器应用程序的客户端组件可以在 Solaris、Windows NT 和 Windows 95 上运行),那么软件功能就是该功能在这些不同平台上的所有软件元素的集合。在这种情况下,由于通常此模型的用户是对特定平台所需的某部分软件元素感兴趣,因此他们必须了解这一情况。由于软件功能通过产品提供,因此一般会使用 CIM_ProductSoftwareFeatures 关联在 CIM_Product 类的上下文中定义软件功能。也可以使用 CIM_ApplicationSystemSoftwareFeature 关联将来自一个或多个产品的软件功能组成应用程序系统。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SoftwareFeature : CIM_LogicalElement { [Key : ToInstance ToSubclass DisableOverride,Description("产品标识,例如软件上的序列号或硬件芯片上的模板号") : Amended ToSubclass] string IdentifyingNumber; [Key : ToInstance ToSubclass DisableOverride,Description("普遍使用的产品名称") : Amended ToSubclass] string ProductName; [Description("产品供应商的名称。与“DMTF 解决方案交换标准”中产品对象的 Vendor 属性相对应。") : Amended ToSubclass] string Vendor; [Key : ToInstance ToSubclass DisableOverride,Description("产品版本信息。与“DMTF 解决方案交换标准”中产品对象的 Version 属性相对应。") : Amended ToSubclass] string Version; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性定义一个标签,在数据处理系统之外,便通过此标签识别对象。此标签是用户可读的名称,它在元素的命名空间上下文中唯一标识元素。") : Amended ToSubclass] string Name; }; [Description("检查是一种条件或特性,在由 CIM_ComputerSystem 的实例所定义或限定的环境中应该为 true。与某个软件元素相关联的检查通过CIM_SoftwareElementChecks 关联的 Phase 属性而组织到两个组中的某一组。软件元素处于特定环境中时预期即应满足的条件称为当前状态条件。当前软件元素转换到下一状态前所需满足的条件称为下一状态条件。CIM_ComputerSystem 对象表示已经安装 CIM_SoftwareElement 或将要安装 CIM_SoftwareElement 的环境。在软件元素已经安装的情况下,CIM_InstalledSoftwareElement 关联用于识别表示“环境”的 CIM_ComputerSystem 对象。当软件元素被分发和安装在不同的计算机系统上时,目标系统的 CIM_ComputerSystem 对象即为环境。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Check { [Description("用于标识该软件元素的名称") : Amended ToSubclass] string Name; [Description("版本应采用的格式为 <主版本>.<次版本>.<修订号> 或 <主版本>.<次版本><字母><修订号>") : Amended ToSubclass] string Version; [Description(" 软件元素的软件元素状态 ") : Amended ToSubclass,Values{"可部署", "可安装", "可执行", "正在运行"} : Amended ToSubclass] uint16 SoftwareElementState; [Description(" 这是该软件元素的标识符。") : Amended ToSubclass] string SoftwareElementID; [Description(" 该软件元素的目标操作系统。") : Amended ToSubclass,Values{"未知", "其他", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Digital Unix", "OpenVMS", "HPUX", "AIX", "MVS", "OS400", "OS/2", "Java 虚拟机", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", "SunOS", "U6000", "ASERIES", "TandemNSK", "TandemNT", "BS2000", "LINUX", "Lynx", "XENIX", "VM/ESA", "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "专用", "VSE", "TPF"} : Amended ToSubclass] uint16 TargetOperatingSystem; [key : ToInstance ToSubclass DisableOverride,Description("与其他键结合使用来唯一标识检查的标识符") : Amended ToSubclass] string CheckID; [Description(" 关于对象的描述。") : Amended ToSubclass] string Description; [Description("CheckMode 属性用于指明是否期望环境中存在该条件。当值为 True 时,条件应该存在(例如系统上应该有某个文件),因此 invoke() 应返回 True。当值为 False 时,条件不应该存在(例如系统上不应该有某个文件),因此 invoke() 应返回 false") : Amended ToSubclass] boolean CheckMode; [Description("该调用方法用于评估某项检查。针对该方法如何在 CIM 上下文中评估某项检查的详细信息,应通过非抽象的 CIM_Check 子类来描述。该方法的结果以返回值为准。- 如果条件得到满足,会返回 0 (零)。- 如果不支持此方法,会返回 1 (一)。- 其他任何值均指明条件未得到满足。") : Amended ToSubclass] uint32 Invoke(); }; [Description("CIM_DirectorySpecification 类捕获软件元素的主要目录结构。这个类用于将软件元素文件组织成可以在计算机系统上重定位的可管理单元。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DirectorySpecification : CIM_Check { [Description(" DirectoryType 属性说明所描述的目录的类型特性。 ") : Amended ToSubclass,Values{"产品基目录", "产品可执行目录", "产品库目录", "产品配置目录", "产品包含目录", "产品工作目录", "产品日志目录", "共享基目录", "共享可执行目录", "共享库目录", "共享包含目录", "系统基目录", "系统可执行目录", "系统库目录", "系统配置目录", "系统包含目录", "系统日志目录", "其他"} : Amended ToSubclass] uint16 DirectoryType; [Description("DirectoryPath 属性用于捕获目录名称。应用程序提供程序提供的值实际上是默认或推荐的路径名称。可以针对特定环境更改此值。") : Amended ToSubclass] string DirectoryPath; }; [Description("CIM_FileSpecification 标识一个预期在或不在系统中的文件。该文件应该在由 CIM_DirectorySpecificationFile 关联标识的目录中。当使用 invoke() 方法时,它应该结合使用提供的所有信息检查文件是否存在。但是,该方法不会检查任何值为 NULL 的属性,因此假设只有 Name 和 MD5 属性中指定了值,那么 invoke() 方法就将只考虑这两个属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FileSpecification : CIM_Check { [Description("文件名或带目录前缀的文件名。") : Amended ToSubclass] string Name; [Description("文件的创建日期和时间。 ") : Amended ToSubclass] datetime CreateTimeStamp; [units("千字节") : Amended ToSubclass] uint64 FileSize; [Description("Checksum 属性是一个校验和,按文件中前 32 个字节的 16 位和计算得出。") : Amended ToSubclass] uint32 CheckSum; [Description("CRC1 属性是一个 CRC 值,使用中间的 512 K 字节计算得出。") : Amended ToSubclass] uint32 CRC1; [Description("CRC2 是偏移模数为 3 (到文件开始部分的零)的中间 512K 字节 CRC 值。") : Amended ToSubclass] uint32 CRC2; [Description("MD5 算法是可以为任何文件或对象计算 128 位校验和的知名算法。两个不同文件产生相同 MD5 校验和的可能性非常小(大约为 2^64 分之一),因此文件的 MD5 校验和可以用于构建可靠的内容标识符,此类标识符很可能可以唯一标识文件。反之亦然,如果两个文件的 MD5 校验和相同,那么很可能这两个文件也相同。为了遵守 MD5 属性的 MOF 规范,MD5 算法始终会生成一个包含 32 个字符的字符串。例如: 对应字符串 abcdefghijklmnopqrstuvwxyz,将生成字符串 c3fcd3d76192e4007dfb496cca67e13b。有关实现 MD5 算法的详细信息,请参阅 http://www. rsa.com/pub/rfc1321.txt。") : Amended ToSubclass] string MD5Checksum; }; [Description("CIM_Action 是某项进程中的一个操作,该进程要么在下一个状态中创建某个软件元素,要么在当前状态中删除该软件元素。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_Action { [Description("Name 用于标识该软件元素") : Amended ToSubclass] string Name; [Description("版本应采用的格式为 <主版本>.<次版本>.<修订号> 或 <主版本>.<次版本><字母><修订号>。") : Amended ToSubclass] string Version; [Description(" SoftwareElementState 指明软件元素的状态 ") : Amended ToSubclass,Values{"可部署", "可安装", "可执行", "正在运行"} : Amended ToSubclass] uint16 SoftwareElementState; [Description(" SoftwareElementID 是该软件元素的标识符。") : Amended ToSubclass] string SoftwareElementID; [Description("TargetOperatingSystem 指明所拥有软件元素的目标操作系统。") : Amended ToSubclass,Values{"未知", "其他", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Digital Unix", "OpenVMS", "HPUX", "AIX", "MVS", "OS400", "OS/2", "Java 虚拟机", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", "SunOS", "U6000", "ASERIES", "TandemNSK", "TandemNT", "BS2000", "LINUX", "Lynx", "XENIX", "VM/ESA", "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "专用", "VSE", "TPF"} : Amended ToSubclass] uint16 TargetOperatingSystem; [key : ToInstance ToSubclass DisableOverride,Description("ActionID 属性是为针对某个软件元素的特定操作分配的唯一标识符。") : Amended ToSubclass] string ActionID; [Description("Direction 属性指明某个特定 CIM_Action 对象是否是一系列操作的组成部分,这些操作用于将当前软件元素转换到其下一状态(例如“安装”),或者删除当前软件元素(例如“卸载”)。") : Amended ToSubclass,Values{"安装", "卸载"} : Amended ToSubclass] uint16 Direction; [Description("有关对象的描述。") : Amended ToSubclass] string Description; [Description("该调用方法用于执行某个特定操作。有关该方法如何执行操作的详细情况取决于实现方法。方法的结果以返回值为准。- 如果条件得到满足,会返回 0 (零)。- 如果不支持此方法,会返回 1 (一)。- 其他任何值均指明条件未得到满足。") : Amended ToSubclass] uint32 Invoke(); }; [Description("CIM_DirectoryAction 是用于管理目录的抽象类。CIM_CreateDirectoryAction 处理目录创建,CIM_RemoveDirectoryAction 处理目录删除。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DirectoryAction : CIM_Action { [Description("DirectoryName 指明应用操作的目录的名称。") : Amended ToSubclass] string DirectoryName; }; [Description("CIM_CreateDirectoryAction 为本地安装的软件元素创建空目录。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CreateDirectoryAction : CIM_DirectoryAction { }; [Description(" CIM_RemoveDirectoryAction 将删除软件元素的目录。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RemoveDirectoryAction : CIM_DirectoryAction { [Description("指明目录是否必须为空。") : Amended ToSubclass] boolean MustBeEmpty; }; [Description("CIM_FileAction 可帮助作者找到用户计算机上已存在的文件,并将这些文件移动或复制到新的位置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_FileAction : CIM_Action { }; [Description("CIM_CopyFileAction 指定位于计算机系统上并要移动或复制到新位置的文件。复制的源/目标信息由 CIM_ToDirectorySpecification/CIM_FromDirectorySpecification 或 CIM_ToDirectoryAction/CIM_FromDirectoryAction 关联指定。如果源和/或目标在进行任何操作之前便已存在,则使用第一组关联。如果源和/或目标已在前一操作中创建,则使用第二组关联。在后一种情况下,创建目录的操作必须发生在 CIM_CopyFileAction 对象之前。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_CopyFileAction : CIM_FileAction { [Description("完全限定的源文件名。") : Amended ToSubclass] string Source; [Description("完全限定的目标文件名。") : Amended ToSubclass] string Destination; [Description("指明在复制操作后是否删除源文件。") : Amended ToSubclass] boolean DeleteAfterCopy; }; [Description("CIM_RemoveFileAction 将卸载文件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RemoveFileAction : CIM_FileAction { [Description("文件名。") : Amended ToSubclass] string File; }; [Description(" 该关联用于指定针对某个软件元素的操作。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SoftwareElementActions { }; [Description("CIM_SoftwareFeatureSoftwareElements 关联标识构成某个特定软件功能的软件元素。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SoftwareFeatureSoftwareElements : CIM_Component { [Description("组组件。") : Amended ToSubclass] CIM_SoftwareFeature Ref GroupComponent; [Description("部件组件。") : Amended ToSubclass] CIM_SoftwareElement Ref PartComponent; }; [Description(" CIM_ProductSoftwareFeatures 关联指定特定产品的软件功能。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ProductSoftwareFeatures { [Description("产品。") : Amended ToSubclass] CIM_Product Ref Product; [Description("组件。") : Amended ToSubclass] CIM_SoftwareFeature Ref Component; }; [Description("CIM_InstalledSoftwareElement 关联标识安装了某个特定软件元素的计算机系统。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_InstalledSoftwareElement { [Description("引用安装的软件元素。") : Amended ToSubclass] CIM_SoftwareElement Ref Software; [Description("引用托管特定软件元素的计算机系统。 ") : Amended ToSubclass] CIM_ComputerSystem Ref System; }; [Description("由于处于就绪状态的软件元素不能转换到下一个状态,因此对于处于就绪状态的 CIM_SoftwareElement 对象,会将 Phase 属性的值限制为当前状态。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SoftwareElementChecks { [Description("元素。") : Amended ToSubclass] CIM_SoftwareElement Ref Element; [Description("检查。") : Amended ToSubclass] CIM_Check Ref Check; [Description("Phase 属性指明引用的检查是当前状态的检查,还是下一状态的检查。") : Amended ToSubclass,Values{"当前状态", "下一状态"} : Amended ToSubclass] uint16 Phase; }; [Description("CIM_ServiceAccessBySAP 是用于标识服务接入点的关联。例如,打印机可以通过位于不同系统上的 NetWare、Macintosh 或 Windows 服务接入点进行访问。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ServiceAccessBySAP : CIM_Dependency { [Description("服务。 ") : Amended ToSubclass] CIM_Service Ref Antecedent; [Description("服务的接入点。由于如果没有服务就无法实现相应的功能,因此在该关系中接入点具有依赖性。") : Amended ToSubclass] CIM_ServiceAccessPoint Ref Dependent; }; [Description("CIM_ExecuteProgram 在安装了软件元素的系统上执行相应文件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ExecuteProgram : CIM_Action { [Description("可以在系统命令行中调用的字符串。") : Amended ToSubclass] STRING CommandLine; [Description("程序的路径。") : Amended ToSubclass] STRING ProgramPath; }; [Description("该类所指定的信息用于为具有特定值的项修改某个设置文件。指定的值作为新项或附加项而创建,或用于替换、移动或删除指定项。所有添加项均区分大小写,删除项不区分大小写。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ModifySettingAction : CIM_Action { [Description("在指定的设置项上执行的操作类型。创建 - 创建指定的项。删除 - 删除指定的项。附加 - 附加到指定项的末尾。删除 - 从指定项中删除值。") : Amended ToSubclass,Values{"创建", "删除", "附加", "删除"} : Amended ToSubclass] UINT16 ActionType; [Description("要修改的条目的名称。") : Amended ToSubclass] STRING EntryName; [Description("此值用于向指定设置添加或附加设置项,或者替换指定设置。") : Amended ToSubclass] STRING EntryValue; [Description("要修改的设置文件条目的文件名。") : Amended ToSubclass] STRING FileName; [Description("这是要修改的设置项部分的键。") : Amended ToSubclass] STRING SectionKey; }; [Description("CIM_RebootAction 导致重新引导安装了软件元素的系统。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_RebootAction : CIM_Action { }; [Description("CIM_ActionSequence 关联用于定义一系列操作,这些操作或者将 CIM_SoftwareElementActions 关联引用的软件元素转换到下一个状态,或者从当前环境中删除该软件元素。参与此关联的 CIM_Action 类必须具有相同的 Direction 属性值,这是因为这些类或者参与将软件元素转换到下一个状态的操作,或者参与卸载软件元素的操作。与某个软件元素关联的下一个状态操作和卸载操作必须是连续操作。由于 CIM_ActionSequence 是 CIM_Action 类上的循环与操作序列中“上一个”操作和“下一个”操作角色之间的关联,因此需要连续操作意味着: (1)在一组下一个状态或卸载操作中,有一个而且只有一个操作没有在“下一个”角色中引用它的 CIM_ActionSequence 关联实例。它就是序列中的第一个操作。(2)在一组下一个状态或卸载操作中,有一个而且只有一个操作没有在“上一个”角色中引用它的 CIM_ActionSequence 关联实例。它就是序列中的最后一个操作。(3)下一个状态和卸载操作组中的所有其他操作均必须参与 CIM_ActionSequence 关联的两个实例,一个在“上一个”角色中,另一个在“下一个”角色中。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ActionSequence { [Description("下一操作。") : Amended ToSubclass] CIM_Action Ref Next; [Description("上一操作。") : Amended ToSubclass] CIM_Action Ref Prior; }; [Description("CIM_DiskSpaceCheck 检查系统上所需的磁盘空间量。该数量应在 AvailableDiskSpace 属性中指定。将此检查的详细信息与 CIM_FileSystem 对象的 AvailableSpace 属性的值相比较(CIM_FileSystem 对象与描述环境的 CIM_ComputerSystem 对象相关联)。当 AvailableSpace 属性的值大于或等于在 AvailableDiskSpace 中指定的值时,条件便已满足。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DiskSpaceCheck : CIM_Check { [units("千字节") : Amended ToSubclass,Description("可用的磁盘空间。") : Amended ToSubclass] UINT64 AvailableDiskSpace; }; [Description("CIM_MemoryCheck 指定系统上所需的最小内存量条件。该数量应在 MemorySize 属性中指定。将此检查的详细信息与 CIM_OperatingSystem 对象的 FreePhysicalMemory 属性的值相比较(CIM_OperatingSystem 对象由描述环境的 CIM_ComputerSystem 对象的 CIM_InstalledOS 关联引用)。当 FreePhysicalMemory 属性的值大于或等于在 MemorySize 中指定的值时,条件便已满足。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_MemoryCheck : CIM_Check { [Description("为使软件元素正常执行而需要计算机系统上具备的内存量。") : Amended ToSubclass,units("千字节") : Amended ToSubclass] UINT64 MemorySize; }; [Description("CIM_OSVersionCheck 类指定可以支持此软件元素的操作系统版本。此检查可针对特定版本、最低版本、最高版本或某个范围内版本的操作系统。若要指定某个具体版本,最低版本和最高版本必须相同。若要指定最低版本,只需指定最低版本即可。若要指定最高版本,只需指定最高版本即可。若要指定版本范围,则需要指定最低版本和最高版本。操作系统类型应在相应软件元素的 TargetOperatingSystem 属性中指定。将此检查的详细信息与 CIM_OperatingSystem 对象中找到的相应详细信息进行比较(CIM_OperatingSystem 对象由描述环境的 CIM_ComputerSystem 对象的 CIM_InstalledOS 关联引用)。只要有一个 CIM_OperatingSystem 满足条件的详细信息,即满足检查要求。也就是说,并不需要相关计算机系统上的所有操作系统都满足此条件。只要有一个满足条件即可。还要注意,CIM_OperatingSystem 类的 OSType 属性必须与 TargetOperatingSystem 属性的类型相匹配。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_OSVersionCheck : CIM_Check { [Description("所需操作系统的最高版本。此值的编码格式为 <主版本>.<次版本>.<修订号> 或 <主版本>.<次版本><字母修订版本>") : Amended ToSubclass] STRING MaximumVersion; [Description("所需操作系统的最低版本。此值的编码格式为 <主版本>.<次版本>.<修订号> 或 <主版本>.<次版本><字母修订版本>") : Amended ToSubclass] STRING MinimumVersion; }; [Description("对于包含等于或包括指定值的值的特定项,此类为其指定检查某个设置文件所需的信息。所有比较均假定不区分大小写。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SettingCheck : CIM_Check { [Description("它指定比较设置值时应使用的方式。") : Amended ToSubclass,Values{"匹配", "包含"} : Amended ToSubclass] UINT16 CheckType; [Description("要检查的条目的名称") : Amended ToSubclass] STRING EntryName; [Description("要检查的与命名条目关联的值。") : Amended ToSubclass] STRING EntryValue; [Description("要检查的设置文件的文件名。") : Amended ToSubclass] STRING FileName; [Description("包含要检查的设置所在部分的键。") : Amended ToSubclass] STRING SectionKey; }; [Description("CIM_SoftwareElementVersionCheck 类指定环境中必须存在的软件元素类型。此检查可针对特定版本、最低版本、最高版本或某个版本范围。若要指定某个具体版本,较低版本和较高版本必须相同。若要指定最低版本,只需指定较低版本即可。若要指定最高版本,只需指定较高版本即可。若要指定版本范围,则需要指定较低版本和较高版本。将此检查的详细信息与在 CIM_SoftwareElement 对象中找到的相应信息进行比较(CIM_SoftwareElement 对象由 CIM_ComputerSystem 对象的 CIM_InstalledSoftwareElement 关联引用)。只要有一个 CIM_SoftwareElement 满足条件的详细信息,即满足检查要求。也就是说,并不需要相关计算机系统上的所有软件元素都满足此条件。只要有一个满足条件即可。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SoftwareElementVersionCheck : CIM_Check { [Description(" 检查的软件元素的最低版本。") : Amended ToSubclass] STRING LowerSoftwareElementVersion; [Description(" 检查的软件元素的名称。 ") : Amended ToSubclass] STRING SoftwareElementName; [Description(" 检查的软件元素的状态。") : Amended ToSubclass,Values{"可部署", "可安装", "可执行", "正在运行"} : Amended ToSubclass] UINT16 SoftwareElementStateDesired; [Description(" 检查的软件元素的目标操作系统。") : Amended ToSubclass,Values{"未知", "其他", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Digital Unix", "OpenVMS", "HPUX", "AIX", "MVS", "OS400", "OS/2", "Java 虚拟机", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", "SunOS", "U6000", "ASERIES", "TandemNSK", "TandemNT", "BS2000", "LINUX", "Lynx", "XENIX", "VM/ESA", "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "专用", "VSE", "TPF"} : Amended ToSubclass] UINT16 TargetOperatingSystemDesired; [Description(" 检查的软件元素的最高版本。") : Amended ToSubclass] STRING UpperSoftwareElementVersion; }; [Description("CIM_SwapSpaceCheck 类指定系统上所需的交换空间量。该数量应在 SwapSpaceSize 属性中指定。将此检查的详细信息与在 CIM_OperatingSystem 对象中找到的相应详细信息进行比较(CIM_OperatingSystem 对象由描述环境的 CIM_ComputerSystem 对象的 CIM_InstalledOS 关联引用)。当 TotalSwapSpaceSize 属性的值大于或等于在 SwapSpacesize 中指定的值时,条件便已满足。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SwapSpaceCheck : CIM_Check { [Description("SwapSpaceSize 属性指定目标系统上所需的最小交换空间量(以 KB 为单位)。") : Amended ToSubclass,units("千字节") : Amended ToSubclass] UINT64 SwapSpaceSize; }; [Description("CIM_VersionCompatibilityCheck 类指定是否允许创建软件元素的下一个状态。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VersionCompatibilityCheck : CIM_Check { [Description("AllowDownVersion 属性指明此软件元素可以转换到下一个状态,即使环境中已存在该软件元素的较高或较新版本也是如此。") : Amended ToSubclass] BOOLEAN AllowDownVersion; [Description("AllowMultipleVersions 选项控制在一个系统上配置产品的多个版本的能力。") : Amended ToSubclass] BOOLEAN AllowMultipleVersions; [Description("Reinstall 属性指明此软件元素可以转换到下一个状态,即使环境中已存在相同版本的软件元素也是如此。") : Amended ToSubclass] BOOLEAN Reinstall; }; [Description("BIOS 功能与其聚合的 BIOS 元素之间的链路。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BIOSFeatureBIOSElements : CIM_SoftwareFeatureSoftwareElements { [Description("BIOS 功能。") : Amended ToSubclass] CIM_BIOSFeature Ref GroupComponent; [Description("实现 BIOS 功能所描述的功能的 BIOS 元素。") : Amended ToSubclass] CIM_BIOSElement Ref PartComponent; }; [Description("视频 BIOS 功能与其聚合的视频 BIOS 元素之间的链路。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VideoBIOSFeatureVideoBIOSElements : CIM_SoftwareFeatureSoftwareElements { [Description("视频 BIOS 功能。") : Amended ToSubclass] CIM_VideoBIOSFeature Ref GroupComponent; [Description("该视频 BIOS 元素用于实现视频 BIOS 功能所描述的功能。") : Amended ToSubclass] CIM_VideoBIOSElement Ref PartComponent; }; [Description("CIM_ApplicationSystemSoftwareFeature 关联指明构成特定应用程序系统的软件功能。这些软件功能可能来自不同产品。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ApplicationSystemSoftwareFeature : CIM_SystemComponent { [Description("关联中的父系统") : Amended ToSubclass] CIM_ApplicationSystem Ref GroupComponent; [Description("作为系统组件的子元素") : Amended ToSubclass] CIM_SoftwareFeature Ref PartComponent; }; [Description("服务接入点与其实现方式之间的一种关联。此关联的基数是多对多。一个 SAP 可能由多个协作运行的逻辑设备共同提供。同时,任何软件功能都可能提供多个服务接入点。当多个逻辑设备与一个 SAP 相关联时,则假定这些元素协作运行来提供接入点。如果 SAP 存在不同的实现,则每个实现都会导致单独实例化服务接入点对象。这些单独的实例化对象将与各自的实现相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_DeviceSAPImplementation : CIM_Dependency { [Description("逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Antecedent; [Description("使用逻辑设备实现的服务接入点。") : Amended ToSubclass] CIM_ServiceAccessPoint Ref Dependent; }; [Description("服务接入点与其在软件中的实现方式之间的一种关联。此关联的基数是多对多。一个 SAP 可能由多个协作运行的软件功能共同提供。同时,任何软件功能都可能提供多个服务接入点。当多个软件功能与一个 SAP 相关联时,则假定这些元素协作运行来提供接入点。如果 SAP 存在不同的实现,则每个实现都会导致单独实例化服务接入点对象。这些单独的实例化对象将与各自的实现相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SoftwareFeatureSAPImplementation : CIM_Dependency { [Description("先行软件功能。") : Amended ToSubclass] CIM_SoftwareFeature Ref Antecedent; [Description("依赖服务接入点。") : Amended ToSubclass] CIM_ServiceAccessPoint Ref Dependent; }; [Description("服务与其在软件中的实现方式之间的一种关联。此关联的基数是多对多。一种服务可能由多个协作运行的软件功能共同提供。同时,任何软件功能都可能提供多种服务。当多个软件功能与一种服务相关联时,则假定这些元素协作运行来提供该服务。如果服务存在不同的实现,则每个实现都会导致单独实例化服务对象。这些单独的实例化对象将与各自的实现相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SoftwareFeatureServiceImplementation : CIM_Dependency { [Description("先行软件功能。") : Amended ToSubclass] CIM_SoftwareFeature Ref Antecedent; [Description("依赖服务。") : Amended ToSubclass] CIM_Service Ref Dependent; }; [Description("CIM_SAPSAPDependency 是某个服务接入点与另一个服务接入点之间的一种关联,指明必须具备后一个接入点,前一个接入点才能使用或连接其服务。例如,若要在网络打印机上打印,本地打印接入点必须使用基本的网络相关 SAP 或协议终结点才能发送打印请求。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_SAPSAPDependency : CIM_Dependency { [Description("所需的服务接入点。") : Amended ToSubclass] CIM_ServiceAccessPoint Ref Antecedent; [Description("依赖于基础 SAP 的服务接入点。") : Amended ToSubclass] CIM_ServiceAccessPoint Ref Dependent; }; [Description("CIM_BootServiceAccessBySAP 是启动服务与其接入点之间的关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BootServiceAccessBySAP : CIM_ServiceAccessBySAP { [Description("引导服务。") : Amended ToSubclass] CIM_BootService Ref Antecedent; [Description("引导服务的接入点。") : Amended ToSubclass] CIM_BootSAP Ref Dependent; }; [Description("CIM_ClusterServiceAccessBySAP 是群集服务与其接入点之间的关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ClusterServiceAccessBySAP : CIM_ServiceAccessBySAP { [Description("群集服务。") : Amended ToSubclass] CIM_ClusteringService Ref Antecedent; [Description("群集服务的接入点。") : Amended ToSubclass] CIM_ClusteringSAP Ref Dependent; }; [Description("CIM_ServiceSAPDependency 是服务与服务接入点之间的一种关联,指明服务利用其所引用的 SAP 来提供功能。例如,启动服务可能需要调用 BIOS 的磁盘服务(中断)才能正常运行。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_ServiceSAPDependency : CIM_Dependency { [Description("所需的服务接入点") : Amended ToSubclass] CIM_ServiceAccessPoint Ref Antecedent; [Description("依赖于基础 SAP 的服务。") : Amended ToSubclass] CIM_Service Ref Dependent; }; [Description("引导服务接入点的表示形式。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BootSAP : CIM_ServiceAccessPoint { }; [Description("CIM_BIOSFeature 表示用于启动和配置计算机系统的低级软件的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_BIOSFeature : CIM_SoftwareFeature { [Description("一个自由格式字符串数组,用于为 Characteristics 数组中指出的 BIOS 功能提供更多详细解释。注意,这个数组的每一项都与位于同一索引中的 Characteristics 数组项有关。") : Amended ToSubclass] STRING CharacteristicDescriptions[]; [Description("一个整数数组,用于指定 BIOS 所支持的功能。例如,可以指定提供 PnP 功能(值=9)或支持红外设备(21)。在 DMI 中,值 3 表示不支持任何 BIOS 功能,因此该值在 CIM 架构中无效。在这种情况下,不应实例化此对象。") : Amended ToSubclass,Values{"其他", "未知", "未定义", "ISA 支持", "MCA 支持", "EISA 支持", "PCI 支持", "PCMCIA 支持", "PnP 支持", "APM 支持", "可升级的 BIOS", "允许 BIOS 映射", "VL VESA 支持", "ESCD 支持", "LS-120 支持", "ACPI 支持", "I2O 引导支持", "USB 旧版支持", "AGP 支持", "电脑卡", "IR", "1394", "I2C", "智能电池", "PC-98"} : Amended ToSubclass] UINT16 Characteristics[]; }; [Description("CIM_VideoBIOSFeature 表示用于启动、配置和使用计算机系统的视频控制器和显示器的低级软件功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_VideoBIOSFeature : CIM_SoftwareFeature { [Description("一个自由格式字符串数组,用于为 Characteristics 数组中指明的视频 BIOS 功能提供更多详细解释。注意,此数组的每一项都与位于同一索引中的 Characteristics 数组项有关。") : Amended ToSubclass] STRING CharacteristicDescriptions[]; [Description("一个整数数组,用于指定视频 BIOS 所支持的功能。例如,数组可以表示支持 VESA 电源管理(值=6)或视频 BIOS 阴影(8)。在 DMI 中,值 3 表示不支持任何 BIOS 功能,因此该值在 CIM 架构中无效。在这种情况下,不应实例化此对象。") : Amended ToSubclass,Values{"其他", "未知", "未定义", "标准视频 BIOS", "支持 VESA BIOS 扩展", "支持 VESA 电源管理", "支持 VESA 显示数据通道", "允许视频 BIOS 映射", "可升级的视频 BIOS"} : Amended ToSubclass] UINT16 Characteristics[]; }; [Description("USB 设备的管理特性。 ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] class CIM_USBDevice : CIM_LogicalDevice { [Description("指明 USB 设备支持的最新 USB 版本。该属性用二进制编码的十进制数字(BCD)表示,在第二和第三位数字之间隐含有一个十进制小数点。例如,值 0X201 表示支持版本 2.01。") : Amended ToSubclass] uint16 USBVersion; [Description("指明 USB 类代码。") : Amended ToSubclass] uint8 ClassCode; [Description("指明 USB 子类代码。") : Amended ToSubclass] uint8 SubclassCode; [Description("指明 USB 协议代码。") : Amended ToSubclass] uint8 ProtocolCode; [Description("为设备定义的设备配置数。") : Amended ToSubclass] uint8 NumberOfConfigs; [Description("指明当前为设备选择的配置。如果该值为零,则表示设备未配置。") : Amended ToSubclass] uint8 CurrentConfigValue; [Description("当前所选配置(由 CurrentConfigValue 属性表示)中每个接口的 USB“备用设置”数组。对于配置中的每个接口,此数组都有一个条目与之对应。如果属性 CurrentConfigValue 的值为零(表示设备未配置),那么未定义该数组。若要了解如何解析这个 8 进制字符串,请参阅 USB 规范。") : Amended ToSubclass] uint8 CurrentAlternateSettings[]; [Description("此方法返回由输入参数指定的 USBDevice 描述符。这里简要介绍了每个参数,有关更多详细信息,请查看其限定符列表。RequestType 是一个输入参数,它定义了请求是否针对标准、类或特定于供应商的信息,同时它还指定了接收方。RequestValue 也是一个输入参数,它定义了 USB 描述符的类型和索引。RequestIndex 是一个输入参数,它说明了返回字符串描述符时使用的语言。RequestLength 既是输入参数,也是输出参数,它指定了应返回(对输入)的描述符长度,以及在缓冲区参数(对输出)中实际返回的内容。Buffer 是一个包含描述符数据的输出参数。如果 USB 描述符已成功返回,GetDescriptor 方法会返回整数值 0;如果请求不受支持,则返回 1;其他数均表示出现了错误。\n在一个子类中,可以使用 ValueMap 限定符在该方法上指定可能的返回代码组。在该子类中还可以将 ValueMap 内容“解析”成的字符串指定为值数组限定符。") : Amended ToSubclass] uint32 GetDescriptor([IN,Description("RequestType 采用位映射,它标识描述符请求类型和接收方。请求类型可以是“标准”、“类”或“供应商特定”。接收方可以是“设备”、“接口”、“终结点”或“其他”。有关每个位的适用值,请参阅 USB 规范。") : Amended ToSubclass] uint8 RequestType,[IN,Description("RequestValue 包含高字节中的描述符类型以及低字节中的描述符索引(例如索引或描述符数组偏移)。有关详细信息,请参阅 USB 规范。") : Amended ToSubclass] uint16 RequestValue,[IN,Description("RequestIndex 定义 2 字节的语言 ID 代码,在返回字符串描述符数据时,USB 设备将用到此代码。对于非字符串描述符,此参数通常为 0。有关详细信息,请参阅 USB 规范。") : Amended ToSubclass] uint16 RequestIndex,[IN,OUT,Description("对于输入,RequestLength 是应返回的描述符的长度(八进制数)。如果此值比描述符的实际长度短,那么将只返回所请求的长度。如果此值比描述符的实际长度长,将返回实际长度。对于输出,此参数是返回的缓冲区的长度(八进制数)。如果请求的描述符不存在,则不定义此参数的内容。") : Amended ToSubclass] uint16 RequestLength,[OUT,Description("缓冲区返回所请求的描述符信息。如果描述符不存在,则不定义缓冲区中的内容。") : Amended ToSubclass] uint8 Buffer[]); }; [Description("USB 集线器设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] class CIM_USBHub : CIM_USBDevice { [Description("指明集线器端口的电源采用单独切换还是统一切换。如果此值为 FALSE,则每个端口单独切换电源。如果此值为 TRUE,则集线器上的所有端口统一切换电源。") : Amended ToSubclass] boolean GangSwitched; [Description("集线器下游端口的数量,包括嵌入在集线器硅中的端口。单独的 USB 端口通过 USBPortOnHub 关联与集线器相关联。") : Amended ToSubclass] uint8 NumberOfPorts; }; [Description("USBControllerHasHub 定义 USBController 的下游集线器。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] class CIM_USBControllerHasHub : CIM_ControlledBy { [Description("USBController。") : Amended ToSubclass] CIM_USBController Ref Antecedent; [Description("与控制器关联的 USBHub。") : Amended ToSubclass] CIM_USBHub Ref Dependent; }; [Description("这是 Hiperf 提供程序的抽象基类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Perf : CIM_StatisticalInformation { }; [Description("这是 Hiperf 提供程序的抽象基类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PerfRawData : Win32_Perf { }; [Description("这是 Hiperf 提供程序/处理的计数器提供程序的抽象基类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PerfFormattedData : Win32_Perf { }; [Description("Win32_PrivilegesStatus 类报告有关完成某个操作所需的权限的信息。操作失败时或返回的实例未完整填充时,会返回此类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PrivilegesStatus : __ExtendedStatus { [Description("PrivilegesNotHeld 属性指明缺少完成操作所需的访问权限。可在 Windows NT 权限下了解访问权限的类型。例如: SE_SHUTDOWN_NAME") : Amended ToSubclass] string PrivilegesNotHeld[]; [Description("PrivilegesRequired 属性指明执行某个操作所需的全部权限。这包括来自 PrivilegesNotHeld 属性的值。\n例如: SE_SHUTDOWN_NAME") : Amended ToSubclass] string PrivilegesRequired[]; }; [Description("Win32_MethodParameter 类是用于实现从此类中派生的方法参数的基类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_MethodParameterClass { }; [Description("Win32_WMISetting 类是包含 WMI 服务操作参数的 Singleton 类。Win32_WMISetting 只能有一个实例。对于每个 Win32 系统,此单独实例始终存在,并且不能删除。不能创建其他实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_WMISetting : CIM_Setting { [Description("InstallationDirectory 属性包含已安装 WMI 软件的目录路径。默认位置为: \\system32\\wbem。") : Amended ToSubclass] string InstallationDirectory; [Description("BuildVersion 属性包含当前安装的 WMI 服务的版本信息。") : Amended ToSubclass] string BuildVersion; [Description("MofSelfInstallDirectory 属性包含可将 MOF 文件安装到 CIM 存储库的应用程序所在的目录路径。WMI 会自动编译放入此目录中的所有 MOF 文件,并根据编译是否成功,将 MOF 相应移动到名为“好”或“坏”的子目录中。如果包含 \"autorecover\" 杂注,那么在初始化 WMI 或恢复存储库时,会将完全限定的文件名添加到所使用的 AutorecoverMofs 列表中。此列表确定 MOF 的编译顺序。") : Amended ToSubclass] string MofSelfInstallDirectory; [Description("AutoRecoverMofs 属性包含完全限定的 MOF 文件名的列表,在初始化或恢复 WMI 存储库时将用到此列表。此列表确定 MOF 的编译顺序。") : Amended ToSubclass] string AutorecoverMofs[]; [Description("AutoStartWin9X 属性指明 WMI 在 Win9X 系统上启动的环境。") : Amended ToSubclass,Values{"不启动", "自动启动", "重新引导时启动"} : Amended ToSubclass] uint32 AutoStartWin9X; [Description("EnableAnonWin9xConnections 指明是否允许在不执行安全检查的情况下进行远程访问。此属性只适用于 Windows 95 和 Windows 98 系统。") : Amended ToSubclass] boolean EnableAnonWin9xConnections; [Units("字节") : Amended ToSubclass,Description("MaxLogFileSize 属性指明 WMI 服务生成的日志文件的最大大小。") : Amended ToSubclass] uint32 MaxLogFileSize; [Description("LoggingLevel 属性指明是否已启用事件日志记录并使用详细日志记录级别。") : Amended ToSubclass,Values{"关闭", "错误记录", "详细错误记录"} : Amended ToSubclass] uint32 LoggingLevel; [Description("LoggingDirectory 属性指定包含 WMI 系统日志文件位置的目录路径。") : Amended ToSubclass] string LoggingDirectory; [Description("DatabaseDirectory 属性指定包含 WMI 储存库的目录路径。") : Amended ToSubclass] string DatabaseDirectory; [Units("千字节") : Amended ToSubclass,Description("DatabaseMaxSize 属性指定 WMI 储存库的最大大小。") : Amended ToSubclass] uint32 DatabaseMaxSize; [Units("分钟") : Amended ToSubclass,Description("BackupInterval 属性指定两次 WMI 数据库备份之间相隔的时间长度。") : Amended ToSubclass] uint32 BackupInterval; [Description("BackupLastTime 属性指定执行上一次备份的日期和时间。") : Amended ToSubclass] datetime BackupLastTime; [Description("ASPScriptEnabled 属性指明是否可以在 Active Server Pages (ASP)上使用 WMI 脚本。此属性只在 Windows NT 4.0 系统上有效。对于 Windows 2000 系统,始终允许在 ASP 上使用 WMI 脚本。") : Amended ToSubclass] boolean ASPScriptEnabled; [Description("ASPScriptDefaultNamespace 属性包含在调用方未指定任何命名空间情况下通过脚本 API 执行的调用所使用的命名空间。") : Amended ToSubclass] string ASPScriptDefaultNamespace; [Description("EnableEvents 属性指明是否启用 WMI 事件子系统。\n值: TRUE 或 FALSE,如果值为 TRUE,则表示启用事件子系统。") : Amended ToSubclass] boolean EnableEvents; [Units("每秒对象数") : Amended ToSubclass,Description("HighThresholdOnClientObjects 属性指定将提供程序创建的对象传递给客户端的最大速率。为调和提供程序与客户端之间的速度差异,WMI 在将对象传递给客户端之前先把它们保留在队列中。达到低速阈值时,WMI 会减慢向队列中添加新对象的速度。如果此操作无效,并且达到高速阈值(由此属性指定),WMI 将不再接收来自提供程序的对象,并向客户端返回 WBEM_E_OUT_OF_MEMORY。") : Amended ToSubclass] uint32 HighThresholdOnClientObjects; [Units("每秒对象数") : Amended ToSubclass,Description("LowThresholdOnClientObjects 属性指定 WMI 开始降低为客户端创建新对象的速度时达到的最低速率。为了调和提供程序与客户端之间的速度差异,WMI 在将对象发送给客户端之前先将对象保留在队列中。如果对象的请求速率超出可控范围,WMI 会逐渐降低创建新对象的速度,以匹配客户端的使用速率。当创建对象的速率超过此属性的值时,就会开始降低创建新对象的速度。此降速状况会一直持续,直到达到平衡点或达到高阈值。") : Amended ToSubclass] uint32 LowThresholdOnClientObjects; [Units("毫秒") : Amended ToSubclass,Description("MaxWaitOnClientObjects 属性指定新创建的对象等候客户使用的时间长度,超过此时间后,将放弃该对象并返回错误值。") : Amended ToSubclass] uint32 MaxWaitOnClientObjects; [Units("每秒事件数") : Amended ToSubclass,Description("HighThresholdOnEvents 属性指定将事件传递给客户端的最大速率。为调和提供程序与客户端之间的速度差异,WMI 在将事件传递给客户端之前先将事件排入队列。达到低速阈值时,WMI 会降低向队列中添加新事件的速度。如果这样做无效,并且达到高速阈值(由此属性指定),WMI 将不再接受来自提供程序的事件,并向客户端返回 WBEM_E_OUT_OF_MEMORY。") : Amended ToSubclass] uint32 HighThresholdOnEvents; [Units("每秒事件数") : Amended ToSubclass,Description("LowThresholdOnEvents 属性指定 WMI 开始降低发送新事件的速度时达到的最低速率。为调和提供程序与客户端之间的速度差异,WMI 在将事件传递给客户端之前先将事件排入队列。如果队列中的事件数量超出可控范围,WMI 会逐渐降低传递事件的速度,以便与客户端的使用速度匹配。当生成事件的速率超过此属性的值时,WMI 开始降低传递事件的速度。此降速状况会一直持续,直到达到平衡点或达到高速阈值。") : Amended ToSubclass] uint32 LowThresholdOnEvents; [Units("毫秒") : Amended ToSubclass,Description("MaxWaitOnEvents 属性指定发送到客户端的事件在队列中等待的时间长度,达到此时间后,将放弃该事件。") : Amended ToSubclass] uint32 MaxWaitOnEvents; [Description("EnableStartupHeapPreallocation 属性指明是否用预先分配的堆启动 WMI。\n值: TRUE 或 FALSE。如果值为 TRUE,则在初始化 WMI 时,创建大小为 LastStartupHeapPreallocation 的预先分配堆。") : Amended ToSubclass] boolean EnableStartupHeapPreallocation; [Units("字节") : Amended ToSubclass,Description("LastStartupHeapPreallocation 属性指定初始化期间由 WMI 创建的预先分配堆的大小。") : Amended ToSubclass] uint32 LastStartupHeapPreallocation; }; [Description("Win32_WMIElementSetting 类表示在 Win32 系统上运行的某个服务与其可以使用的 WMI 设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_WMIElementSetting : CIM_ElementSetting { [key : ToInstance ToSubclass DisableOverride,Description("Win32_WMIElementSetting 关联中的 Element 引用表示使用或呈现 WMI 属性的 Win32 服务。") : Amended ToSubclass] Win32_Service Ref Element; [key : ToInstance ToSubclass DisableOverride,Description("Win32_WMIElementSetting 关联中的 Setting 引用表示 Win32 服务可用的 WMI 设置。") : Amended ToSubclass] Win32_WMISetting Ref Setting; }; [Description("Win32_ComputerSystem 类表示在 Win32 环境中运行的计算机系统。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ComputerSystem : CIM_UnitaryComputerSystem { [Description("AutomaticResetBootOption 属性确定是否启用自动重置启动选项,即系统出现故障后,计算机是否尝试重新引导。\n值: TRUE 或 FALSE。如果值为 TRUE,则表示已启用自动重置启动选项。") : Amended ToSubclass] boolean AutomaticResetBootOption; [Description("AutomaticManagedPagefile 属性确定是否启用系统管理的页面文件。在 Windows Server 2003、XP 及更低版本上不提供此功能。\n值: TRUE 或 FALSE。如果值为 TRUE,则表示已启用自动管理页面文件。") : Amended ToSubclass] boolean AutomaticManagedPagefile; [Description("AutomaticResetCapability 属性确定此计算机上是否可以使用自动重新引导功能。此功能在 Windows NT 上可用,但在 Windows 95 上不可用。\n值: TRUE 或 FALSE。如果值为 TRUE,则表示已启用自动重置。") : Amended ToSubclass] boolean AutomaticResetCapability; [Description("BootROMSupported 属性确定是否支持引导 ROM。\n值为 TRUE 或 FALSE。如果 BootROMSupported 为 TRUE,则支持引导 ROM。") : Amended ToSubclass] boolean BootROMSupported; [Description("BootupState 属性指定系统的启动方式。防故障引导(也称为安全引导)忽略用户的启动文件。\n限制: 必须具备一个值。") : Amended ToSubclass,Values{"正常引导", "防故障引导", "防故障网络引导"} : Amended ToSubclass] string BootupState; [Units("分钟") : Amended ToSubclass,Description("CurrentTimeZone 属性指明单一计算机系统与协调世界时相差的时间量。") : Amended ToSubclass] sint16 CurrentTimeZone; [Description("DNSHostName 属性指明本地计算机的 DNS 主机名。") : Amended ToSubclass] string DNSHostName; [Description("Domain 属性指明计算机所属的域的名称。") : Amended ToSubclass] string Domain; [Description("InfraredSupported 属性确定计算机系统上是否存在红外(IR)端口。\n值为 TRUE 或 FALSE。如果 InfraredSupported 为 TRUE,则表示存在红外端口。") : Amended ToSubclass] boolean InfraredSupported; [Description("Manufacturer 属性指明计算机制造商的名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer; [Description("Model 属性指明由制造商提供的计算机产品名称。") : Amended ToSubclass] string Model; [Description("NetworkServerModeEnabled 属性确定是否已启用网络服务器模式。\n值: TRUE 或 FALSE。如果值为 TRUE,则表示已启用网络服务器模式。") : Amended ToSubclass] boolean NetworkServerModeEnabled; [Description("OEMLogoBitmap 数组用于为 OEM 创建的位图保存数据。") : Amended ToSubclass] uint8 OEMLogoBitmap[]; [Description("SupportContactDescription 属性是一个数组,指明 Win32 计算机系统的支持联系信息。") : Amended ToSubclass] string SupportContactDescription[]; [units("秒") : Amended ToSubclass,Description("SystemStartupDelay 属性指明启动操作系统前的延迟时间\n\n注意: 在 IA64 位计算机上需要 SE_SYSTEM_ENVIRONMENT 权限。在 32 位系统上不需要此权限。") : Amended ToSubclass] uint16 SystemStartupDelay; [Description("SystemStartupOptions 属性数组指明用于启动计算机系统的选项。注意,此属性在 IA64 位计算机上不可写入。\n限制: 必须具备一个值。\n\n注意: 在 IA64 位计算机上需要 SE_SYSTEM_ENVIRONMENT 权限。在其他系统上不需要此权限。") : Amended ToSubclass] string SystemStartupOptions[]; [Description("SystemStartupSetting 属性指明默认启动配置文件的索引。此值通过特意“计算”,通常会返回零(0),原因是在写入时,配置文件字符串会以物理方式被移动到列表的最上方。(Windows NT 利用此方法确定哪个值是默认值。)\n\n注意: 在 IA64 位计算机上需要 SE_SYSTEM_ENVIRONMENT 权限。在 32 位系统上不需要此权限。") : Amended ToSubclass] uint8 SystemStartupSetting; [Description("SystemType 属性指明在 Win32 计算机上运行的系统的类型。\n限制: 必须具备一个值") : Amended ToSubclass,Values{"基于 X86 的电脑", "基于 MIPS 的电脑", "基于 Alpha 的电脑", "Power PC", "SH-x 电脑", "StrongARM 电脑", "64 位 Intel 电脑", "基于 x64 的电脑", "未知", "X86-Nec98 电脑"} : Amended ToSubclass] string SystemType; [Description("UserName 属性指明当前登录用户的名称。\n限制: 必须具备一个值。\n例如: johnsmith") : Amended ToSubclass] string UserName; [Description("DomainRole 属性指明此计算机在其指定的域-工作组中所充当的角色。域-工作组是同一网络上的一组计算机。例如,DomainRole 属性可能显示这台计算机是“成员工作站”(值为 [1])。") : Amended ToSubclass,Values{"独立工作站", "成员工作站", "独立服务器", "成员服务器", "备用域控制器", "主域控制器"} : Amended ToSubclass] uint16 DomainRole; [Description("WakeUpType 属性指明导致系统通电启动的事件。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "APM 计时器", "调制解调器响铃", "LAN 远程", "电源开关", "PCI PME#", "恢复交流电"} : Amended ToSubclass] uint16 WakeUpType; [Description("此结构包含 OEM 定义的自由格式字符串。例如: 系统参考文档的商品编号和制造商的联系信息等。") : Amended ToSubclass] string OEMStringArray[]; [Description("启动选项限制,指明达到重置限制时应采取的系统操作。") : Amended ToSubclass,Values{"已保留", "操作系统", "系统实用工具", "不重新引导"} : Amended ToSubclass] uint16 BootOptionOnLimit; [Description("BootOptionOnWatchDog 属性指明在超过监视器计时器上的时间后应采取的重新启动操作类型。") : Amended ToSubclass,Values{"已保留", "操作系统", "系统实用工具", "不重新引导"} : Amended ToSubclass] uint16 BootOptionOnWatchDog; [Description("ResetCount 属性指明上次有意重置后自动重置的次数。值 -1 表示此计数未知。") : Amended ToSubclass] sint16 ResetCount; [Description("ResetLimit 属性指明连续尝试系统重置的次数。值 -1 表示此限制未知") : Amended ToSubclass] sint16 ResetLimit; [Units("毫秒") : Amended ToSubclass,Description("PauseAfterReset 属性指明在开始重新引导之前的延迟时间。在系统电源重启、系统重置(本地或远程)以及系统自动重置后使用此属性。值 -1 表示延迟值未知") : Amended ToSubclass] sint64 PauseAfterReset; [Description("PowerOnPasswordStatus 属性指明开机密码状态的系统范围硬件安全设置。") : Amended ToSubclass,Values{"已禁用", "已启用", "未实现", "未知"} : Amended ToSubclass] uint16 PowerOnPasswordStatus; [Description("KeyboardPasswordStatus 属性指明键盘密码状态的系统范围硬件安全设置。") : Amended ToSubclass,Values{"已禁用", "已启用", "未实现", "未知"} : Amended ToSubclass] uint16 KeyboardPasswordStatus; [Description("AdminPasswordStatus 属性指明管理员密码状态的系统范围硬件安全设置。") : Amended ToSubclass,Values{"已禁用", "已启用", "未实现", "未知"} : Amended ToSubclass] uint16 AdminPasswordStatus; [Description("FrontPanelResetStatus 属性指明计算机上重置按钮的硬件安全设置。") : Amended ToSubclass,Values{"已禁用", "已启用", "未实现", "未知"} : Amended ToSubclass] uint16 FrontPanelResetStatus; [Description("ChassisBootupState 属性指明机箱的启动状态。") : Amended ToSubclass,Values{"其他", "未知", "安全", "警告", "关键", "不可恢复"} : Amended ToSubclass] uint16 ChassisBootupState; [Description("PowerSupplyState 指明上一次启动时机箱的电源状态。") : Amended ToSubclass,Values{"其他", "未知", "安全", "警告", "关键", "不可恢复"} : Amended ToSubclass] uint16 PowerSupplyState; [Description("ThermalState 属性指示上次引导时的机箱温度状态。") : Amended ToSubclass,Values{"其他", "未知", "安全", "警告", "关键", "不可恢复"} : Amended ToSubclass] uint16 ThermalState; [Description("DaylightInEffect 属性指定夏令时是否生效。\n值: TRUE 或 FALSE。如果值为 TRUE,则表示当前使用夏令时。在大多数情况下,这意味着当前时间比标准时间早 1 小时。") : Amended ToSubclass] boolean DaylightInEffect; [Description("EnableDaylightSavingsTime 属性指明此计算机是否识别夏令时。FALSE - 本年内不会将时间向前或向后调整 1 小时。NULL - 此系统上 DST(夏令时)的状态未知") : Amended ToSubclass] boolean EnableDaylightSavingsTime; [Description("NumberOfProcessors 属性指明系统上当前可用的物理处理器的数量。这是状态为“已启用”的处理器的数量,与计算机系统的处理器数量相对。前者可通过使用 Win32_ComputerSystemProcessor 关联枚举与计算机系统对象关联的处理器实例数量来确定。") : Amended ToSubclass] uint32 NumberOfProcessors; [Description("NumberOfLogicalProcessors 属性指明系统上当前可用的逻辑处理器数量。") : Amended ToSubclass] uint32 NumberOfLogicalProcessors; [Units("字节") : Amended ToSubclass,Description("TotalPhysicalMemory 属性指明物理内存的总大小。\n例如: 67108864") : Amended ToSubclass] uint64 TotalPhysicalMemory; [Description("PartOfDomain 属性指明计算机是属于域还是工作组。如果值为 TRUE,则表示计算机属于域。如果值为 FALSE,则表示计算机属于工作组。如果值为 NULL,则表示计算机不属于任何网络组,或计算机所属状态未知。") : Amended ToSubclass] boolean PartOfDomain; [Description("PCSystemType 属性指明用户所使用的电脑的性质,例如便携式计算机、台式计算机或平板电脑等。") : Amended ToSubclass,Values{"未指定", "桌面版", "移动版", "工作站", "企业服务器", "SOHO 服务器", "家用电脑", "性能服务器", "最大"} : Amended ToSubclass] uint16 PCSystemType; [Values{"未指定", "桌面版", "移动版", "工作站", "企业服务器", "SOHO 服务器", "家用电脑", "性能服务器", "平板电脑", "最大"} : Amended ToSubclass] uint16 PCSystemTypeEx; [Description("Workgroup 属性包含工作组名称。仅当 PartOfDomain 属性的值为 FALSE 时,此值才有效。") : Amended ToSubclass] string Workgroup; [Description("Rename 方法用于更改工作组或域中的计算机的名称。在远程工作时,Rename 方法对 Windows XP 家庭版或专业版(仅限工作组)不起作用。应注意,对于域中的任何计算机(域控制器除外,它可以对自己进行身份验证),均需要进行委派,因为当计算机为接受身份验证而远程访问域控制器时,将需要该计算机的第二个跃点。对于本地访问则没有限制。\n如果指定 Password 和 Username 参数,那么当域计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,到 winmgmt 的连接必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接传递到 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序确定身份验证级别过低,并且指定了密码或用户名,则将返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。\n该方法可能返回的值如下: \n0 - 成功。需要重新引导。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Rename([In,Description("该 Name 参数指定新名称。名称中不能包含控制字符、前导空格或尾随空格,也不能包含以下任何字符: / \\ [ ] : | < > + = ; , ? ") : Amended ToSubclass] string Name,[In,Description("如果 UserName 参数指定了帐户名称,则 Password 参数必须指向连接到域控制器时使用的密码。否则,此参数必须为 NULL。\n当计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,Password 和 Username 必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接到达 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序确定身份验证级别过低,并且指定了密码或用户名,则将返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。\n此参数只用于在 Windows 2000 及更高版本的平台上对域进行重命名。") : Amended ToSubclass] string Password,[In,Description("Username 参数是一个指向以空字符结尾的常量字符串的指针,该字符串指定连接到域控制器时要使用的帐户名称。该字符串必须指定域 NetBIOS 名称和用户帐户(例如,\"REDMOND\\user\"),或者指定 Internet 式登录名称(例如,\"someone@microsoft.com\")形式的用户主体名称(UPN)。如果此参数为 NULL,则使用调用方的上下文。\n当域计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,Password 和 Username 必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接到达 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序确定身份验证级别过低,并且指定了 Password 和 Username,则返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。") : Amended ToSubclass] string UserName); [Description("JoinDomainOrWorkgroup 方法用于将计算机系统加入到域或工作组。该方法仅适用于 Windows 2000 及更高版本平台。该方法可能返回的值如下: \n0 - 成功。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。\n注意: 如果将计算机从域移动到工作组,在运行此方法将其加入工作组之前必须先将计算机从域中删除。\n当域计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,Password 和 Username 必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接到达 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序确定身份验证级别过低,并且指定了密码或用户名,则将返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 JoinDomainOrWorkgroup([In,Description("该 Name 参数指定要加入的域或工作组。此参数不能为 NULL。") : Amended ToSubclass] string Name,[In,Description("如果 UserName 参数指定了帐户名称,则 Password 参数必须指向连接到域控制器时要使用的密码。否则,此参数必须为 NULL。\n当域计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,Password 和 Username 必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接到达 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序认为身份验证级别过低,并且指定了 Password 和 Username,则返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。") : Amended ToSubclass] string Password,[In,Description("Username 参数是一个指向以空字符结尾的常量字符串的指针,该字符串指定连接到域控制器时要使用的帐户名称。该字符串必须指定域 NetBIOS 名称和用户帐户(例如,\"REDMOND\\user\"),或者指定 Internet 式登录名称(例如,\"someone@microsoft.com\")形式的用户主体名称(UPN)。如果此参数为 NULL,则使用调用方的上下文。\n当域计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,Password 和 Username 必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接到达 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序确定身份验证级别过低,并且指定了 Password 和 Username,则返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。") : Amended ToSubclass] string UserName,[In,Description("AccountOU 可以指定指向以空字符结尾的常量字符串的指针,该字符串包含计算机帐户组织单位(OU)的 RFC 1779 格式名称。如果指定此参数,则该字符串必须包含一个完整路径,例如 OU=testOU、DC=domain、DC=Domain、DC=com。否则,此参数必须为 NULL。") : Amended ToSubclass] string AccountOU,[In,Description("FJoinOptions 参数包含一组定义连接选项的位标志。该参数可以使用下列中的一个或多个值: \n加入域 - 将计算机加入到域。如果未指定此值,则将计算机加入到工作组。0 位 - 加入域 - 如果域不存在,则加入工作组。\n1 位 - 创建帐户 - 在域中创建帐户。\n2 位 - 删除帐户 - 离开域时删除帐户。\n4 位 - Win9X 升级 - 在将操作系统从 Windows 95/98 升级到 Windows NT/Windows 2000 的过程中执行加入操作。\n5 位 - 在已连接域的情况下再加入其他域 - 即使计算机已连接到一个域,仍然允许它再加入到另一个域。\n6 位 - 无安全保护的加入 - 执行无安全保护的加入。\n7 位 - 已通过计算机密码 - 表示计算机(而不是用户)密码已获通过。此选项仅适用于不安全的加入操作。\n8 位 - 延迟 SPN 集 - 指定延迟在计算机对象上写入 SPN 和 DnsHostName 属性,直到完成加入后进行重命名时。\n18 位 - 安装时调用 - 安装期间调用 API。\n\n如果不涉及任何选项,则该方法返回 0。") : Amended ToSubclass,BitValues{"加入域", "创建帐户", "删除帐户", "Win9X 升级", "加入域(如果已加入)", "无安全保护的加入", "计算机密码已通过", "延迟 SPN 集", "安装调用"} : Amended ToSubclass] uint32 FJoinOptions); [Description("UnjoinDomainOrWorkgroup 方法从域或工作组中取消某个计算机系统的加入或从中删除某个计算机系统。此方法仅适用于 Windows 2000 及更高版本的平台。该方法可能返回的值如下: \n0 - 成功。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。\n当域计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,Password 和 Username 必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接到达 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序认为身份验证级别过低,并且指定了 Password 和 Username,则返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 UnjoinDomainOrWorkgroup([In,Description("如果 UserName 参数指定了帐户名称,则 Password 参数必须指向连接到域控制器时要使用的密码。否则,此参数必须为 NULL。\n当域计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,Password 和 Username 必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接到达 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序认为身份验证级别过低,并且指定了 Password 和 Username,则返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。") : Amended ToSubclass] string Password,[In,Description("Username 参数是一个指向以空字符结尾的常量字符串的指针,该字符串指定连接到域控制器时要使用的帐户名称。该字符串必须指定域 NetBIOS 名称和用户帐户(例如,\"REDMOND\\user\"),或者指定 Internet 式登录名称(例如,\"someone@microsoft.com\")形式的用户主体名称(UPN)。如果此参数为 NULL,则使用调用方的上下文。如果使用空字符串,则传递空密码\n当域计算机连接到其 IWbemServices ptr 上的 winmgmt(即在获取 IWbemServices 接口的调用中)或 SetProxyBlanket 时,Password 和 Username 必须使用高级身份验证(即不低于 RPC_C_AUTHN_LEVEL_PKT_PRIVACY)。如果对于 winmgmt 而言,它们是本地参数,则不必考虑上述问题,原因在于不仅其身份验证级别与 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 相当,而且其客户端请求从不通过连接到达 winmgmt。\n如果将 Password 和 Username 留空,提供程序并不会在意。\n如果提供程序认为身份验证级别过低,并且指定了 Password 和 Username,则返回 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED。") : Amended ToSubclass] string UserName,[In,Description("FUnjoinOptions 参数指定取消加入选项。如果此参数是 NETSETUP_ACCT_DELETE,则在取消加入时将禁用帐户。注意: 此选项不会删除帐户。目前未定义其他取消加入选项。\n\n2 位 - 删除帐户 - 离开域时删除帐户。\n如果不涉及任何选项,则该方法返回 0。") : Amended ToSubclass,BitValues{"删除帐户"} : Amended ToSubclass] uint32 FUnjoinOptions); [Description("HypervisorPresent 属性确定系统是否在符合行业标准惯例的虚拟机监控程序下运行,以此来报告是否存在虚拟机监控程序。\n值: TRUE 或 FALSE。如果为 TRUE,则表示存在虚拟机监控程序。") : Amended ToSubclass] boolean HypervisorPresent; }; [Description("Win32_ProgramGroupOrItem 类表示用户的“开始”|“程序”菜单上程序的逻辑分组。该类包含程序组和程序组项目。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ProgramGroupOrItem : CIM_LogicalElement { }; [Description("Win32_LogicalProgramGroup 类表示 Win32 系统中的程序组。\n例如:“附件”或“启动”。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogicalProgramGroup : Win32_ProgramGroupOrItem { [Description("GroupName 属性指明 Win32 程序组的名称。在 Win32 中,程序组以文件夹形式实现。\n例如: 附件\\系统工具") : Amended ToSubclass] string GroupName; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明用户分配的名称,后面跟组名称。在 Win32 中,程序组以文件夹形式实现。\n例如: 所有用户:附件\\系统工具") : Amended ToSubclass] string Name; [Description("UserName 属性指明可以访问 Win32 程序组的用户。在 Win32 中,程序组以文件夹形式实现。\n例如: 所有用户") : Amended ToSubclass] string UserName; }; [Description("Win32_LogicalProgramGroupItem 类表示 Win32_ProgramGroup 中包含的某个元素,该元素自身并不是另一个 Win32_ProgramGroup。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogicalProgramGroupItem : Win32_ProgramGroupOrItem { [Key : ToInstance ToSubclass DisableOverride,Description("Inherited Name 属性是计算机系统中 Win32_LogicalProgramGroupItem 实例的键。在 Win32 中,程序组以文件夹形式实现。应提供完整的路径名称。例如: f:\\WINNT\\Profiles\\a-kevhu.000\\ Start Menu\\Programs\\Accessories\\WordPad.Lnk") : Amended ToSubclass] string Name; }; [Description("Win32_Processor 类表示能够解释 Win32 计算机系统上一系列计算机指令的设备。在多处理器计算机上,对应于每个处理器都有一个该类的实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Processor : CIM_Processor { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识处理器的一个字符串,此字符串将该处理器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Version 属性指定依赖于体系结构的处理器的修订号。注意: 在 Windows 95 中不使用此成员。\n例如: 型号 2,步进 12。") : Amended ToSubclass] string Version; [Description("Manufacturer 属性指定处理器制造商的名称。\n例如: GenuineSilicon") : Amended ToSubclass] string Manufacturer; [Units("千字节") : Amended ToSubclass,Description("L2CacheSize 属性指定处理器的第 2 级缓存的大小。第 2 级缓存是一个外部内存区域,其访问速度比主要 RAM 内存更快。") : Amended ToSubclass] uint32 L2CacheSize; [Units("兆赫") : Amended ToSubclass,Description("L2CacheSpeed 属性指定处理器的第 2 级缓存的时钟速度。第 2 级缓存是一个外部内存区域,其访问速度比主要 RAM 内存更快。") : Amended ToSubclass] uint32 L2CacheSpeed; [Units("千字节") : Amended ToSubclass,Description("L3CacheSize 属性指定处理器的第 3 级缓存的大小。第 3 级缓存是一个外部内存区域,其访问速度比主要 RAM 内存更快。") : Amended ToSubclass] uint32 L3CacheSize; [Units("兆赫") : Amended ToSubclass,Description("L3CacheSpeed 属性指定处理器的第 3 级缓存的时钟速度。第 3 级缓存是一个外部内存区域,其访问速度比主要 RAM 内存更快。") : Amended ToSubclass] uint32 L3CacheSpeed; [Description("Architecture 属性指定此平台所使用的处理器体系结构。它返回下列整数值之一:\n0 - x86 \n1 - MIPS \n2 - Alpha \n3 - PowerPC \n6 - ia64 \n9 - x64 \n") : Amended ToSubclass,Values{"x86", "MIPS", "Alpha", "PowerPC", "ia64", "x64"} : Amended ToSubclass] uint16 Architecture; [Description("Level 属性进一步定义处理器类型。此值取决于处理器的体系结构。") : Amended ToSubclass] uint16 Level; [Description("Revision 属性指定系统中依赖于体系结构的修订级别。此值的含义取决于处理器的体系结构。此属性包含的值与“版本”成员的值相同,但使用数字格式。") : Amended ToSubclass] uint16 Revision; [Description("CpuStatus 属性指定处理器的当前状态。此状态随着处理器使用情况的变化而更改,而不因处理器物理状况的变化而更改。") : Amended ToSubclass,Values{"未知", "已启用 CPU", "用户已通过 BIOS 设置禁用 CPU", "BIOS 已禁用 CPU (POST 错误)", "CPU 处于空闲状态", "已保留", "已保留", "其他"} : Amended ToSubclass] uint16 CpuStatus; [Units("十分之一伏") : Amended ToSubclass,Description("CurrentVoltage 指定处理器的电压。该字段的 0 至 6 位包含处理器当前电压乘以 10 得出的值。仅当 SMBIOS 指定电压值时才设置此值。有关具体的电压值,请参阅 VoltageCaps。\n例如: 对应处理器电压 1.8 伏特的字段值应为 92h = 80h + (1.8 x 10) = 80h + 18 = 80h + 12h。") : Amended ToSubclass] uint16 CurrentVoltage; [Units("兆赫") : Amended ToSubclass,Description("ExtClock 属性指定外部时钟频率。如果该频率未知,则将此属性设置为 Null。") : Amended ToSubclass] uint32 ExtClock; [Description("ProcessorId 属性包含描述处理器功能的处理器特定信息。对于 x86 类 CPU,该字段的格式取决于处理器是否支持 CPUID 指令。如果支持该指令,则 ProcessorId 属性包含两个 DWORD 格式的值。第一个值(偏移量 08h-0Bh)是 CPUID 指令返回的 EAX 值,输入 EAX 设为 1。第二个值(偏移量 0Ch-0Fh)是该指令返回的 EDX 值。只有 ProcessorID 属性的前两个字节有意义(其他字节均设为 0),它们含有 CPU 重置时的 DX 注册表内容(格式为 WORD)。") : Amended ToSubclass] string ProcessorId; [Description("ProcessorType 属性指定处理器的主要功能。") : Amended ToSubclass,Values{"其他", "未知", "中央处理器", "数学处理器", "DSP 处理器", "视频处理器"} : Amended ToSubclass] uint16 ProcessorType; [Description("NumberOfLogicalProcessors 属性指定逻辑处理器的总数。") : Amended ToSubclass] uint32 NumberOfLogicalProcessors; [Description("NumberOfCores 属性包含处理器的总核心数,例如双核计算机的此属性为 NumberOfCores = 2。") : Amended ToSubclass] uint32 NumberOfCores; [Description("SocketDesignation 属性包含在电路上使用的芯片插槽类型。\n例如: J202") : Amended ToSubclass] string SocketDesignation; [Units("伏") : Amended ToSubclass,Description("VoltageCaps 属性指定处理器的电压容量。该字段的第 0 至 3 位表示处理器插槽能接受的具体电压。所有其他位应设为零。如果要设置多个位,则可以配置插槽。有关电压范围的信息,请参阅 CurrentVoltage。如果该属性为 NULL,则表示电压容量未知。") : Amended ToSubclass,BitValues{"5", "3.3", "2.9"} : Amended ToSubclass] uint32 VoltageCaps; [Units("百分比") : Amended ToSubclass,Description("LoadPercentage 属性指定每个处理器在最后一秒钟内的平均负载容量。“处理器负载”这个术语指每个处理器同时所承担的计算总量。") : Amended ToSubclass] uint16 LoadPercentage; [Description("VMMonitorModeExtensions 属性确定处理器是否支持 Intel 或 AMD 虚拟机监控程序扩展。") : Amended ToSubclass] boolean VMMonitorModeExtensions; [Description("SecondLevelAddressTranslationExtensions 属性确定处理器是否支持用于虚拟化的地址转换扩展。") : Amended ToSubclass] boolean SecondLevelAddressTranslationExtensions; [Description("VirtualizationFirmwareEnabled 属性确定固件是否启用了虚拟化扩展。") : Amended ToSubclass] boolean VirtualizationFirmwareEnabled; }; [Description("Win32_ShortcutFile 类表示其他文件、目录和命令的快捷方式文件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ShortcutFile : CIM_DataFile { [Description("Target 属性指明快捷方式对应的对象的名称。") : Amended ToSubclass] string Target; }; [Description("Win32_CodecFile 类表示计算机系统上安装的音频或视频编解码器。编解码器可将一种媒体格式类型转换成另一种媒体格式类型,通常是由压缩格式转换到非压缩格式。名称“编解码器”是由“压缩”和“解压缩”组合派生而来。例如,编解码器可以将 MS-ADPCM 等压缩格式转换成 PCM 等非压缩格式,而大多数音频硬件都可以直接播放 PCM。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_CodecFile : CIM_DataFile { [Description("Group 属性指明该类表示的编码解码器类型。") : Amended ToSubclass,Values{"音频", "视频"} : Amended ToSubclass] string Group; [Description("Description 属性指明编解码器驱动程序的全名。此字符串用于在较大(描述性)空间中时显示全名。\n例如: Microsoft PCM 转换器。") : Amended ToSubclass] string Description; }; [DisplayName("System Drivers and Services") : Amended,Description("Win32_BaseService 类表示安装在注册表数据库中且由服务控制管理器维护的可执行对象。与服务相关联的可执行文件可在启动时由启动程序或系统启动,也可以在需要时由服务控制管理器启动。有些服务或进程不属于特定用户且为计算机系统支持的某些功能提供接口,所有此类服务或进程均为该类的附属(或成员)。\n例如: Windows NT/Windows 2000 计算机系统上的动态主机配置协议(DHCP)客户端服务。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_BaseService : CIM_Service { [DisplayName("Service Accepts Pause") : Amended,Description("AcceptPause 属性指明是否可以暂停服务。\n值: TRUE 或 FALSE。值 TRUE 表示可以暂停服务。") : Amended ToSubclass] boolean AcceptPause; [DisplayName("Service Accepts Stop") : Amended,Description("AcceptStop 属性指明是否可以停止服务。\n值: TRUE 或 FALSE。值 TRUE 表示可以停止服务。") : Amended ToSubclass] boolean AcceptStop; [DisplayName("Interacts With Desktop") : Amended,Description("DesktopInteract 属性指明服务是否可以在桌面上创建窗口,或与桌面上的窗口通信。\n值: TRUE 或 FALSE。值 TRUE 表示服务可以在桌面上创建窗口或与桌面上的窗口通信。") : Amended ToSubclass] boolean DesktopInteract; [DisplayName("Display Name") : Amended,Description("DisplayName 属性指明服务的显示名称。此字符串的最大长度为 256 个字符。该名称在服务控制管理器中保留大小写,但在比较 DisplayName 时始终不区分大小写。\n限制: 接受与 Name 属性相同的值。\n例如: Atdisk。") : Amended ToSubclass] string DisplayName; [DisplayName("Severity Of Startup Failure") : Amended,Description("如果该服务在启动过程中无法启动,ErrorControl 属性将指定错误的严重性。如果启动失败,该值将指明启动程序所执行的操作。计算机系统会记录所有的错误。计算机系统不会向用户通知“忽略”错误。对于“一般”错误,用户会收到通知。对于“严重”错误,系统会使用上次已知良好的配置重新启动。最后,出现“关键”错误时,系统会尝试使用良好的配置重新启动。") : Amended ToSubclass,Values{"忽略", "一般", "严重", "关键", "未知"} : Amended ToSubclass] string ErrorControl; [DisplayName("File Path Name") : Amended,Description("PathName 属性包含用于实现服务的服务二进制文件的完全限定路径。\n例如: \\SystemRoot\\System32\\drivers\\afd.sys") : Amended ToSubclass] string PathName; [DisplayName("Service Type") : Amended,Description("ServiceType 属性提供向调用进程提供的服务的类型。") : Amended ToSubclass,Values{"内核驱动程序", "文件系统驱动程序", "适配器", "识别器驱动程序", "自身的进程", "共享进程", "交互进程"} : Amended ToSubclass] string ServiceType; [DisplayName("Starting Account Name") : Amended,Description("StartName 属性指明运行服务所使用的帐户名称。根据服务类型,帐户名称的格式可以是“域名\\用户名”。当服务进程运行时,会使用这两种格式之一进行记录。如果帐户属于内置域,则可指定“.\\用户名”。如果将此帐户名称指定为 NULL,那么将以本地系统帐户身份登录服务。对于内核或系统级驱动程序,StartName 包含驱动程序对象名称(即 \\文件系统\\Rdr 或 \\驱动程序\\Xns),输入输出(I/O)系统会使用该名称来加载设备驱动程序。另外,如果将该属性指定为 NULL,那么驱动程序会使用默认对象名称来运行,默认对象名称由 I/O 系统根据服务名称创建。\n例如,DWDOM\\Admin。") : Amended ToSubclass] string StartName; [DisplayName("Start Mode") : Amended,Description("StartMode 属性用于指明 Win32 基本服务的启动模式。“引导”指定由操作系统加载器启动的设备驱动程序。此值仅对驱动程序服务有效。“系统”指定由 IoInitSystem 函数启动的设备驱动程序。此值仅对驱动程序服务有效。“自动”指定在系统启动期间由服务控制管理器自动启动的服务。“手动”指定当某一进程调用 StartService 函数时由服务控制管理器启动的服务。“已禁用”则指定不能再启动的服务。") : Amended ToSubclass,Values{"引导", "系统", "自动", "手动", "已禁用"} : Amended ToSubclass] string StartMode; [DisplayName("State") : Amended,Description("State 属性指明基本服务的当前状态。") : Amended ToSubclass,Values{"已停止", "开始挂起", "停止挂起", "正在运行", "继续挂起", "暂停挂起", "已暂停", "未知"} : Amended ToSubclass] string State; [DisplayName("Tag Id") : Amended,Description("TagId 属性指定组中此服务的唯一标记值。值 0 表示尚未向服务分配标记。标记可以用来在加载顺序组中对服务启动予以排序,方法是,在位于 HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\GroupOrderList 的注册表中指定标记顺序矢量。只有具有“启动”或“系统”启动模式并且属于内核驱动程序和文件系统驱动程序启动类型的服务的标记才会得到评估。") : Amended ToSubclass] uint32 TagId; [Description("StartService 方法尝试将服务置于启动状态。该方法返回以下整数值之一: \n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户没有所需的访问权限。\n3 - 由于其他正在运行的服务依赖于该服务,因而不能停止该服务。\n4 - 请求的控制代码无效或服务无法接受该控制代码。\n5 - 由于服务的状态(Win32_BaseService:State)为 0、1 或 2,因而无法将请求的控制代码发送到该服务。\n6 - 该服务尚未启动。\n7 - 该服务未及时响应启动请求。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已在运行。\n11 - 要添加新服务的数据库已锁定。\n12 - 此服务依赖的某个相关项已从系统中删除。\n13 - 该服务无法从依赖的服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 服务未进行在该系统上运行所需的正确身份验证。\n16 - 正在从系统删除此服务。\n17 - 该服务没有执行线程。\n18 - 启动服务时存在循环依赖关系。\n19 - 已有一个同名的服务在运行。\n20 - 该服务的名称中包含无效字符。\n21 - 向服务传递了无效的参数。\n22 - 用来运行该服务的帐户无效或无权运行该服务。\n23 - 系统的现有服务数据库中已存在该服务。\n24 - 该服务目前在系统中已暂停。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 StartService(); [Description("StopService 方法可将服务置于停止状态。如果服务已成功停止,此方法将返回整数值 0;如果不支持该请求,则将返回整数值 1;返回任何其他值均表示出现了错误。此方法返回以下整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户没有所需的访问权限。\n3 - 由于其他正在运行的服务依赖于该服务,因而不能停止该服务。\n4 - 请求的控制代码无效或服务无法接受该控制代码。\n5 - 由于服务的状态(Win32_BaseService:State)为 0、1 或 2,因而无法将请求的控制代码发送到该服务。\n6 - 该服务尚未启动。\n7 - 该服务未及时响应启动请求。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已在运行。\n11 - 要添加新服务的数据库已锁定。\n12 - 此服务依赖的某个相关文件已从系统中删除。\n13 - 该服务无法从依赖的服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 服务未进行在该系统上运行所需的正确身份验证。\n16 - 正在从系统删除此服务。\n17 - 该服务没有执行线程。\n18 - 启动服务时存在循环依赖关系。\n19 - 已有一个同名的服务在运行。\n20 - 该服务的名称中包含无效字符。\n21 - 向服务传递了无效的参数。\n22 - 用来运行该服务的帐户无效或无权运行该服务。\n23 - 系统的现有服务数据库中已存在该服务。\n24 - 该服务目前在系统中已暂停。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 StopService(); [Description("PauseService 方法尝试将服务置于暂停状态。如果 PauseService 请求被接受,此方法将返回整数值 0;如果不支持该请求,则返回整数值 1;返回任何其他值均表示出现了错误。此方法返回以下整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户没有所需的访问权限。\n3 - 由于其他正在运行的服务依赖于该服务,因而不能停止该服务。\n4 - 请求的控制代码无效或服务无法接受该控制代码。\n5 - 由于服务的状态(Win32_BaseService:State)为 0、1 或 2,因而无法将请求的控制代码发送到该服务。\n6 - 该服务尚未启动。\n7 - 该服务未及时响应启动请求。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已在运行。\n11 - 要添加新服务的数据库已锁定。\n12 - 此服务依赖的某个相关文件已从系统中删除。\n13 - 该服务无法从依赖的服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 服务未进行在该系统上运行所需的正确身份验证。\n16 - 正在从系统删除此服务。\n17 - 该服务没有执行线程。\n18 - 启动服务时存在循环依赖关系。\n19 - 已有一个同名的服务在运行。\n20 - 该服务的名称中包含无效字符。\n21 - 向服务传递了无效的参数。\n22 - 用来运行该服务的帐户无效或无权运行该服务。\n23 - 系统的现有服务数据库中已存在该服务。\n24 - 该服务目前在系统中已暂停。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 PauseService(); [Description("ResumeService 方法尝试将服务置于恢复状态。此方法返回以下整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户没有所需的访问权限。\n3 - 由于其他正在运行的服务依赖于该服务,因而不能停止该服务。\n4 - 请求的控制代码无效或服务无法接受该控制代码。\n5 - 由于服务的状态(Win32_BaseService:State)为 0、1 或 2,因而无法将请求的控制代码发送到该服务。\n6 - 该服务尚未启动。\n7 - 该服务未及时响应启动请求。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已在运行。\n11 - 要添加新服务的数据库已锁定。\n12 - 此服务依赖的某个相关文件已从系统中删除。\n13 - 该服务无法从依赖的服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 服务未进行在该系统上运行所需的正确身份验证。\n16 - 正在从系统删除此服务。\n17 - 该服务没有执行线程。\n18 - 启动服务时存在循环依赖关系。\n19 - 已有一个同名的服务在运行。\n20 - 该服务的名称中包含无效字符。\n21 - 向服务传递了无效的参数。\n22 - 用来运行该服务的帐户无效或无权运行该服务。\n23 - 系统的现有服务数据库中已存在该服务。\n24 - 该服务目前在系统中已暂停。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 ResumeService(); [Description("InterrogateService 方法请求服务向服务管理器更新其状态。此方法返回以下整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户没有所需的访问权限。\n3 - 由于其他正在运行的服务依赖于该服务,因而不能停止该服务。\n4 - 请求的控制代码无效或服务无法接受该控制代码。\n5 - 由于服务的状态(Win32_BaseService:State)为 0、1 或 2,因而无法将请求的控制代码发送到该服务。\n6 - 该服务尚未启动。\n7 - 该服务未及时响应启动请求。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已在运行。\n11 - 要添加新服务的数据库已锁定。\n12 - 此服务依赖的某个相关文件已从系统中删除。\n13 - 该服务无法从依赖的服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 服务未进行在该系统上运行所需的正确身份验证。\n16 - 正在从系统删除此服务。\n17 - 该服务没有执行线程。\n18 - 启动服务时存在循环依赖关系。\n19 - 已有一个同名的服务在运行。\n20 - 该服务的名称中包含无效字符。\n21 - 向服务传递了无效的参数。\n22 - 用来运行该服务的帐户无效或无权运行该服务。\n23 - 系统的现有服务数据库中已存在该服务。\n24 - 该服务目前在系统中已暂停。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 InterrogateService(); [Description("UserControlService 方法尝试将用户定义的控制代码发送给服务。此方法返回以下整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户没有所需的访问权限。\n3 - 由于其他正在运行的服务依赖于该服务,因而不能停止该服务。\n4 - 请求的控制代码无效或服务无法接受该控制代码。\n5 - 由于服务的状态(Win32_BaseService:State)为 0、1 或 2,因而无法将请求的控制代码发送到该服务。\n6 - 该服务尚未启动。\n7 - 该服务未及时响应启动请求。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已在运行。\n11 - 要添加新服务的数据库已锁定。\n12 - 此服务依赖的某个相关文件已从系统中删除。\n13 - 该服务无法从依赖的服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 服务未进行在该系统上运行所需的正确身份验证。\n16 - 正在从系统删除此服务。\n17 - 该服务没有执行线程。\n18 - 启动服务时存在循环依赖关系。\n19 - 已有一个同名的服务在运行。\n20 - 该服务的名称中包含无效字符。\n21 - 向服务传递了无效的参数。\n22 - 用来运行该服务的帐户无效或无权运行该服务。\n23 - 系统的现有服务数据库中已存在该服务。\n24 - 该服务目前在系统中已暂停。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 UserControlService([In : ToSubclass,Description("ControlCode 参数指定定义的值(从 128 到 255),这些值提供用户特定的控制命令。") : Amended ToSubclass] uint8 ControlCode); [DisplayName("Exit Code") : Amended,Description("ExitCode 属性指定一个 Win32 错误代码,此代码定义在启动或停止服务时遇到的任何问题。如果错误是由该类表示的服务所特有的,则此属性设置为 ERROR_SERVICE_SPECIFIC_ERROR (1066),与此错误有关的信息保存在 ServiceSpecificExitCode 成员中。当服务运行并正常终止时,服务将此值设置为 NO_ERROR。") : Amended ToSubclass] uint32 ExitCode; [DisplayName("Server Specific Exit Code") : Amended,Description("ServiceSpecificExitCode 属性指定服务启动或停止时所发生错误的服务特定错误代码。退出代码由该类所表示的服务来定义。仅当 ExitCodeproperty 的值为 ERROR_SERVICE_SPECIFIC_ERROR(1066)时才设置此值。") : Amended ToSubclass] uint32 ServiceSpecificExitCode; [Description("Create 方法可创建新服务。Win32_LoadOrderGroup 参数表示用于定义执行依赖关系的一组系统服务。由于这些服务彼此相互依赖,因此它们必须按照加载顺序组中指定的顺序启动。只有在先行服务已存在的情况下,这些具有依赖性的服务才能正常工作。此方法返回以下整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户没有所需的访问权限。\n3 - 由于其他正在运行的服务依赖于该服务,因而不能停止该服务。\n4 - 请求的控制代码无效或服务无法接受该控制代码。\n5 - 由于服务的状态(Win32_BaseService:State)为 0、1 或 2,因而无法将请求的控制代码发送到该服务。\n6 - 该服务尚未启动。\n7 - 该服务未及时响应启动请求。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已在运行。\n11 - 要添加新服务的数据库已锁定。\n12 - 此服务依赖的某个相关文件已从系统中删除。\n13 - 该服务无法从依赖的服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 服务未进行在该系统上运行所需的正确身份验证。\n16 - 正在从系统删除此服务。\n17 - 该服务没有执行线程。\n18 - 启动服务时存在循环依赖关系。\n19 - 已有一个同名的服务在运行。\n20 - 该服务的名称中包含无效字符。\n21 - 向服务传递了无效的参数。\n22 - 用来运行该服务的帐户无效或无权运行该服务。\n23 - 系统的现有服务数据库中已存在该服务。\n24 - 该服务目前在系统中已暂停。\n其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 Create([In : ToSubclass,Description("Name 参数用于将要安装的服务名称传递到 Create 方法。该字符串的最大长度为 256 个字符。服务控制管理器数据库保留字符的大小写,但在比较服务名称时,始终不区分大小写。正斜杠(/)和双反斜杠(\\)在服务名称中是无效的字符。") : Amended ToSubclass] string Name,[In : ToSubclass,Description("DisplayName 参数用于传递服务的显示名称。此字符串的最大长度为 256 个字符。该名称在服务控制管理器中保留大小写,但在比较 DisplayName 时始终不区分大小写。\n限制: 接受与 Name 属性相同的值。\n例如: Atdisk。") : Amended ToSubclass] string DisplayName,[In : ToSubclass,Description("PathName 参数用于将完全限定的路径传递到实现服务的可执行文件。\n例如: \\SystemRoot\\System32\\drivers\\afd.sys") : Amended ToSubclass] string PathName,[In : ToSubclass,Description("ServiceType 参数用于将所提供服务的类型传递到调用这些服务的进程。") : Amended ToSubclass,BitValues{"内核驱动程序", "文件系统驱动程序", "适配器", "识别器驱动程序", "自身的进程", "共享进程"} : Amended ToSubclass] uint8 ServiceType,[In : ToSubclass,Description("如果 Create 方法无法启动,ErrorControl 参数将传递错误的严重性。如果启动失败,该值将指明启动程序所采取的操作。系统会记录所有错误。系统不会向用户通知“忽略”错误。对于“一般”错误,用户会收到通知。对于“严重”错误,系统会使用上次已知良好的配置重新启动。最后,出现“关键”错误时,系统会尝试使用良好的配置重新启动。") : Amended ToSubclass,Values{"忽略", "一般", "严重", "关键"} : Amended ToSubclass] uint8 ErrorControl,[In : ToSubclass,Description("StartMode 参数用于传递 Win32 基本服务的启动模式。“引导”指定由操作系统加载器启动的设备驱动程序。此值仅对驱动程序服务有效。“系统”指定由 IoInitSystem 函数启动的设备驱动程序。此值仅对驱动程序服务有效。“自动”指定在系统启动期间由服务控制管理器自动启动的服务。“手动”指定当某一进程调用 StartService 函数时由服务控制管理器启动的服务。“已禁用”则指定不能再启动的服务。") : Amended ToSubclass,Values{"引导启动", "系统启动", "自动启动", "按需启动", "已禁用"} : Amended ToSubclass] string StartMode,[In : ToSubclass,Description("DesktopInteract 参数传递的值指明服务是否可以在桌面上创建窗口,或与桌面上的窗口通信。\n值: TRUE 或 FALSE。TRUE 值表示服务可以在桌面上创建窗口或与桌面上的窗口通信。") : Amended ToSubclass] boolean DesktopInteract,[In : ToSubclass,Description("StartName 参数用于传递运行服务的帐户名称。根据服务类型,帐户名称可能使用 \"DomainName\\Username\" 形式。当运行时,服务进程会使用这两个格式之一进行记录。如果帐户属于内置域,可以指定 \".\\Username\"。如果指定为 NULL,服务将作为 LocalSystem 帐户登录。对于内核或系统级驱动程序,StartName 包含驱动程序对象名称(即 \\FileSystem\\Rdr 或 \\Driver\\Xns),输入和输出(I/O)系统用此对象名称加载设备驱动程序。另外,如果指定为 NULL,驱动程序将以默认对象名称运行,默认对象名称由 I/O 系统根据服务名称创建。\n例如: DWDOM\\Admin。") : Amended ToSubclass] string StartName,[In : ToSubclass,Description("StartPassword 参数用于将密码传递到 StartName 参数指定的帐户名称。如果不想更改密码,指定 NULL。如果服务没有密码,指定空字符串。") : Amended ToSubclass] string StartPassword,[In : ToSubclass,Description("LoadOrderGroup 参数用于传递与新服务相关联的组名称。“加载顺序组”包含在注册表中,用来确定向操作系统加载服务的顺序。如果指针值为 NULL 或指向空字符串,则服务不属于任何组。组之间的依赖关系应在 LoadOrderGroupDependencies 参数中列出。首先启动“加载顺序组”列表中的服务,然后再启动不在“加载顺序组”列表内的组中的服务,最后启动不属于任何组的服务。注册表中的“加载顺序组”列表位于:\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\ServiceGroupOrder。") : Amended ToSubclass] string LoadOrderGroup,[In : ToSubclass,Description("LoadOrderGroupDependencies 参数用于传递必须在启动此服务之前启动的加载顺序组列表。此数组以双 null 结束。如果指针值为 NULL 或指向空字符串,则此服务不具有依赖关系。因为服务与服务组共享同一名称空间,因此组名必须以 SC_GROUP_IDENTIFIER (在 WINSVC.H 文件中定义)字符作为前缀,以便与服务名区别开来。依赖于某个组意味着,在尝试启动所有组成员之后,如果组中至少有一个成员正在运行,则可以运行此服务。") : Amended ToSubclass] string LoadOrderGroupDependencies[],[In : ToSubclass,Description("ServiceDependencies 参数用于传递必须在启动此服务之前启动的服务名称列表。此数组以双 null 结束。如果指针值为 NULL 或指向空字符串,则此服务不具有依赖关系。依赖于某项服务意味着,只有当服务所依赖的服务正在运行时,才能运行该服务。") : Amended ToSubclass] string ServiceDependencies[]); [Description("Change 方法用于更改服务。Win32_LoadOrderGroup 参数代表一组系统服务,定义执行依赖关系。服务必须按“加载顺序组”中指定的顺序启动,因为服务彼此依赖。这些依赖服务要求其先行服务必须存在,才能正常工作。\n注意: 要使用 Change 方法将一个服务从网络服务更改到本地系统,应将 StartName 和 StartPassword 输入参数分别指定为下列值:\nstartname = \"localsystem\"  \nstartpassword = \"\" 这很重要,它必须为空字符串,而不是 null\n要更改为网络服务:\nstartname = \"NT AUTHORITY\\NetworkService\" \nstartpassword = \"\" \n该方法将返回下述整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户不具备所需的访问权限。\n3 - 无法停止服务,因为其他正在运行的服务依赖于它。\n4 - 请求的控制代码无效,或服务无法接受它。\n5 - 无法将请求的控制代码发送到服务,因为服务的状态(Win32_BaseService:State)为 0、1 或 2。\n6 - 服务尚未启动。\n7 - 服务未及时对启动请求做出响应。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已经在运行。\n11 - 用于添加新服务的数据库被锁定。\n12 - 该服务的依赖关系已从系统中被删除。\n13 - 该服务无法从依赖服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 该服务不具备在系统中运行所需的正确的身份验证。\n16 - 正在从系统中删除该服务。\n17 - 该服务没有执行线程。\n18 - 启动该服务时,存在循环依赖关系。\n19 - 有一个同名服务正在运行。\n20 - 该服务的名称中存在无效字符。\n21 - 向该服务传递的参数无效。\n22 - 即将用来运行该服务的帐户无效或缺少运行该服务的权限。\n23 - 系统中提供的服务数据库中已存在该服务。\n24 - 该服务目前在系统中处于暂停状态。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 Change([In : ToSubclass,Description("DisplayName 参数用于传递服务的显示名称。此字符串最大长度为 256 个字符。服务控制管理器保留名称的大小写,但比较 DisplayName 时,通常不区分大小写。\n限制: 所接受的值与 Name 参数相同。\n例如: Atdisk") : Amended ToSubclass] string DisplayName,[In : ToSubclass,Description("PathName 参数用于传递实现服务功能的二进制文件的完全限定路径。\n例如: \\SystemRoot\\System32\\drivers\\afd.sys") : Amended ToSubclass] string PathName,[In : ToSubclass,Description("ServiceType 参数用于将所提供服务的类型传递到调用这些服务的进程。") : Amended ToSubclass,BitValues{"内核驱动程序", "文件系统驱动程序", "适配器", "识别器驱动程序", "自身的进程", "共享进程"} : Amended ToSubclass] uint8 ServiceType,[In : ToSubclass,Description("如果在系统启动时无法启动该服务,ErrorControl 参数将传递错误的严重性。该值指明出现错误时启动程序将执行的操作。系统会记录所有错误。系统不会通知用户“忽略”错误。出现“一般”错误时系统将通知用户。出现“严重”错误时,会使用上一次已知正确的配置重新启动系统。最后,当出现“致命”错误时,系统将尝试使用正确的配置重新启动。") : Amended ToSubclass,Values{"忽略", "一般", "严重", "关键"} : Amended ToSubclass] uint8 ErrorControl,[In : ToSubclass,Description("StartMode 属性用于指明 Win32 基本服务的启动模式。“引导”指定由操作系统加载器启动的设备驱动程序。此值仅对驱动程序服务有效。“系统”指定由 IoInitSystem 函数启动的设备驱动程序。此值仅对驱动程序服务有效。“自动”指定在系统启动期间由服务控制管理器自动启动的服务。“手动”指定当某一进程调用 StartService 函数时由服务控制管理器启动的服务。“已禁用”则指定不能再启动的服务。") : Amended ToSubclass,Values{"引导启动", "系统启动", "自动启动", "按需启动", "已禁用"} : Amended ToSubclass] string StartMode,[In : ToSubclass,Description("DesktopInteract 参数传递的值指明服务是否可以在桌面上创建窗口,或与桌面上的窗口通信。\n值: TRUE 或 FALSE。TRUE 值表示服务可以在桌面上创建窗口或与桌面上的窗口通信。") : Amended ToSubclass] boolean DesktopInteract,[In : ToSubclass,Description("StartName 属性用于指明运行服务的帐户名称。根据服务类型,帐户名称可能使用 \"DomainName\\Username\" 形式。当运行时,服务进程会使用这两个格式之一进行记录。如果帐户属于内置域,可以指定 \".\\Username\"。如果指定为 NULL,服务将作为 LocalSystem 帐户登录。对于内核或系统级驱动程序,StartName 包含驱动程序对象名称(即 \\FileSystem\\Rdr 或 \\Driver\\Xns),输入和输出(I/O)系统用此对象名称加载设备驱动程序。另外,如果指定为 NULL,驱动程序将以默认对象名称运行,默认对象名称由 I/O 系统根据服务名称创建。\n例如: DWDOM\\Admin。") : Amended ToSubclass] string StartName,[In : ToSubclass,Description("StartPassword 参数用于将密码传递到 StartName 参数指定的帐户名称。如果不想更改密码,指定 NULL。如果服务没有密码,指定空字符串。") : Amended ToSubclass] string StartPassword,[In : ToSubclass,Description("LoadOrderGroup 参数用于传递与其相关联的组名称。加载顺序组包含在系统注册表中,用来确定向操作系统加载服务的顺序。如果指针值为 NULL 或指向空字符串,则服务不属于任何组。组之间的依赖关系应在 LoadOrderGroupDependencies 参数中列出。首先启动“加载顺序组”列表中的服务,然后再启动不在“加载顺序组”列表内的组中的服务,最后启动不属于任何组的服务。系统注册表中的“加载顺序组”列表位于:\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\ServiceGroupOrder。") : Amended ToSubclass] string LoadOrderGroup,[In : ToSubclass,Description("LoadOrderGroupDependencies 参数用于传递必须在启动此服务之前启动的加载顺序组列表。此数组以双 null 结束。如果指针值为 NULL 或指向空字符串,则此服务不具有依赖关系。因为服务与服务组共享同一名称空间,因此组名必须以 SC_GROUP_IDENTIFIER (在 WINSVC.H 文件中定义)字符作为前缀,以便与服务名区别开来。依赖于某个组意味着,在尝试启动所有组成员之后,如果组中至少有一个成员正在运行,则可以运行此服务。") : Amended ToSubclass] string LoadOrderGroupDependencies[],[In : ToSubclass,Description("ServiceDependencies 参数用于传递必须在启动此服务之前启动的服务名称列表。此数组以双 null 结束。如果指针值为 NULL 或指向空字符串,则此服务不具有依赖关系。依赖于某项服务意味着,只有当服务所依赖的服务正在运行时,才能运行该服务。") : Amended ToSubclass] string ServiceDependencies[]); [Description("ChangeStartMode 方法用于更改服务的启动模式。它将返回下述整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户不具备所需的访问权限。\n3 - 无法停止服务,因为其他正在运行的服务依赖于它。\n4 - 请求的控制代码无效,或服务无法接受它。\n5 - 无法将请求的控制代码发送到服务,因为服务的状态(Win32_BaseService:State)为 0、1 或 2。\n6 - 服务尚未启动。\n7 - 服务未及时对启动请求做出响应。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已经在运行。\n11 - 用于添加新服务的数据库被锁定。\n12 - 该服务的依赖关系已从系统中被删除。\n13 - 该服务无法从依赖服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 该服务不具备在系统中运行所需的正确的身份验证。\n16 - 正在从系统中删除该服务。\n17 - 该服务没有执行线程。\n18 - 启动该服务时,存在循环依赖关系。\n19 - 有一个同名服务正在运行。\n20 - 该服务的名称中存在无效字符。\n21 - 向该服务传递的参数无效。\n22 - 即将用来运行该服务的帐户无效或缺少运行该服务的权限。\n23 - 系统中提供的服务数据库中已存在该服务。\n24 - 该服务目前在系统中处于暂停状态。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 ChangeStartMode([In : ToSubclass,Description("StartMode 参数用于传递 Win32 基本服务的启动模式。“引导”指定由操作系统加载器启动的设备驱动程序。此值仅对驱动程序服务有效。“系统”指定由 IoInitSystem 函数启动的设备驱动程序。此值仅对驱动程序服务有效。“自动”指定在系统启动期间由服务控制管理器自动启动的服务。“手动”指定当某一进程调用 StartService 函数时由服务控制管理器启动的服务。“已禁用”则指定不能再启动的服务。") : Amended ToSubclass,Values{"引导启动", "系统启动", "自动启动", "按需启动", "已禁用"} : Amended ToSubclass] string StartMode); [Description("Delete 方法用于删除现存的服务(每次删除一项)。它将返回下述整数值之一:\n0 - 已接受该请求。\n1 - 不支持该请求。\n2 - 用户不具备所需的访问权限。\n3 - 无法停止服务,因为其他正在运行的服务依赖于它。\n4 - 请求的控制代码无效,或服务无法接受它。\n5 - 无法将请求的控制代码发送到服务,因为服务的状态(Win32_BaseService:State)为 0、1 或 2。\n6 - 服务尚未启动。\n7 - 服务未及时对启动请求做出响应。\n8 - 启动服务时出现未知故障。\n9 - 找不到指向服务可执行文件的目录路径。\n10 - 服务已经在运行。\n11 - 用于添加新服务的数据库被锁定。\n12 - 该服务的依赖关系已从系统中被删除。\n13 - 该服务无法从依赖服务中找到所需的服务。\n14 - 已从系统中禁用该服务。\n15 - 该服务不具备在系统中运行所需的正确的身份验证。\n16 - 正在从系统中删除该服务。\n17 - 该服务没有执行线程。\n18 - 启动该服务时,存在循环依赖关系。\n19 - 有一个同名服务正在运行。\n20 - 该服务的名称中存在无效字符。\n21 - 向该服务传递的参数无效。\n22 - 即将用来运行该服务的帐户无效或缺少运行该服务的权限。\n23 - 系统中提供的服务数据库中已存在该服务。\n24 - 该服务目前在系统中处于暂停状态。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "不支持", "拒绝访问", "依赖服务正在运行", "无效的服务控制", "服务无法接受控制", "服务未处于活动状态", "服务请求超时", "未知故障", "找不到路径", "服务已运行", "已锁定服务数据库", "已删除服务依赖关系", "服务依赖关系错误", "已禁用服务", "服务登录失败", "服务标记为删除", "服务无线程", "循环依赖关系状态", "重复的名称状态", "无效的名称状态", "无效的参数状态", "无效的服务帐户状态", "服务已存在状态", "已暂停服务", "其他"} : Amended ToSubclass] uint32 Delete(); }; [Description("Win32_SystemDriver 类表示基本服务的系统驱动程序。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemDriver : Win32_BaseService { }; [Description("Win32_Directory 类用于表示 Win32 计算机系统上的目录项。目录是一种文件类型,用于通过逻辑方式对“包含”在其中的数据文件进行分组并为分组文件提供路径信息。\n例如: C:\\TEMP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Directory : CIM_Directory { }; [Description("Win32_PageFile 已经被弃用,取而代之的是 Win32_PageFileUsage 和 Win32_PageFileSetting。这些类与页面文件的运行时状态和保持状态相对应。Win32_PageFile 代表在 Win32 系统上用作处理虚拟内存文件交换的文件。\n例如: C:\\PAGEFILE.SYS\n\n注意: Windows XP 需要 SE_CREATE_PAGEFILE 权限") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PageFile : CIM_DataFile { [Description("Name 属性用于指明页面文件的名称。\n例如: C:\\PAGEFILE.SYS\nName 已经被弃用,取而代之的是 Win32_PageFileUsage 和 Win32_PageFileSetting 中的相应属性。") : Amended ToSubclass] string Name; [Units("兆字节") : Amended ToSubclass,Description("FreeSpace 属性用于指示页面文件中的可用空间。操作系统可根据需要将页面文件扩大到用户设置的限度。该成员显示当前保留内存的大小与页面文件的当前大小之间的区别 - 它不显示页面文件可能的最大大小。\n此属性已被弃用,而改用 Win32_PageFileUsage 和//或 Win32_PageFileSetting 中包含的相应属性。") : Amended ToSubclass] uint32 FreeSpace; [Units("兆字节") : Amended ToSubclass,Description("InitialSize 属性用于指明页面文件的初始大小。\n此属性已经被弃用,取而代之的是 Win32_PageFileSetting 类中的相应属性。") : Amended ToSubclass] uint32 InitialSize; [units("兆字节") : Amended ToSubclass,Description("MaximumSize 属性用于指明用户设置的页面文件的最大大小。操作系统不允许页面文件超出此限度。\n此属性已经被弃用,取而代之的是 Win32_PageFileSetting 类中的相应属性。") : Amended ToSubclass] uint32 MaximumSize; }; [Description("Win32_PageFileUsage 类用于表示在 Win32 系统上用作处理虚拟内存文件交换的文件。从该类实例化的对象所包含的信息代表该页面文件运行时的状态。\n\n注意: Windows XP 需要 SE_CREATE_PAGEFILE 权限") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PageFileUsage : CIM_LogicalElement { [units("兆字节") : Amended ToSubclass,Description("AllocatedBaseSize 属性指明分配给这个页面文件使用的磁盘空间的实际大小。这个值与启动系统时设置的 InitialSize 和 MaximumSize 属性下的 Win32_PageFileSetting 中建立的范围相对应。\n例如: 178MB") : Amended ToSubclass] uint32 AllocatedBaseSize; [Key : ToInstance ToSubclass DisableOverride,Description("Name 属性用于指明页面文件的名称。\n例如: C:\\PAGEFILE.SYS") : Amended ToSubclass] string Name; [units("兆字节") : Amended ToSubclass,Description("CurrentUsage 属性用于指明全部保留的页面文件有多少当前正在使用。") : Amended ToSubclass] uint32 CurrentUsage; [units("兆字节") : Amended ToSubclass,Description("PeakUsage 属性指明使用率最高的页面文件。") : Amended ToSubclass] uint32 PeakUsage; [Description("TempPageFile 属性用于指定是否创建了临时页面文件,这通常是因为当前计算机系统上不存在永久性页面文件。") : Amended ToSubclass] boolean TempPageFile; }; [Description("Win32_PageFileSetting 类用于表示一个页面文件的设置。从该类实例化的对象所包含的信息代表系统启动时创建文件使用的页面文件参数。此类属性可作修改,但最晚需在系统启动前完成。这些设置与通过相关类 Win32_PageFileUsage 表达的页面文件的运行时状态不同。\n\n注意: Windows XP 需要 SE_CREATE_PAGEFILE 权限") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PageFileSetting : CIM_Setting { [Key : ToInstance ToSubclass DisableOverride,Description("Name 属性用于指明页面文件路径和文件名。\n例如: C:\\PAGEFILE.SYS") : Amended ToSubclass] string Name; [Units("兆字节") : Amended ToSubclass,Description("InitialSize 属性用于指明页面文件的初始大小。\n例如: 139") : Amended ToSubclass] uint32 InitialSize; [Units("兆字节") : Amended ToSubclass,Description("MaximumSize 属性用于指明页面文件的最大规格。\n例如: 178") : Amended ToSubclass] uint32 MaximumSize; }; [Description("Win32_PageFileElementSetting 类用于表示页面文件的初始设置与正常使用状态下的设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PageFileElementSetting : CIM_ElementSetting { [key : ToInstance ToSubclass DisableOverride,Description("Element 引用用于表示使用 Win32 系统时页面文件的属性。") : Amended ToSubclass] Win32_PageFileUsage Ref Element; [key : ToInstance ToSubclass DisableOverride,Description("Setting 引用用于表示启动 Win32 系统时页面文件的初始设置。") : Amended ToSubclass] Win32_PageFileSetting Ref Setting; }; [Description("Win32_Registry 类用于表示 Win32 计算机系统上的系统注册表。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Registry : CIM_LogicalElement { [Units("兆字节") : Amended ToSubclass,Description("CurrentSize 属性指明 Win32 注册表的当前物理大小。\n例如 10。") : Amended ToSubclass] uint32 CurrentSize; [Units("兆字节") : Amended ToSubclass,Description("ProposedSize 属性用于指明 Win32 注册表的建议大小。这是唯一一项可供修改的注册表设置,并会在下次系统启动时尝试执行其建议。") : Amended ToSubclass] uint32 ProposedSize; [Units("兆字节") : Amended ToSubclass,Description("MaximumSize 属性用于指明 Win32 注册表的最大规格。如果系统成功使用 ProposedSize 成员,MaximumSize 应包含同一值。") : Amended ToSubclass] uint32 MaximumSize; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性用于指明 Win32 注册表的名称。最大长度为 256 个字符。\n例如: Microsoft Windows NT Workstation|C:\\WINNT40|\\Device\\Harddisk0\\partition1") : Amended ToSubclass] string Name; }; [Description("Win32_ScheduledJob 类用于表示使用网络管理计划服务功能(也称为“作业”和“AT 命令”功能)安排的作业。注意,它和使用 Windows 2000 任务计划程序安排的任务不同。该类仅在 Windows NT 4.0 和后续版本中提供。与计划服务相对的每项作业均将永久保存下来(即使在重新引导后,计划程序也了解如何启动作业),并在每周和/或每月指定的日期和时间予以执行。如果在指定的作业时间计算机未处于活动状态或计划服务未运行,那么在次日的指定时间计划作业会运行指定作业。计划作业将根据通用协调时间(UTC)来进行安排,也就是与 GMT 的偏移。这意味着可以使用任何时区规范来指定作业。Win32_ScheduledJob 类会在列举对象时返回带有 UTC 偏移量的本地时间,而且会在创建新作业时将其转换为本地时间。例如,在波士顿某台计算机上指定的某一作业被设定为在太平洋标准时间(PST)星期一夜间 10:30 运行,那么根据计划,该作业将在东部标准时间(EST)星期二凌晨 1:30 运行。注意,客户必须考虑在本地计算机上是否采用了夏令时,是否需要从 UTC 偏移量中减去 60 分钟。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ScheduledJob : CIM_Job { [Key : ToInstance ToSubclass DisableOverride,Description("JobId 属性用于指明作业的标识符号。它由方法使用,作为在这台计算机上计划单一作业的句柄。") : Amended ToSubclass] uint32 JobId; [Description("Command 属性包含计划服务调用作业时使用的命令、批处理程序或二进制文件(以及命令行参数)的名称。\n例如: defrag /q /f") : Amended ToSubclass] string Command; [Description("StartTime 属性用于表示运行作业的 UTC 时间,格式是 YYYYMMDDHHMMSS.MMMMMM(+-)OOO,其中 YYYYMMDD 必须用 ******** 替换。由于计划程序服务只允许配置作业在指定月份的几号、星期几运行一次,因此必须执行这项替换。作业无法在指定日期运行。\n例如: ********123000.000000-420 实际上是指 PST 夏令时中午 12:30。") : Amended ToSubclass] datetime StartTime; [Description("RunRepeatedly 属性用于指明是否在计划执行作业的当天反复运行计划作业。\n值: TRUE 或 FALSE。如果设置为 TRUE,将反复运行作业。如果设置为 FALSE,则只运行一次作业。") : Amended ToSubclass] boolean RunRepeatedly; [Description("InteractWithDesktop 属性用于配置是否允许指定的作业开展交互(指用户可以在执行某项计划作业的同时向其输入数据)。\n值: TRUE 或 FALSE。如果设置为 TRUE,将可以与作业交互。如果设置为 FALSE,则不可与作业交互。") : Amended ToSubclass] boolean InteractWithDesktop; [Description("DaysOfWeek 属性用于指明计划在星期几运行作业。") : Amended ToSubclass,BitValues{"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"} : Amended ToSubclass] uint32 DaysOfWeek; [Description("DaysOfMonth 属性用于指明计划在特定月份的哪些天运行作业。") : Amended ToSubclass,BitValues{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"} : Amended ToSubclass] uint32 DaysOfMonth; [Description("JobStatus 属性用于指明上次安排运行此作业时是否成功执行某项计划服务。") : Amended ToSubclass,Values{"成功", "失败"} : Amended ToSubclass] string JobStatus; [Description("Create 函数用于向操作系统提交作业,目的是在指定的未来日期和时间执行作业。该函数要求提交作业的目标计算机上启动计划服务。此方法返回一个整数值,其含义如下:\n0 - 成功完成\n1 - 不支持\n2 - 拒绝访问\n8 - 出现未知故障\n9 - 找不到路径\n21 - 无效的参数\n22 - 未启动服务\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "不支持", "拒绝访问", "未知故障", "找不到路径", "无效的参数", "未启动服务", "其他"} : Amended ToSubclass] uint32 Create([In : ToSubclass,Description("Command 参数包含计划服务调用作业时使用的命令、批处理程序或二进制文件(以及命令行参数)的名称。\n例如: defrag /q /f") : Amended ToSubclass] string Command,[In : ToSubclass,Description("StartTime 参数用于表示运行作业的 UTC 时间。该参数的格式是 YYYYMMDDHHMMSS.MMMMMM(+-)OOO,其中 YYYYMMDD 必须用 ******** 替换。\n例如: ********123000.000000-420 实际上是指 PST 夏令时中午 12:30。") : Amended ToSubclass] datetime StartTime,[In : ToSubclass,Description("RunRepeatedly 参数用于指明是否在计划执行作业的当天反复运行计划作业。\n值: TRUE 或 FALSE。如果设置为 TRUE,将根据 DaysOfWeek 和 DaysOfMonth 参数反复运行作业。如未提供该值,则该参数采用默认值 FALSE。") : Amended ToSubclass] boolean RunRepeatedly,[In : ToSubclass,Description("DaysOfWeek 参数用于指明计划在星期几运行作业,只有当 RunRepeatedly 参数设置为 TRUE 时才会使用。") : Amended ToSubclass,BitValues{"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"} : Amended ToSubclass] uint32 DaysOfWeek,[In : ToSubclass,Description("DaysOfMonth 参数用于指明计划在特定月份的哪些天运行作业,只有当 RunRepeatedly 参数设置为 TRUE 时才会使用。") : Amended ToSubclass,BitValues{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"} : Amended ToSubclass] uint32 DaysOfMonth,[In : ToSubclass,Description("InteractWithDesktop 参数用于指明指定的作业是否为交互式作业(指用户可以在执行某项计划作业的同时向其输入数据)。\n值: TRUE 或 FALSE。如果设置为 TRUE,该作业为交互式作业。此参数的默认值为 FALSE。") : Amended ToSubclass] boolean InteractWithDesktop,[Out : ToSubclass,Description("JobId 参数用于指明作业的标识符号。此参数是在这台计算机上安排的作业的句柄。") : Amended ToSubclass] uint32 JobId); [Description("Delete 方法用于删除计划作业。此方法返回一个整数值,其含义如下:\n0 - 成功完成\n1 - 不支持\n2 - 拒绝访问\n8 - 出现未知故障\n9 - 找不到路径\n21 - 无效的参数\n22 - 未启动服务\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "不支持", "拒绝访问", "未知故障", "找不到路径", "无效的参数", "未启动服务", "其他"} : Amended ToSubclass] uint32 Delete(); }; [DisplayName("Services") : Amended,Description("Win32_Service 类用于表示 Win32 计算机系统上的服务。服务应用程序遵守服务控制管理器(SCM)的接口规则。在系统引导过程中,可以通过控制面板中的“服务”实用工具,或通过使用 Win32 API 内部服务函数的应用程序,由用户自动启动服务应用程序。即使没有用户登录系统,也可以执行服务。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Service : Win32_BaseService { [DisplayName("Check Point Count") : Amended,Description("CheckPoint 属性用于指定进度报告值,从而在较长的启动、停止、暂停或继续操作过程中,服务定期递增以报告进度。例如,启动服务时,每完成一个初始化步骤,服务都应增加此值。在时间较长的操作过程中,调用服务操作的用户界面程序将使用此值跟踪服务进度。当服务未挂起启动、停止、暂停或继续操作时,此值无效并且应该为零。") : Amended ToSubclass] uint32 CheckPoint; [DisplayName("Estimated Wait Time") : Amended,Description("WaitHint 属性用于指定挂起启动、停止、暂停或继续操作预计所需的时间(以毫秒为单位)。经过指定的一段时间后,服务将通过增加 CheckPoint 值或更改“当前状态”来再次调用 SetServiceStatus 函数。如果在 WaitHint 指定的时间过后,CheckPoint 没有增加,或“当前状态”没有更改,则服务控制管理器或服务控制程序会认为发生了错误。") : Amended ToSubclass] uint32 WaitHint; [DisplayName("Process Id") : Amended,Description("ProcessId 属性指定服务的进程标识符。\n例如: 324") : Amended ToSubclass] uint32 ProcessId; [description("检索服务安全描述符的结构表示。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n8 - 出现未知故障;\n9 - 用户没有足够的特权;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "拒绝访问", "未知故障", "缺少权限", "无效的参数", "其他"} : Amended ToSubclass] uint32 GetSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor); [description("将服务安全描述符设置为指定的结构。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n8 - 出现未知故障;\n9 - 用户没有足够的特权;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "拒绝访问", "未知故障", "缺少权限", "无效的参数", "其他"} : Amended ToSubclass] uint32 SetSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor); }; [Description("Win32_Share 类用于表示 Win32 系统上的共享资源。这可能是磁盘驱动器、打印机、进程间通信或其他可共享的设备。\n例如: C:\\PUBLIC。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Share : CIM_LogicalElement { [Description("AllowMaximum 属性用于指明系统是否对同时使用这项资源的用户数目做出限制。\n值: TRUE 或 FALSE。TRUE 值表示未对同时使用这项资源的用户数目做出限制并忽略 MaximumAllowed 属性的值。") : Amended ToSubclass] boolean AllowMaximum; [Description("MaximumAllowed 属性指明可以同时使用这项资源的用户的最大数目。只有当 AllowMaximum 成员设置为 FALSE 时,该值才有效\n例如: 10。") : Amended ToSubclass] uint32 MaximumAllowed; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明设置为在 Win32 系统上共享的路径的别名。\n例如: public。") : Amended ToSubclass] string Name; [Description("Path 属性指明 Win32 共享的本地路径。\n例如: C:\\Program Files") : Amended ToSubclass] string Path; [Description("Type 属性指定共享的资源的类型。类型包括磁盘驱动器、打印队列、进程间通信(IPC)以及常用设备。") : Amended ToSubclass,Values{"磁盘驱动器", "打印队列", "设备", "IPC", "磁盘驱动器管理", "打印队列管理", "设备管理", "IPC 管理"} : Amended ToSubclass] uint32 Type; [Description("由于调用 GetEffectiveRightsFromAcl 会产生一定的费用,有些用户反对使用此属性而赞同使用此类的 GetAccessMask 方法。该值将被设置为 NULL") : Amended ToSubclass] uint32 AccessMask; }; [Description("Win32_ClusterShare 类表示群集上的共享资源。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ClusterShare : Win32_Share { [Description("ServerName 属性指明托管共享的群集服务器") : Amended ToSubclass] string ServerName; }; [Description("Win32_ShareToDirectory 类表示计算机系统上的共享资源与其映射到的目录之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ShareToDirectory { [key : ToInstance ToSubclass DisableOverride,Description("Share 引用表示可通过目录获取的共享资源的属性。") : Amended ToSubclass] Win32_Share Ref Share; [key : ToInstance ToSubclass DisableOverride,Description("SharedElement 引用表示映射到共享资源的目录的属性。") : Amended ToSubclass] CIM_Directory Ref SharedElement; }; [Description("Win32_AssociatedProcessorMemory 类表示处理器与其高速缓存之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_AssociatedProcessorMemory : CIM_AssociatedProcessorMemory { [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示可供处理器使用的高速缓存。") : Amended ToSubclass] Win32_CacheMemory Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用高速缓存的处理器。") : Amended ToSubclass] Win32_Processor Ref Dependent; }; [Description("Win32_BaseBoard 类表示基板(也称母板或系统板)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_BaseBoard : CIM_Card { [Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性是识别系统基板的唯一方式。\n例如: Base Board") : Amended ToSubclass] string Tag; [Description("Product 属性指明由制造商定义的基板部件号。") : Amended ToSubclass] string Product; [Description("ConfigOptions 属性包含描述位于基板上的跳线和开关配置的字符串。\n例如: JP2: 1-2 缓存大小为 256K,2-3 缓存大小为 512K,SW1-1: 关闭以禁用板载视频") : Amended ToSubclass] string ConfigOptions[]; }; [Description("Win32_BIOS 类表示安装在计算机上的计算机系统的基本输入/输出服务(BIOS)的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_BIOS : CIM_BIOSElement { [Description("ReleaseDate 属性指明以协调世界时(UTC)的 YYYYMMDDHHMMSS.MMMMMM(+-)OOO 格式显示的 Win32 BIOS 的发行日期。") : Amended ToSubclass] datetime ReleaseDate; [Description("Version 属性包含 BIOS 版本。此字符串由 BIOS 制造商创建。") : Amended ToSubclass] string Version; [Description("BiosCharacteristics 属性指定系统支持的 BIOS 特征,如系统管理 BIOS 参考规格中所定义") : Amended ToSubclass,Values{"已保留", "已保留", "未知", "不支持 BIOS 特性", "支持 ISA", "支持 MCA", "支持 EISA", "支持 PCI", "支持电脑卡(PCMCIA)", "支持即插即用", "支持 APM", "BIOS 可升级(闪存)", "允许 BIOS 映射", "支持 VL-VESA", "提供 ESCD 支持", "支持从 CD 引导", "支持可选的引导", "已插入 BIOS ROM ", "支持从电脑卡(PCMCIA)引导", "支持 EDD (增强型磁盘驱动器)规范", "支持 NEC 9800 1.2mb (3.5\",1KB/扇区,360 RPM)的 Int 13h - 日式软盘", "支持 Toshiba 1.2mb (3.5\",360 RPM)的 Int 13h - 日式软盘", "支持 Int 13h - 5.25\" / 360 KB 软盘服务", "支持 Int 13h - 5.25\" /1.2MB 软盘服务", "支持 Int 13h -3.5\" / 720 KB 软盘服务", "支持 Int 13h - 3.5\" / 2.88 MB 软盘服务", "支持 Int 5h 打印屏幕服务", "支持 Int 9h 8042 键盘服务", "支持 Int 14h 串行服务", "支持 Int 17h 打印机服务", "支持 Int 10h CGA/单色视频服务", "NEC PC-98", "支持 ACPI", "支持 USB 旧版", "支持 AGP", "支持 I2O 引导", "支持 LS-120 引导", "支持 ATAPI ZIP 驱动器引导", "支持 1394 引导", "支持智能电池"} : Amended ToSubclass] uint16 BiosCharacteristics[]; [Description("InstallableLanguages 属性指明可供在此系统上安装的语言数目。语言可能决定属性,如 Unicode 和双向文本需求。") : Amended ToSubclass] uint16 InstallableLanguages; [Description("ListOfLanguages 属性包含可用的 BIOS 可安装语言名称列表。") : Amended ToSubclass] string ListOfLanguages[]; [Description("CurrentLanguage 属性显示当前 BIOS 语言的名称。") : Amended ToSubclass] string CurrentLanguage; [Description("SMBIOSPresent 属性指明此计算机系统上是否提供 SMBIOS。\n值: TRUE 或 FALSE。如果设置为 TRUE,说明此计算机上提供 SMBIOS。") : Amended ToSubclass] boolean SMBIOSPresent; [Description("SMBIOSMajorVersion 属性包含 SMBIOS 主要版本号。如果找不到 SMBIOS,该属性将为 NULL。") : Amended ToSubclass] uint16 SMBIOSMajorVersion; [Description("SMBIOSMinorVersion 属性包含 SMBIOS 次要版本号。如果找不到 SMBIOS,该属性将为 NULL。") : Amended ToSubclass] uint16 SMBIOSMinorVersion; [Description("SMBIOSBIOSVersion 属性包含 SMBIOS 报告的 BIOS 版本。") : Amended ToSubclass] string SMBIOSBIOSVersion; [Description("BIOSVersion 数组属性包含完整的系统 BIOS 信息。许多计算机的注册表中可存储多个版本字符串用以表示系统 BIOS 信息。该属性包含完整的 BIOS 信息集合。") : Amended ToSubclass] string BIOSVersion[]; }; [Description("Win32_BootConfiguration 类表示 Win32 系统的引导配置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_BootConfiguration : CIM_Setting { [Description("BootDirectory 属性指明启动系统所需的系统文件的路径。\n例如: C:\\Windows。") : Amended ToSubclass] string BootDirectory; [Description("ConfigurationPath 属性指明配置文件的路径。该值可能与 BootDirectory 中的对应值类似。") : Amended ToSubclass] string ConfigurationPath; [Description("LastDrive 属性指明系统分配给物理驱动器的上个驱动器号。\n例如: E:") : Amended ToSubclass] string LastDrive; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明启动配置的名称。它是启动配置的标识符。") : Amended ToSubclass] string Name; [Description("ScratchDirectory 属性指明可在启动期间存放临时文件的目录。") : Amended ToSubclass] string ScratchDirectory; [Description("TempDirectory 属性指明存储临时文件的目录。\n例如: C:\\TEMP") : Amended ToSubclass] string TempDirectory; }; [Description("Win32_Desktop 类表示用户桌面的常见特征。用户可以对此类的属性进行修改以自定义桌面。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Desktop : CIM_Setting { [Description("BorderWidth 属性设置所有带可调整边框的窗口的边框宽度。\n例如: 3。") : Amended ToSubclass] uint32 BorderWidth; [Description("CoolSwitch 属性指明是否启用快速任务切换功能。快速任务切换功能可让用户使用 ALT+TAB 组合键在窗口之间进行切换。") : Amended ToSubclass] boolean CoolSwitch; [Units("毫秒") : Amended ToSubclass,Description("CursorBlinkRate 属性指明光标持续闪烁的间隔时间长度。\n例如: 530。") : Amended ToSubclass] uint32 CursorBlinkRate; [Description("DragFullWindows 属性指明是否在用户移动窗口时显示该窗口的内容。\n值: TRUE 或 FALSE。TRUE 值表明在用户移动窗口时显示窗口的内容。") : Amended ToSubclass] boolean DragFullWindows; [Units("8 像素") : Amended ToSubclass,Description("GridGranularity 属性指明代表绑定到桌面的窗口的网格间距。这样可简化窗口整理任务。间距通常很小,用户不会注意到。\n例如: 1。") : Amended ToSubclass] uint32 GridGranularity; [Units("像素") : Amended ToSubclass,Description("IconSpacing 属性指定图标的间距。\n例如: 75") : Amended ToSubclass] uint32 IconSpacing; [Description("IconTitleFaceName 属性指明用于构成图标名称的字体名称。\n例如: MS San Serif。") : Amended ToSubclass] string IconTitleFaceName; [Units("磅值") : Amended ToSubclass,Description("IconTitleSize 属性指明图标字号。\n例如: 9。") : Amended ToSubclass] uint32 IconTitleSize; [Description("IconTitleWrap 属性指明图标的标题文本是否自动换行。\n值: TRUE 或 FALSE。TRUE 值表示标题自动换行。") : Amended ToSubclass] boolean IconTitleWrap; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明标识当前桌面配置文件的名称。\n例如: MainProf") : Amended ToSubclass] string Name; [Description("Pattern 属性指明用作桌面背景的模式的名称") : Amended ToSubclass] string Pattern; [Description("ScreenSaverActive 属性指明屏幕保护程序是否处于活动状态。\n值: TRUE 或 FALSE。TRUE 值表示屏幕保护程序处于活动状态。") : Amended ToSubclass] boolean ScreenSaverActive; [Description("ScreenSaverExecutable 属性指明当前屏幕保护程序可执行文件的名称。\n例如: LOGON.SCR。") : Amended ToSubclass] string ScreenSaverExecutable; [Description("ScreenSaverSecure 属性确定是否已为屏幕保护程序启用密码。\n值: TRUE 或 FALSE。如果为 TRUE,则已启用屏幕保护程序密码。") : Amended ToSubclass] boolean ScreenSaverSecure; [Units("秒") : Amended ToSubclass,Description("ScreenSaverTimeout 属性指明启动屏幕保护程序之前经过的时间。") : Amended ToSubclass] uint32 ScreenSaverTimeout; [Description("Wallpaper 属性指明桌面背景墙纸设计的文件名。\n例如: WINNT.BMP") : Amended ToSubclass] string Wallpaper; [Description("WallpaperTiled 属性指明墙纸采用平铺还是居中形式。\n值: TRUE 或 FALSE。TRUE 值表示墙纸采用平铺形式。") : Amended ToSubclass] boolean WallpaperTiled; [Description("WallpaperStretched 属性指明是否拉伸墙纸填满整个屏幕。必须事先安装 Microsoft Plus!,此选项方可生效。\n值: TRUE 和 FALSE。TRUE 值表示拉伸墙纸填满整个屏幕。如果设置为 FALSE,则墙纸在桌面背景上保持原尺寸。") : Amended ToSubclass] boolean WallpaperStretched; }; [Description("Win32_SystemDevices 类表示计算机系统与安装在该系统上的逻辑设备之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemDevices : CIM_SystemDevice { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示逻辑设备所在的计算机系统的属性。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示计算机系统上的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref PartComponent; }; [Description("Win32_ComputerSystemProcessor 类表示计算机系统与该系统上运行的处理器之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ComputerSystemProcessor : Win32_SystemDevices { [Description("GroupComponent 引用表示包含运行处理器的计算机系统属性的 Win32_ComputerSystem。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [Description("PartComponent 引用表示包含运行计算机系统的处理器属性的 Win32_Processor。") : Amended ToSubclass] Win32_Processor Ref PartComponent; }; [Description("Win32_ComputerSystemProduct 类表示产品。其中包括这台计算机系统上使用的软件和硬件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ComputerSystemProduct : CIM_Product { [Description("UUID 属性包含此产品的全局唯一标识符(UUID)。UUID 是 128 位标识符并须保证与生成的其他 UUID 不同。如果 UUID 不可用,将使用全零的 UUID。") : Amended ToSubclass] String UUID; }; [Description("Win32_DependentService 类表示两个相互依赖的基本服务之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DependentService : CIM_ServiceServiceDependency { [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含依赖于此类 Antecedent 属性的基本服务的 Win32_BaseService。") : Amended ToSubclass] Win32_BaseService Ref Dependent; [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含此类的 Dependent 属性所依赖的基本服务的 Win32_BaseService。") : Amended ToSubclass] Win32_BaseService Ref Antecedent; }; [Description("Win32_DMAChannel 类表示 Win32 计算机系统上的直接内存访问(DMA)通道。DMA 是在无需微处理器帮助的情况下将数据从设备迁移到内存(反之亦然)的一种方法。系统板使用 DMA 控制器来管理固定数量的通道,每个通道每次只能由一个设备(只能一个)使用。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DMAChannel : CIM_DMA { [Description("Port 属性指定主机总线适配器使用的 DMA 端口。这对 MCA 类型的主线很有意义。\n例如: 12") : Amended ToSubclass] uint32 Port; }; [Description("Win32_Environment 类表示 Win32 计算机系统上的环境或系统环境设置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Environment : CIM_SystemResource { [key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含指定 Win32 环境变量名称的字符串。通过指定一个全新的变量名称,应用程序可创建新的环境变量。\n例如: Path。") : Amended ToSubclass] string Name; [Description("SystemVariable 属性指明该变量是否为系统变量。系统变量由操作系统设置,并且独立于用户环境设置。\n值: TRUE 或 FALSE。TRUE 值表示变量为系统变量。") : Amended ToSubclass] boolean SystemVariable; [key : ToInstance ToSubclass DisableOverride,Description("UserName 属性指明环境设置的所有者。将特定于 Win32 系统(与特定用户相对)设置设置为 \"\",并设置 \"\" 以使用默认用户设置。\n例如: Jsmith。") : Amended ToSubclass] string UserName; [Description("VariableValue 属性包含 Win32 环境变量的占位符变量。各计算机的文件系统目录等信息可能不尽相同。操作系统用占位符替代这些信息。\n例如: %SystemRoot%。") : Amended ToSubclass] string VariableValue; }; [Description("Win32_IRQResource 类表示 Win32 计算机系统上的中断请求线路(IRQ)号。中断请求是设备或程序在发生时间关键事件时发送给 CPU 的信号。IRQ 可以基于硬件,也可以基于软件。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_IRQResource : CIM_IRQ { [Description("Vector 属性指明 Win32 IRQ 资源的矢量。矢量包含内存地址函数,一旦 CPU 识别中断请求,将会执行对应的函数。") : Amended ToSubclass] uint32 Vector; [Description("Hardware 属性指明中断基于硬件还是基于软件。硬件 IRQ 是指连接外设与可编程中断控制器(PIC)芯片的物理线路,系统可通过此线路就时间关键事件向 CPU 发出通知。某些 IRQ 线路将被预留给键盘、软盘驱动器和系统时钟等标准设备使用。软件中断可让应用程序获得处理器的注意。\n值: TRUE 或 FALSE。TRUE 值表示中断基于硬件。") : Amended ToSubclass] boolean Hardware; }; [Description("Win32_LoadOrderGroup 类表示定义执行依赖关系的系统服务组。服务必须按“加载顺序组”中指定的顺序进行初始化,因为服务彼此依赖。这些依赖服务要求其前提服务必须存在,才能正常工作。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LoadOrderGroup : CIM_LogicalElement { [Description("GroupOrder 属性指明将这组服务加载到操作系统的顺序。\n例如: 2") : Amended ToSubclass] uint32 GroupOrder; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明加载顺序组的名称。\n例如: 主磁盘") : Amended ToSubclass] string Name; [Description("DriverEnabled 属性指明此加载顺序组是否可包含系统服务驱动程序。\n值: TRUE 或 FALSE。如果为 TRUE,则该加载顺序组可包含驱动程序。") : Amended ToSubclass] boolean DriverEnabled; }; [Description("Win32_LoadOrderGroupServiceMembers 类表示加载顺序组与基本服务之间的关联。注意: Win32_SystemDriver 对象是加载顺序组的成员。并非所有服务均为组成员,也不是所有组中均包含服务。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LoadOrderGroupServiceMembers : CIM_Component { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含与基本服务关联的加载顺序组属性的 Win32_LoadOrderGroup。") : Amended ToSubclass] Win32_LoadOrderGroup Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示包含加载顺序组成员基本服务的 Win32_BaseService") : Amended ToSubclass] Win32_BaseService Ref PartComponent; }; [Description("Win32_LoadOrderGroupServiceDependencies 类表示基本服务与该服务赖以启动运行的加载顺序组之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LoadOrderGroupServiceDependencies : CIM_Dependency { [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含必要加载顺序组属性的 Win32_LoadOrderGroup,用户必须先启动该加载顺序组才能启动此类的附属基本服务。") : Amended ToSubclass] Win32_LoadOrderGroup Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含依赖加载顺序组启动运行的基本服务属性的 Win32_BaseService。") : Amended ToSubclass] Win32_BaseService Ref Dependent; }; [Description("Win32_LogicalDiskRootDirectory 类表示逻辑磁盘与其目录结构之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogicalDiskRootDirectory : CIM_Component { [Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示 Win32_LogicalDiskRootDirectory 关联中的逻辑磁盘的属性。") : Amended ToSubclass] Win32_LogicalDisk Ref GroupComponent; [Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示 Win32_LogicalDiskRootDirectory 关联中的文件目录结构的属性。") : Amended ToSubclass] Win32_Directory Ref PartComponent; }; [Description("Win32_OperatingSystem 类表示安装在 Win32 计算机系统上的操作系统。可安装在 Win32 系统上的任何操作系统均是该类的附属(或成员)。\n例如: Microsoft Windows 95。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_OperatingSystem : CIM_OperatingSystem { [Description("BootDevice 属性指明 Win32 操作系统启动的磁盘驱动器的名称。\n例如: \\\\Device\\Harddisk0。") : Amended ToSubclass] string BootDevice; [Description("MUILanguages 属性指明系统中安装的 MUI 语言。\n例如: en-us。") : Amended ToSubclass] string MUILanguages[]; [Description("BuildNumber 属性指明操作系统的内部版本号。可用于提供比产品发行版本号更精确的版本信息\n例如: 1381") : Amended ToSubclass] string BuildNumber; [Description("OSArchitecture 属性指明操作系统体系结构。例如: 32 位/64 位 Intel、64 位 AMD") : Amended ToSubclass] string OSArchitecture; [Description("BuildType 属性指明操作系统使用的内部版本类型。如零售版本和已检验版本。") : Amended ToSubclass] string BuildType; [Description("CodeSet 属性指明操作系统使用的代码页值。代码页包含操作系统用于将字符串翻译成不同语言的字符表。美国国家标准学会(ANSI)列出了表示定义的代码页的值。如果操作系统不使用 ANSI 代码页,该成员将被设置为 0。CodeSet 字符串最多可使用六个字符定义代码页值。\n例如: 1255。") : Amended ToSubclass] string CodeSet; [Description("CountryCode 属性指明操作系统使用的国家/地区代码。值基于国际电话拨号前缀(也称为 IBM 国家/地区代码)。CountryCode 字符串最多可使用六个字符定义国家/地区代码值。\n例如: 1 代表美国)") : Amended ToSubclass] string CountryCode; [Description("CSDVersion 属性包含一个以 null 结束的字符串,用于指明安装在计算机系统上的最新 Service Pack。如未安装 Service Pack,则该字符串为 NULL。对于运行 Windows 95 的计算机系统,此属性包含一个以 null 结束的字符串,用以提供任意操作系统附加信息。\n例如: Service Pack 3。") : Amended ToSubclass] string CSDVersion; [Description("如果为 True,表示该硬件支持 Windows 数据执行保护(DEP)技术。除非内存位置明确包含可执行代码,否则 DEP 应确保所有内存位置均以非可执行属性标记。这样有助于减少某些类型的缓冲区溢出安全漏洞。如果 DEP 可用,64 位应用程序会自动受到保护。要确定是否已为 32 位应用程序和驱动程序启用了 DEP,请使用 DataExecutionPrevention_ 属性") : Amended ToSubclass] boolean DataExecutionPrevention_Available; [Description("如果为 True,表示运行的是 32 位应用程序并应用了数据执行保护(DEP)。(如果 DataExecutionPrevention_Available = false 则该值为 False)") : Amended ToSubclass] boolean DataExecutionPrevention_32BitApplications; [Description("如果为 True,表示运行的是驱动程序并应用了数据执行保护(DEP)。(如果 DataExecutionPrevention_Available = false 则该值为 False)") : Amended ToSubclass] boolean DataExecutionPrevention_Drivers; [Description("DataExecutionPrevention_SupportPolicy 指明应用四个数据执行保护(DEP)设置中的哪一个。各项设置均会因应用 32 位应用程序的 DEP 的程度不同而有所差异。请注意,DEP 始终应用到 Windows 内核。Always On (不适用于用户界面)表示为计算机上的所有 32 位应用程序(无一例外)均启用 DEP。OptOut 表示默认为所有 32 位应用程序启用 DEP,用户或管理员必须通过将某个 32 位应用程序添加到例外列表来明确删除对其的支持。OptIn 表示只为有限数量的二进制文件(内核和所有 Windows 服务)启用 DEP,但默认情况下,所有 32 位应用程序的 DEP 均处于关闭状态;用户或管理员必须明确选择 AlwaysOn (不适用于用户界面)或 OptOut 设置才能将 DEP 应用到 32 位应用程序。AlwaysOff (不适用于用户界面)表示为计算机上所有 32 位应用程序关闭 DEP。") : Amended ToSubclass,Values{"始终关闭", "始终启用", "选择加入", "选择退出"} : Amended ToSubclass] uint8 DataExecutionPrevention_SupportPolicy; [Description("Debug 属性指明操作系统是否为已检验(调试)版本。已检验版本会提供错误检查、参数验证和系统调试代码。已检验二进制文件中的其他代码还会生成内核调试程序错误消息并进入调试程序。这有助于即时确定错误原因和位置。已检验版本的性能会因执行其他代码而受到影响。\n值: TRUE 或 FALSE,TRUE 值表示已安装调试版本的 User.exe。") : Amended ToSubclass] boolean Debug; [Description("ForegroundApplicationBoost 属性指明前台应用程序优先级提升。在运行 Windows NT 4.0 和 Windows 2000 的计算机系统上,系统通过为应用程序提供更多的执行时间片(量子长度)来扩大应用程序。ForegroundApplicationBoost 值为 0 时,表示系统扩大了 6 个量子长度;如果为 1,则扩大了 12 个量子长度;如果是 2,则扩大了 18 个量子长度。在 Windows NT 3.51 及更早版本上,系统通过提升计划优先级来扩大应用程序。对于这些系统,计划优先级将随该属性值的增加而上升。默认值为 2。") : Amended ToSubclass,Values{"无", "最小", "最大"} : Amended ToSubclass] uint8 ForegroundApplicationBoost; [Description("Locale 属性指明操作系统使用的语言标识符。语言标识符是一个国家或地区的国际标准数字缩写。每种语言均具有唯一语言标识符(LANGID),该标识符是一种包含主要语言标识符和次要语言标识符的 16 位数值。") : Amended ToSubclass] string Locale; [Description("Manufacturer 属性指明操作系统制造商的名称。对于 Win32 系统,此值将为 Microsoft Corporation。") : Amended ToSubclass] string Manufacturer; [Description("Organization 属性指明(操作系统)注册用户的公司名称。\n例如: Microsoft Corporation。") : Amended ToSubclass] string Organization; [Description("OSLanguage 属性指明操作系统安装的语言版本。\n例如: 0x0807 (德语,瑞士)") : Amended ToSubclass] uint32 OSLanguage; [Description("OSProductSuite 属性识别操作系统上安装和许可的系统产品。") : Amended ToSubclass,BitValues{"Small Business", "企业版", "BackOffice", "通信服务器", "终端服务器", "小型企业版(受限制)", "Embedded NT", "数据中心版"} : Amended ToSubclass] uint32 OSProductSuite; [Description("OperatingSystemSKU 属性指定操作系统的 SKU。") : Amended ToSubclass,Values{"未定义", "旗舰版", "家庭普通版", "Home Premium Edition", "企业版", "家庭普通版 N", "商用版", "标准服务器版", "数据中心服务器版", "小型企业服务器版", "企业服务器版", "简易版", "数据中心服务器核心版", "标准服务器核心版", "企业服务器核心版", "企业服务器 IA64 版", "商用版 N", "Web 服务器版", "群集服务器版", "家庭服务器版", "存储快速服务器版", "存储标准服务器版", "存储工作组服务器版", "存储企业服务器版", "小型企业服务器版", "小型企业服务器高级版"} : Amended ToSubclass] uint32 OperatingSystemSKU; [Description("PlusProductID 属性包含 Windows Plus! 操作系统增强软件(如果已安装)的产品标识号。") : Amended ToSubclass] string PlusProductID; [Description("PlusVersionNumber 属性包含 Windows Plus! 操作系统增强软件(如果安装)的版本号。") : Amended ToSubclass] string PlusVersionNumber; [Description("Primary 属性决定这是否为主要操作系统。\n值: TRUE 或 FALSE。TRUE 值表示这是主要操作系统。") : Amended ToSubclass] boolean Primary; [Description("RegisteredUser 属性指明操作系统注册用户的名称。\n例如: Jane Doe") : Amended ToSubclass] string RegisteredUser; [Description("SerialNumber 属性指明操作系统产品序列标识号。\n例如:10497-OEM-0031416-71674。") : Amended ToSubclass] string SerialNumber; [Description("ServicePackMajorVersion 属性指明计算机系统上安装的服务包的主要版本号。如果尚未安装服务包,则该值为零。ServicePackMajorVersion 仅对运行 Windows 2000 及更高版本的计算机有效(否则为 NULL)。") : Amended ToSubclass] uint16 ServicePackMajorVersion; [Description("ServicePackMinorVersion 属性指明计算机系统上安装的服务包的次要版本号。如果尚未安装服务包,则该值为零。ServicePackMinorVersion 仅对运行 Windows 2000 及更高版本的计算机有效(否则为 NULL)。") : Amended ToSubclass] uint16 ServicePackMinorVersion; [Description("SystemDevice 属性指明安装操作系统的物理磁盘分区。") : Amended ToSubclass] string SystemDevice; [Description("SystemDirectory 属性指明操作系统的系统目录。\n例如: C:\\WINDOWS\\SYSTEM32") : Amended ToSubclass] string SystemDirectory; [Description("SystemDrive 属性包含操作系统所在的磁盘驱动器号。\n例如: C:") : Amended ToSubclass] string SystemDrive; [Description("Version 属性指明操作系统的版本号。\n例如: 4.0") : Amended ToSubclass] string Version; [Description("WindowsDirectory 属性指明操作系统的 Windows 目录。\n例如: C:\\WINDOWS") : Amended ToSubclass] string WindowsDirectory; [Description("Description 属性提供 Windows 操作系统的描述。某些用户界面(允许对这项描述进行编辑的用户界面)限制其长度上限为 48 个字符。") : Amended ToSubclass] string Description; [Description("EncryptionLevel 属性指定安全交易的加密级别是 40 位、128 位还是 n 位加密。") : Amended ToSubclass,Values{"40 位", "128 位", "n 位"} : Amended ToSubclass] uint32 EncryptionLevel; [Description("LargeSystemCache 属性指明是要优化应用程序内存(value=0)还是系统性能(value=1)。") : Amended ToSubclass,Values{"优化应用程序", "优化系统性能"} : Amended ToSubclass] uint32 LargeSystemCache; [Description("SuiteMask 属性指明一组位标志,用于识别系统上提供的产品套件。此数字可以是下列值的组合:\n0 - Windows Server 2003,小型企业版\n1 - Windows Server 2003,企业版\n2 - Windows Server 2003,Backoffice 版\n3 - Windows Server 2003,Communications 版\n4 - Microsoft Terminal Services \n5 - Windows Server 2003,小型企业受限版\n6 - Windows XP Embedded \n7 - Windows Server 2003,数据中心版\n8 - 单用户\n9 - Windows XP 家庭版\n10 - Windows Server 2003,Web 版") : Amended ToSubclass,BitValues{"Windows Server 2003,小型企业版", "Windows Server 2003,企业版", "Windows Server 2003,Backoffice 版", "Windows Server 2003,Communications 版", "Microsoft Terminal Services", "Windows Server 2003,小型企业受限版", "Windows XP Embedded", "Windows Server 2003,数据中心版", "单用户", "Windows XP 家庭版", "Windows Server 2003,Web 版"} : Amended ToSubclass] uint32 SuiteMask; [Description("ProductType 属性指明有关此系统的其他信息。此数字可以是下列值之一:\n1 - 工作站\n2 - 域控制器\n3 - 服务器") : Amended ToSubclass,Values{"工作站", "域控制器", "服务器"} : Amended ToSubclass] uint32 ProductType; [Description("PortableOperatingSystem 属性指明操作系统是否从受支持的本地连接存储设备启动。\n值: TRUE 或 FALSE,TRUE 值表示该操作系统从支持的本地连接存储设备启动。\n") : Amended ToSubclass] boolean PortableOperatingSystem; [Description("Reboot 方法关闭计算机系统,然后再重新启动。在运行 Windows NT/2000 的计算机上,调用进程必须具有 SE_SHUTDOWN_NAME 权限。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Reboot(); [Description("Shutdown 方法卸载程序和 DLL,直到可以安全关闭计算机。所有文件缓冲区均将被刷新到磁盘,并停止所有正在运行的进程。在运行 Windows NT/2000 的计算机系统上,调用进程必须具有 SE_SHUTDOWN_NAME 权限。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Shutdown(); [Description("Win32Shutdown 方法提供 Win32 操作系统支持的整个关闭选项集合。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Win32Shutdown([in : ToSubclass,Description("Flags 参数包含关闭计算机的一系列标志。将此参数设置为 0 表示注销命令。") : Amended ToSubclass,BitValues{"关机", "重新引导", "强制", "关闭电源", "挂起时强制"} : Amended ToSubclass] sint32 Flags,[in : ToSubclass,Description("Reserved 参数提供 Win32Shutdown 扩展方法。目前,忽略 Reserved 参数。") : Amended ToSubclass] sint32 Reserved); [Description("Win32ShutdownTracker 方法提供 Win32 操作系统支持的整个关闭选项集合。\n并可指定关闭和超时注释和原因,而 Win32Shutdown 方法不提供这项功能。此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 Win32ShutdownTracker([in : ToSubclass,Description("Timeout 参数是指关闭系统前剩余的时间(秒)。默认值为 0。") : Amended ToSubclass] uint32 Timeout,[in : ToSubclass,Description("Comment 参数指定关闭对话框中显示的消息,以事件日志项注释的形式进行存储。") : Amended ToSubclass] string Comment,[in : ToSubclass,Description("ReasonCode 参数指定发起关机的原因。") : Amended ToSubclass] uint32 ReasonCode,[in : ToSubclass,Description("Flags 参数包含关闭计算机的一系列标志。将此参数设置为 0 表示注销命令。") : Amended ToSubclass,BitValues{"关机", "重新引导", "强制", "关闭电源", "挂起时强制"} : Amended ToSubclass] sint32 Flags); [Description("SetDateTime 方法设置计算机的当前系统时间。在运行 Windows NT/2000 的计算机上,调用进程必须具有 SE_SYSTEMTIME_NAME 权限。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成。\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 SetDateTime([in : ToSubclass,Description("LocalDateTime 参数是要设置的时间。此属性不能为 NULL。") : Amended ToSubclass] DateTime LocalDateTime); }; [Description("Win32_OperatingSystemQFE 类表示操作系统与已应用的产品更新之间的关联,如 Win32_QuickFixEngineering 中所示。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_OperatingSystemQFE : CIM_Dependency { [Key : ToInstance ToSubclass DisableOverride,Description("Win32_OperatingSystem Antecedent 引用表示受此关联产品更新影响的 Win32_OperatingSystem。") : Amended ToSubclass] Win32_OperatingSystem Ref Antecedent; [Key : ToInstance ToSubclass DisableOverride,Description("Win32_QuickFixEngineering Dependent 引用表示应用到此关联中的操作系统的 Win32_QuickFixEngineering。") : Amended ToSubclass] Win32_QuickFixEngineering Ref Dependent; }; [Description("Win32_OSRecoveryConfiguration 类表示当操作系统发生故障时,从内存中搜集的信息类型。这包括启动故障和系统崩溃。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_OSRecoveryConfiguration : CIM_Setting { [Description("AutoReboot 属性确定恢复操作期间是否会自动重新引导系统。\n值: TRUE 或 FALSE。如果为 TRUE,将自动重新引导系统。") : Amended ToSubclass] boolean AutoReboot; [Description("DebugFilePath 属性指明调试文件的路径。当计算机发生故障后,将会创建调试文件并提供计算机的内存状态。\n例如: %systemRoot%\\Memory.dmp") : Amended ToSubclass] string DebugFilePath; [Description("ExpandedDebugFilePath 属性是 DebugFilePath 属性的扩展版本。\n例如: C:\\WinNT\\Memory.dmp") : Amended ToSubclass] string ExpandedDebugFilePath; [Description("MiniDumpDirectory 属性指明用于记录和累积小型内存转储文件的目录。\n例如: %systemRoot%\\MiniDump") : Amended ToSubclass] string MiniDumpDirectory; [Description("ExpandedMiniDumpDirectory 属性是 MiniDumpDirectory 属性的扩展版本。\n例如: C:\\WinNT\\MiniDump") : Amended ToSubclass] string ExpandedMiniDumpDirectory; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含此 Win32_OSRecoveryConfiguration 类实例的标识名称。") : Amended ToSubclass] string Name; [Description("OverwriteExistingDebugFile 属性指明是否用新日志文件覆盖现有日志文件。\n值: TRUE 或 FALSE。如果为 TRUE,将覆盖现有调试文件。如果为 FALSE,如果某个文件名已经存在,将不会覆盖该日志文件。") : Amended ToSubclass] boolean OverwriteExistingDebugFile; [Description("SendAdminAlert 属性指明当操作系统发生故障时,是否向系统管理员发送警报消息。\n值: TRUE 或 FALSE。如果为 TRUE,则系统会向系统管理员发送警报。") : Amended ToSubclass] boolean SendAdminAlert; [Description("WriteDebugInfo 属性已经被弃用,取而代之的是该类的 DebugInfoType 属性。未来的所有工作均应使用这个新属性。\nWriteDebugInfo 属性指明是否将调试信息写入日志文件。\n值: TRUE 或 FALSE。如果为 TRUE,调试信息将被写入文件。") : Amended ToSubclass] boolean WriteDebugInfo; [Description("DebugInfoType 属性指明即将写入日志文件的调试信息类型。\n值: 0 = 无\n1 = 完全内存转储\n2 = 核心内存转储\n3 = 小内存转储(64KB)") : Amended ToSubclass,Values{"无", "完全内存转储", "内核内存转储", "小内存转储"} : Amended ToSubclass] uint32 DebugInfoType; [Description("WriteToSystemLog 属性指明是否将事件写入系统日志。\n值: TRUE 或 FALSE。如果为 TRUE,则将信息写入系统日志文件。") : Amended ToSubclass] boolean WriteToSystemLog; [Description("KernelDumpOnly 属性已经被弃用,取而代之的是该类的 DebugInfoType 属性。未来的所有工作均应使用这个新属性。\nKernelDumpOnly 属性指明是否仅将内核调试信息写入调试日志文件。\n值: TRUE 或 FALSE。如果为 TRUE,则当系统发生故障时,仅将内核状态写入文件。如果设置为 FALSE,则系统将尝试对内存状态以及能够提供系统故障相关信息的任何设备进行日志记录。") : Amended ToSubclass] boolean KernelDumpOnly; }; [Description("Win32_SystemMemoryResource 类表示 Win32 系统的系统内存资源。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemMemoryResource : CIM_MemoryMappedIO { }; [Description("Win32_DeviceMemoryAddress 类表示 Win32 系统的设备内存地址。\n例如: ScsiPort0 设备内存地址。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DeviceMemoryAddress : Win32_SystemMemoryResource { [Key : ToInstance ToSubclass DisableOverride,Description("StartingAddress 属性包含内存映射 I/O 的起始地址。应当将硬件资源标识符属性设置为该值以构造映射的 I/O 资源键。") : Amended ToSubclass] uint64 StartingAddress; [Description("MemoryType 属性指明 Win32 系统的内存资源的特性。\n例如: ReadWrite。") : Amended ToSubclass,Values{"ReadWrite", "ReadOnly", "WriteOnly", "Prefetchable", "CombinedWrite", "Type24", "可缓存", "WindowDecode", "BAR"} : Amended ToSubclass] string MemoryType; }; [Description("Win32_PortResource 类表示 Win32 计算机系统的 I/O 端口。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PortResource : Win32_SystemMemoryResource { [Key : ToInstance ToSubclass DisableOverride,Description("StartingAddress 属性包含内存映射 I/O 的起始地址。应当将硬件资源标识符属性设置为该值以构造映射的 I/O 资源键。") : Amended ToSubclass] uint64 StartingAddress; [Description("Alias 属性指明此该实例是表示基本端口地址,还是表示具有别名的地址范围之一。基本端口地址是特定服务或设备专用的预定端口地址。端口别名地址是设备响应的目标地址,仿佛 I/O 端口的实际地址。\n值: TRUE 或 FALSE。TRUE 值表示该实例代表地址别名。") : Amended ToSubclass] boolean Alias; }; [Description("Win32_ProcessStartup 类表示 Win32 进程的启动配置。该类被规定为“方法类型”定义,意思是指它仅用于为方法传递信息(访问对象数据的过程)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ProcessStartup : Win32_MethodParameterClass { [Description("CreateFlags 属性指定控制优先级类和进程创建的其他值。除非另有规定,否则下列创建值可以任何组合形式指定:\nCreate_Default_Error_Mode - 新建进程将被定义为默认调用进程错误模式而不会继承父进程的错误模式。此标志适用于在禁用硬错误状态下运行的多线程外壳应用程序。\nCreate_New_Console - 此新进程具有新的监视器,而不是继承父进程的监视器。此标志不可与 Detached_Process 标志一同使用。\nCreate_New_Process_Group - 此新进程为新进程组的根进程。该进程组包含根进程的所有子进程。新进程的进程标识符与原进程标识符相同(以 Win32_Process 类的 ProcessID 属性的形式返回)。GenerateConsoleCtrlEvent 函数使用该进程组向控制台进程组发送 CTRL+C 或 CTRL+BREAK 信号。\nCreate_Suspended - 新进程的主线程将在挂起状态下被创建,并且直到调用 ResumeThread 函数后才会运行。\nCreate_Unicode_Environment - EnvironmentVariables 属性中列出的环境设置使用 Unicode 字符。如果清除,该环境区块将使用 ANSI 字符。\nDebug_Process - 如果设置此标志,该调用进程将被视作调试程序,新进程将成为目标调试对象。系统会将调试进程中发生的所有调试事件通知调试程序。在 Windows 95 和 Windows 98 系统上,如果新进程是 16 位应用程序,则此标志无效。\nDebug_Only_This_Process - 如未设置将调试该调用进程,新进程将成为调用调试程序的进程的另一个调试目标。如果该调用进程并非调试目标,将不会发生任何调试相关操作。\nDetached_Process - 对于控制台进程,新进程不具备父进程控制台的访问权限。如果设置 Create_New_Console 标志,将无法使用该标志。") : Amended ToSubclass,BitValues{"Debug_Process", "Debug_Only_This_Process", "Create_Suspended", "Detached_Process", "Create_New_Console", "Create_New_Process_Group", "Create_Unicode_Environment", "Create_Default_Error_Mode"} : Amended ToSubclass] uint32 CreateFlags; [Description("PriorityClass 属性控制新进程的优先级类(用于确定进程内部线程的计划优先级)。如果 PriorityClass 属性保留为空,除非创建进程的优先级类为“空闲”或“Below_Normal”,否则优先级类默认值为“正常”。在这些情况下,子进程会收到调用进程的默认优先级类。用户可指定下列值之一:\n高 - 表示执行时间关键任务的进程必须立即执行才能保证其正常运行。“高”优先级类进程的线程优先于“正常”优先级或 “空闲”优先级类进程的线程。Windows 任务列表就是一个例子,无论负载是否位于操作系统,均必须在用户调用时迅速做出响应。使用“高”优先级类时要格外小心,因为“高”优先级类 CPU 绑定应用程序可能会占用几乎全部可用周期。只有“实时”优先级优先于此级别的线程\n空闲 - 表示仅在系统空闲时运行线程的进程,优先级低于较高优先级类中运行的所有进程的线程。例如,屏幕保护程序。子进程将继承“空闲”优先级类。\n正常 - 表示无任何特殊计划需求的正常进程。\n实时 - 表示优先级最高的进程。“实时”优先级类进程的线程优先于其他所有进程的线程,包括执行重要任务的操作系统进程以及高优先级线程。例如,“实时”进程的执行时间间隔稍长就会导致磁盘缓存无法刷新或鼠标无法响应。\nAbove_Normal - (Windows 2000 及更高版本)表示优先级高于“正常”但低于“高”的进程。\nBelow_Normal - (Windows 2000 及更高版本): 表示优先级高于“空闲”但低于“正常”的进程。") : Amended ToSubclass,Values{"一般", "空闲", "高", "实时", "Below_Normal", "Above_Normal"} : Amended ToSubclass] uint32 PriorityClass; [Description("EnvironmentVariables 属性包含计算机配置的设置列表。环境变量用于指定文件搜索路径、临时文件目录、应用程序特定选项及其他类似信息。系统会为各用户和计算机分别保留一个环境设置块。系统环境块表示特定计算机的所有用户的环境变量。用户的环境块表示系统为特定用户保留的环境变量,包括系统环境变量集合。默认情况下,每个进程均会收到其父进程的环境块副本。通常是指登录用户的环境块。进程可以为其子进程指定不同的环境块。") : Amended ToSubclass] string EnvironmentVariables[]; [Description("(仅适用于 Windows NT) WinstationDesktop 属性可仅指定桌面名称,也可指定进程桌面和窗口工作站的名称。字符串中的反斜杠表示字符串同时包含桌面和窗口工作站名称。如果 WinstationDesktop 为 NULL,新进程将继承其父进程的桌面和窗口工作站。如果 WinstationDesktop 为空白字符串,新进程将不会继承其父进程的桌面和窗口工作站;相反,系统有权确定是否需要新建桌面和窗口工作站。窗口工作站是一种安全对象,其中包含一个剪贴板、一个全局原子集合和一组桌面对象。分配给交互用户登录会话的交互窗口工作站还包含键盘、鼠标和显示设备。桌面是包含在窗口工作站中的安全对象。桌面具有逻辑显示表面并包含窗口、菜单和挂钩。窗口工作站可包含多个桌面。只有交互窗口工作站的桌面可见并可接收用户输入内容。") : Amended ToSubclass] string WinstationDesktop; [Description("如果新建了控制台窗口,用于控制台进程的 Title 属性包含标题栏中显示的字符串。如果为 NULL,则可执行文件名称将用作窗口标题。对于未新建控制台窗口的 GUI 进程或控制台进程,此属性必须为 NULL。") : Amended ToSubclass] string Title; [Description("如果新建了窗口,X 属性指定窗口左上角的 x 偏移量(单位: 像素)。偏移量是指与屏幕左上角的偏移量。如果 CreateWindow 的 x 参数为 CW_USEDEFAULT,对于 GUI 进程,新进程首次调用 CreateWindow 创建重叠窗口时将使用指定的位置。注意,X 和 Y 不能独立指定。") : Amended ToSubclass] uint32 X; [Description("如果新建了窗口,Y 属性指定窗口左上角的 y 偏移量(单位: 像素)。偏移量是指与屏幕左上角的偏移量。如果 CreateWindow 的 y 参数为 CW_USEDEFAULT,对于 GUI 进程,新进程首次调用 CreateWindow 创建重叠窗口时将使用指定的位置。注意,X 和 Y 不能独立指定。") : Amended ToSubclass] uint32 Y; [Description("如果新建了窗口,XSize 属性指定窗口宽度(单位: 像素)。如果 CreateWindow 的 nWidth 参数为 CW_USEDEFAULT,对于 GUI 进程,只有当新进程首次调用 CreateWindow 创建重叠窗口时才会使用此属性。注意,XSize 和 YSize 不能独立指定。") : Amended ToSubclass] uint32 XSize; [Description("如果新建了窗口,YSize 属性指定窗口高度(单位: 像素)。如果 CreateWindow 的 nWidth 参数为 CW_USEDEFAULT,对于 GUI 进程,只有当新进程首次调用 CreateWindow 创建重叠窗口时才会使用此属性。注意,XSize 和 YSize 不能独立指定。") : Amended ToSubclass] uint32 YSize; [Description("XCountChars 属性用于供创建控制台窗口的进程指定字符列的屏幕缓冲区宽度。GUI 进程中将会忽略这些值。注意,XCountChars 和 YCountChars 不能独立指定。") : Amended ToSubclass] uint32 XCountChars; [Description("YCountChars 属性用于供创建控制台窗口的进程指定字符列的屏幕缓冲区高度。GUI 进程中将会忽略这些值。注意,XCountChars 和 YCountChars 不能独立指定。") : Amended ToSubclass] uint32 YCountChars; [Description("如果在控制台应用程序中新建了控制台窗口,FillAttribute 属性指定初始文本和背景颜色。GUI 应用程序中将会忽略这些值。") : Amended ToSubclass,BitValues{"Foreground_Blue", "Foreground_Green", "Foreground_Red", "Foreground_Intensity", "Background_Blue", "Background_Green", "Background_Red", "Background_Intensity"} : Amended ToSubclass] uint32 FillAttribute; [Description("ShowWindow 属性指定向用户显示窗口的方式。") : Amended ToSubclass,Values{"SW_HIDE", "SW_NORMAL", "SW_SHOWMINIMIZED", "SW_SHOWMAXIMIZED", "SW_SHOWNOACTIVATE", "SW_SHOW", "SW_MINIMIZE", "SW_SHOWMINNOACTIVE", "SW_SHOWNA", "SW_RESTORE", "SW_SHOWDEFAULT", "SW_FORCEMINIMIZE"} : Amended ToSubclass] uint16 ShowWindow; [Description("ErrorMode 属性控制操作系统如何处理多种类型的错误。你可以指定操作系统处理这些错误,也可以指定应用程序接收并处理这些错误。在某些非 x86 处理器上,内存引用未对齐导致对齐错误异常。No_Alignment_Fault_Except 标志可让你控制系统是自动修复这类对齐错误,还是使其对应用程序可见。在 MIPS 平台上,应用程序必须使用 No_Alignment_Fault_Except 标志明确调用 SetErrorMode 以便让操作系统自动修复对齐错误。该操作系统默认设置是使对齐错误对应用程序可见。由于 x86 平台不会让对齐错误对应用程序可见,因此 No_Alignment_Fault_Except 标志不允许操作系统显示对齐错误,即使未设置该标志也是一样。ErrorMode 的默认状态是将所有标志均设置为 0。此标志的定义值有:\nFail_Critical_Errors - 如果设置此标志,操作系统不会在出现这类错误时显示 critical-error-handler 消息框。相反,操作系统会向调用进程发送错误。\nNo_Alignment_Fault_Except - (仅适用于 RISC)如果设置此标志,操作系统会自动修复内存对齐错误或使其对应用程序可见。系统将对调用进程及所有子进程执行这项操作。此标志对 x86 处理器无效。\nNo_GP_Fault_Error_Box - 如果设置此标志,操作系统不会在出现这类错误时显示 general-protection-fault 消息框。此标志应由通过对应的异常处理程序自行处理一般保护(GP)错误的调试应用程序进行设置。\nNo_Open_File_Error_Box - 如果设置此标志,当操作系统找不到文件时将不会显示消息框。错误将被反馈到调用进程。注意,当前忽略此标志。") : Amended ToSubclass,BitValues{"Fail_Critical_Errors", "No_GP_Fault_Error_Box", "No_Alignment_Fault_Except", "No_Open_File_Error_Box"} : Amended ToSubclass] uint16 ErrorMode; }; [DisplayName("Processes") : Amended,Description("Win32_Process 类表示 Win32 系统上的事件序列。包含一个或多个处理器或解释器、某种可执行代码和输入集的任何序列均为此类的附属(或成员)。\n例如: Win32 系统上运行的客户端应用程序。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Process : CIM_Process { [DisplayName("Executable Path") : Amended,Description("ExecutablePath 属性指明进程可执行文件的路径。\n例如: C:\\WINDOWS\\EXPLORER.EXE") : Amended ToSubclass] string ExecutablePath; [DisplayName("Maximum Working Set Size") : Amended,Units("千字节") : Amended ToSubclass,Description("MaximumWorkingSetSize 属性指明进程的最大工作集大小。进程的工作集是指物理 RAM 中当前可见的内存页面集。这些页面为常驻页面并可供应用程序使用且不会触发页面错误。\n例如: 1413120。") : Amended ToSubclass] uint32 MaximumWorkingSetSize; [DisplayName("Minimum Working Set Size") : Amended,Units("千字节") : Amended ToSubclass,Description("MinimumWorkingSetSize 属性指明进程的最小工作集大小。进程的工作集是指物理 RAM 中当前可见的内存页面集。这些页面为常驻页面并可供应用程序使用且不会触发页面错误。\n例如: 20480。") : Amended ToSubclass] uint32 MinimumWorkingSetSize; [DisplayName("Number Of Page Faults") : Amended,Description("PageFaults 属性指明进程生成的页面错误数目。\n例如: 10") : Amended ToSubclass] uint32 PageFaults; [DisplayName("Page File Usage") : Amended,Units("千字节") : Amended ToSubclass,Description("PageFileUsage 属性指明进程当前使用的页面文件空间量。\n例如: 102435") : Amended ToSubclass] uint32 PageFileUsage; [DisplayName("Peak Page File Usage") : Amended,Units("千字节") : Amended ToSubclass,Description("PeakPageFileUsage 属性指明进程在有效期限内使用的最大页面文件空间量。\n例如: 102367") : Amended ToSubclass] uint32 PeakPageFileUsage; [DisplayName("Peak Working Set Size") : Amended,Units("千字节") : Amended ToSubclass,Description("PeakWorkingSetSize 属性指明进程的工作集峰值大小。\n例如: 1413120") : Amended ToSubclass] uint32 PeakWorkingSetSize; [DisplayName("Process Id") : Amended,Description("ProcessId 属性包含可用于识别进程的全局进程标识符。该值自进程创建开始至进程终止一直有效。") : Amended ToSubclass] uint32 ProcessId; [DisplayName("Non-Paged Pool Usage Quota") : Amended,Description("QuotaNonPagedPoolUsage 属性指明进程的非页面缓冲池的用量配额。\n例如: 15") : Amended ToSubclass] uint32 QuotaNonPagedPoolUsage; [DisplayName("Paged Pool Usage Quota") : Amended,Description("QuotaPagedPoolUsage 属性指明进程的页面缓冲池的用量配额。\n例如: 22") : Amended ToSubclass] uint32 QuotaPagedPoolUsage; [DisplayName("Peak Non-Paged Pool Usage Quota") : Amended,Description("QuotaPeakNonPagedPoolUsage 属性指明进程的非页面缓冲池的用量配额峰值。\n例如: 31") : Amended ToSubclass] uint32 QuotaPeakNonPagedPoolUsage; [DisplayName("Peak Paged Pool Usage Quota") : Amended,Description("QuotaPeakPagedPoolUsage 属性指明进程的页面缓冲池的用量配额峰值。\n例如: 31") : Amended ToSubclass] uint32 QuotaPeakPagedPoolUsage; [DisplayName("Windows Version") : Amended,Description("WindowsVersion 属性指明当前运行进程的 Windows 版本。\n例如: 4.0") : Amended ToSubclass] string WindowsVersion; [DisplayName("Priority") : Amended,Description("Priority 属性指明进程在操作系统中的计划优先级。值越高,进程获得的优先级越高。Priority 值的范围介于 0 (优先级最低)到 31 (优先级最高)之间。\n例如: 7。") : Amended ToSubclass] uint32 Priority; [DisplayName("Thread Count") : Amended,Description("ThreadCount 属性指定此进程中的活动线程数。指令是处理器中的基本执行单位,线程是执行指令的对象。每项运行进程至少包含一个线程。此属性仅适用于运行 Windows NT 的计算机。") : Amended ToSubclass] uint32 ThreadCount; [DisplayName("Handle Count") : Amended,Description("HandleCount 属性指定此进程当前打开的句柄总数。该数值是此进程中各线程当前打开的句柄总和。句柄用于检查或修改系统资源。每个句柄均在内部维护表中单独占一项。这些项包括资源地址和识别资源类型的方法。") : Amended ToSubclass] uint32 HandleCount; [DisplayName("Parent Process Id") : Amended,Description("ParentProcessId 属性指定创建此进程的进程的唯一标识符。进程标识号可重用,因此标识号仅可识别该进程生命周期内的进程。通过 ParentProcessId 识别的进程可能已经终止,因此 ParentProcessId 不一定表示正在运行的进程。ParentProcessId 还可能误指重用该进程标识符的进程。CreationDate 属性可用于确定创建此进程后是否创建指定的父进程。") : Amended ToSubclass] uint32 ParentProcessId; [DisplayName("Session Id") : Amended,Description("SessionId 属性指定创建会话时操作系统生成的惟一标识符。会话时间包括从登录特定系统到注销的完整过程。") : Amended ToSubclass] uint32 SessionId; [DisplayName("Private Page Count") : Amended,Description("PrivatePageCount 属性指定分配仅供此进程访问的当前页面数量") : Amended ToSubclass] uint64 PrivatePageCount; [DisplayName("Peak Virual Address Space Usage") : Amended,Units("字节") : Amended ToSubclass,Description("PeakVirtualSize 属性指定进程在任意时间占用的最大虚拟地址空间。虚拟地址空间用量不一定与磁盘或主内存页用量相对应。但是,虚拟空间有限,如果使用过多,进程加载库的能力可能会受到限制。") : Amended ToSubclass] uint64 PeakVirtualSize; [DisplayName("Virtual Address Space Usage") : Amended,Units("字节") : Amended ToSubclass,Description("VirtualSize 属性指定进程当前使用的虚拟地址空间大小(单位: 字节)。虚拟地址空间用量不一定与磁盘或主内存页用量相对应。虚拟空间有限,如果使用过多,进程加载库的能力可能会受到限制。") : Amended ToSubclass] uint64 VirtualSize; [DisplayName("Read Operation Count") : Amended,Description("ReadOperationCount 属性指定执行的读取操作的次数。") : Amended ToSubclass] uint64 ReadOperationCount; [DisplayName("写入操作计数") : Amended,Description("WriteOperationCount 属性指定执行的写入操作的次数。") : Amended ToSubclass] uint64 WriteOperationCount; [DisplayName("Other Operation Count") : Amended,Description("OtherOperationCount 属性指定除读取和写入操作以外执行的 I/O 操作数。") : Amended ToSubclass] uint64 OtherOperationCount; [DisplayName("Read Transfer Count") : Amended,Units("字节") : Amended ToSubclass,Description("ReadTransferCount 属性指定读取的数据量。") : Amended ToSubclass] uint64 ReadTransferCount; [DisplayName("Write Transfer Count") : Amended,Units("字节") : Amended ToSubclass,Description("WriteTransferCount 属性指定写入的数据量。") : Amended ToSubclass] uint64 WriteTransferCount; [DisplayName("Other Transfer Count") : Amended,Units("字节") : Amended ToSubclass,Description("OtherTransferCount 属性指定除读取和写入操作以外的其他操作期间的数据传输量。") : Amended ToSubclass] uint64 OtherTransferCount; [DisplayName("Command Line To Start Process") : Amended,Description("CommandLine 属性指定启动特定进程使用的命令行(如果适用)。") : Amended ToSubclass] string CommandLine; [Description("内核模式下的时间(单位: 100 纳秒)。如果该信息不可用,应使用 0 值。") : Amended ToSubclass,Units("100 纳秒") : Amended ToSubclass] uint64 KernelModeTime; [Description("用户模式下的时间(单位: 100 纳秒)。如果该信息不可用,应使用 0 值。") : Amended ToSubclass,Units("100 纳秒") : Amended ToSubclass] uint64 UserModeTime; [Description("Create 方法新建进程。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 Create([In : ToSubclass,Description("CommandLine 参数指定要执行的命令行。系统会向命令行添加 null 字符,并在必要时调整字符串,以指明实际使用的文件。如果要启动的程序不在 Winmgmt 的搜索路径(非用户路径)中,必须指定完全限定的路径。") : Amended ToSubclass] string CommandLine,[In : ToSubclass,Description("CurrentDirectory 参数指定子进程的当前驱动器和目录。该字符串要求将当前目录解析为已知路径。用户可以指定绝对路径或与当前工作目录相关的路径。如果此参数为 NULL,新进程的路径将与调用进程的路径相同。此选项主要用于必须启动应用程序并指定应用程序初始驱动器和工作目录的外壳程序。") : Amended ToSubclass] string CurrentDirectory,[In : ToSubclass,Description("ProcessStartupInformation 参数表示 Win32 进程的启动配置。它包括有关显示窗口,控制台应用程序特性和错误处理的信息。\n\n注意,在 Windows XP 及更高版本中,无论在任何情况下均忽视 WinstationDesktop 字符串属性(从前默认为 \"winsta0\\default\")。替代此参数的值是空字符串(\"\")。") : Amended ToSubclass] Win32_ProcessStartup ProcessStartupInformation,[Out : ToSubclass,Description("ProcessId 参数返回可用于识别进程的全局进程标识符。该值自进程创建开始至进程终止一直有效。") : Amended ToSubclass] uint32 ProcessId); [Description("Terminate 方法终止进程及其所有线程。此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。\n\n注意: 调用此方法要求具备 SE_DEBUG_PRIVILEGE 权限") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 Terminate([In : ToSubclass,Description("Reason 参数指定进程的退出代码以及由于这项调用而终止的所有线程。") : Amended ToSubclass] uint32 Reason); [Description("GetOwner 方法检索运行此进程的用户名和域名。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 GetOwner([Out : ToSubclass,Description("User 参数返回此进程所有者的名称。") : Amended ToSubclass] string User,[Out : ToSubclass,Description("Domain 参数返回运行此进程的域名。") : Amended ToSubclass] string Domain); [Description("GetOwnerSid 方法检索此进程所有者的安全标识符(SID)。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 GetOwnerSid([Out : ToSubclass,Description("Sid 属性返回该进程的安全标识符描述符。") : Amended ToSubclass] string Sid); [Description("SetPriority 方法尝试更改此进程的执行优先级。为将优先级设置为“实时”,调用程序必须具有 SeIncreaseBasePriorityPrivilege。若不具备该权限,最高可将该优先级设置为“高”优先级。\n此方法返回一个整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 SetPriority([in,Description("Priority 参数为此进程指定新的优先级类。值:\n空闲 - 具有该值的进程只有当系统闲置时才会运行其线程。该进程的线程优先级低于较高优先级类中运行的所有进程的线程。例如,屏幕保护程序。子进程将继承“空闲”优先级类。\n低于正常 - 表示优先级高于 IDLE_PRIORITY_CLASS 但低于 NORMAL_PRIORITY_CLASS 的进程。适用于 Windows 2000。\n正常 - 表示无任何特殊计划需求的进程。\n高于正常 - 表示优先级高于 NORMAL_PRIORITY_CLASS 但低于 HIGH_PRIORITY_CLASS 的进程。适用于 Windows 2000。\n高优先级 - 指定开展必须立即执行的时间关键任务的进程。该进程的线程优先于“正常”优先级或“空闲”优先级类进程的线程。任务列表就是一个例子,无论负载是否位于操作系统,均必须在用户调用时迅速做出响应。使用“高”优先级类时要格外小心,因为“高”优先级类应用程序可能会占用几乎全部可用 CPU 时间。\n实时 - 指定优先级最高的进程。该进程的线程优先于其他所有进程的线程,包括执行重要任务的操作系统进程。例如,实时进程的执行时间间隔稍长就会导致磁盘缓存无法刷新或鼠标无法响应。\n") : Amended ToSubclass,Values{"空闲", "低于正常", "一般", "高于正常", "高优先级", "实时"} : Amended ToSubclass] sint32 Priority); [Description("AttachDebugger 方法为此进程启动当前已注册的调试程序。但并不支持 Dr. Watson。\n该方法将返回“常规错误”(如果在注册表项中发现无效字符串)或整数值,其含义如下:\n0 - 成功完成;\n2 - 用户无法访问所请求的信息;\n3 - 用户没有足够的特权;\n8 - 出现未知故障;\n9 - 指定的路径不存在;\n21 - 指定的参数无效;\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效的参数", "其他"} : Amended ToSubclass] uint32 AttachDebugger(); [Description("GetAvailableVirtualSize 方法检索可用于此进程的可用虚拟地址空间的当前大小(以字节为单位)。\n该方法返回一个整数值,可作如下解释: \n0 - 成功完成。\n2 - 用户无法访问请求的信息。\n3 - 用户没有足够的权限。\n8 - 未知故障。\n9 - 指定的路径不存在。\n21 - 指定的参数无效。\n其他 - 有关上面所列以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成", "拒绝访问", "权限不足", "未知故障", "找不到路径", "无效参数", "其他"} : Amended ToSubclass] uint32 GetAvailableVirtualSize([Out : ToSubclass,Description("AvailableVirtualSize 属性返回可用于此进程的可用虚拟地址空间。") : Amended ToSubclass] uint64 AvailableVirtualSize); }; [Description("Win32_StartupCommand 类表示用户登录计算机系统时自动运行的命令。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_StartupCommand : CIM_Setting { [key : ToInstance ToSubclass DisableOverride,Description("User 属性指明运行此启动命令的目标用户名称。\n例如: mydomain\\myname。") : Amended ToSubclass] string User; [Description("UserSID 属性指明运行此启动命令的目标用户的 SID。该 User 属性可能为空,但即使无法解析用户名(如删除的用户),UserSID 仍然包含一个值。该属性有助于分辨与两个不同用户(名称未解析)关联的命令。当命令与标识为非实际用户(如所有用户)关联时,则可能为 NULL。\n例如: S-1-5-21-1579938362-1064596589-3161144252-1006") : Amended ToSubclass] string UserSID; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明启动命令的文件名。\n例如: FindFast") : Amended ToSubclass] string Name; [key : ToInstance ToSubclass DisableOverride,Description("Location 属性指明磁盘文件系统上的启动命令的路径。") : Amended ToSubclass,Values{"启动", "通用启动", "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServices"} : Amended ToSubclass] string Location; [key : ToInstance ToSubclass DisableOverride,Description("Command 属性指明通过启动命令运行的命令行代表字符串。\n例如: c:\\winnt\\notepad.exe myfile.txt。") : Amended ToSubclass] string Command; }; [Description("Win32_Subdirectory 类表示目录(文件夹)与其某个子目录(子文件夹)之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SubDirectory : CIM_Component { [Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含此关联父目录(文件夹)属性的 Win32_Directory。") : Amended ToSubclass] Win32_Directory Ref GroupComponent; [Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示包含此关联子目录(子文件夹)属性的 Win32_Directory。") : Amended ToSubclass] Win32_Directory Ref PartComponent; }; [Description("Win32_SystemBIOS 类表示计算机系统(包括启动属性、时区、启动配置或管理密码等数据)与系统 BIOS (服务、语言、系统管理属性)之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemBIOS : CIM_SystemComponent { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含关联 BIOS 的 Win32_ComputerSystem。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示此关联计算机系统中包含的 Win32_BIOS。") : Amended ToSubclass] Win32_BIOS Ref PartComponent; }; [Description("Win32_SystemOperatingSystem 类表示计算机系统与其操作系统之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemOperatingSystem : CIM_InstalledOS { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示安装此操作系统的计算机系统的属性。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示此计算机系统上运行的操作系统的属性。") : Amended ToSubclass] Win32_OperatingSystem Ref PartComponent; }; [Description("Win32_SystemSystemDriver 类表示计算机系统与此计算机系统上运行的系统驱动程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemSystemDriver : CIM_SystemComponent { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示运行驱动程序的计算机系统的属性。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示在计算机系统上运行的系统驱动程序。") : Amended ToSubclass] Win32_SystemDriver Ref PartComponent; }; [Description("Win32_SystemUsers 类表示计算机系统与该系统的用户帐户之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemUsers : CIM_SystemComponent { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含该用户帐户的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示计算机系统上的用户帐户。") : Amended ToSubclass] Win32_UserAccount Ref PartComponent; }; [Description("Win32_SystemProcesses 类表示计算机系统与该系统上运行的进程之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemProcesses : CIM_SystemComponent { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示运行进程的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示在计算机系统上运行的进程。") : Amended ToSubclass] Win32_Process Ref PartComponent; }; [Description("Win32_SystemPartitions 类表示计算机系统与该系统上的磁盘分区之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemPartitions : Win32_SystemDevices { [Description("GroupComponent 引用表示包含磁盘分区所在的计算机系统的属性的 Win32_ComputerSystem。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [Description("PartComponent 引用表示包含计算机系统磁盘分区的属性的 Win32_DiskPartition。") : Amended ToSubclass] Win32_DiskPartition Ref PartComponent; }; [Description("Win32_SystemServices 类表示计算机系统与该系统上的服务程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemServices : CIM_SystemComponent { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含服务所在的计算机系统的属性的 Win32_ComputerSystem。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示包含该计算机系统服务的 Win32_Service。") : Amended ToSubclass] Win32_Service Ref PartComponent; }; [Description("Win32_SystemNetworkConnections 类表示网络连接与其所在的计算机系统之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemNetworkConnections : CIM_SystemComponent { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示连接到网络上的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示网络连接(到该计算机系统)。") : Amended ToSubclass] Win32_NetworkConnection Ref PartComponent; }; [Description("Win32_SystemResources 类表示系统资源与其所在的计算机系统之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemResources : CIM_ComputerSystemResource { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示资源所在的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示计算机系统上提供的资源(如 I/O 服务、内存资源)。") : Amended ToSubclass] CIM_SystemResource Ref PartComponent; }; [Description("Win32_SystemSetting 类表示计算机系统与该系统的常规设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemSetting : CIM_ElementSetting { [key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示可应用此设置的计算机系统的属性。") : Amended ToSubclass] Win32_ComputerSystem Ref Element; [key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示可应用于计算机系统的设置的属性。") : Amended ToSubclass] CIM_Setting Ref Setting; }; [Description("Win32_SystemDesktop 类表示计算机系统与其桌面配置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemDesktop : Win32_SystemSetting { [Description("Element 引用表示桌面配置所在的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref Element; [Description("Setting 引用表示计算机系统上存在的桌面配置。") : Amended ToSubclass] Win32_Desktop Ref Setting; }; [Description("Win32_SystemBootConfiguration 类表示计算机系统与其启动配置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemBootConfiguration : Win32_SystemSetting { [Description("Element 引用表示使用引导配置的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref Element; [Description("Setting 引用表示计算机系统的引导配置。") : Amended ToSubclass] Win32_BootConfiguration Ref Setting; }; [Description("Win32_SystemEnclosure 类表示与物理系统机箱关联的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemEnclosure : CIM_Chassis { [Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性是识别系统机箱的唯一标识字符串。\n例如: System Enclosure 1") : Amended ToSubclass] string Tag; [Description("SMBIOSAssetTag 属性指明系统机箱的资产标记号。") : Amended ToSubclass] string SMBIOSAssetTag; [Description("SecurityStatus 属性指明此计算机的外部输入(如键盘)安全设置。") : Amended ToSubclass,Values{"其他", "未知", "无", "已锁定外部接口", "已启用外部接口"} : Amended ToSubclass] uint16 SecurityStatus; }; [Description("Win32_SystemLoadOrderGroups 类表示计算机系统与加载顺序组之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemLoadOrderGroups : CIM_SystemComponent { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示加载顺序组所在的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示计算机系统上的加载顺序组。") : Amended ToSubclass] Win32_LoadOrderGroup Ref PartComponent; }; [Description("Win32_SystemTimeZone 类表示计算机系统与时区之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemTimeZone : Win32_SystemSetting { [Description("Element 引用表示跟踪系统时区的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref Element; [Description("Setting 引用表示计算机系统跟踪的时区属性。") : Amended ToSubclass] Win32_TimeZone Ref Setting; }; [Description("Win32_SystemProgramGroups 类表示计算机系统与逻辑程序组之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemProgramGroups : Win32_SystemSetting { [Description("Element 引用表示包含逻辑程序组的计算机系统。") : Amended ToSubclass] Win32_ComputerSystem Ref Element; [Description("Setting 引用表示计算机系统上的逻辑程序组。") : Amended ToSubclass] Win32_LogicalProgramGroup Ref Setting; }; [Description("Win32_SystemSlot 类表示物理连接点,包括端口、母板插槽和外设以及专有连接点。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemSlot : CIM_Slot { [Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性是识别此类实例代表的系统插槽的唯一标识。\n例如: System Slot 1") : Amended ToSubclass] string Tag; [Description("SlotDesignation 属性包含识别母板插槽指定的系统插槽的 SMBIOS 字符串。\n例如: PCI-1") : Amended ToSubclass] string SlotDesignation; [Description("ConnectorType 属性指明此插槽使用的连接器的物理属性。\n例如: 2 25 (Male RS-232)") : Amended ToSubclass,Values{"未知", "其他", "针式", "孔式", "屏蔽", "非屏蔽", "SCSI (A) 高密度(50 针)", "SCSI (A) 低密度(50 针)", "SCSI (P) 高密度(68 针)", "SCSI SCA-I (80 针)", "SCSI SCA-II (80 针)", "SCSI 光纤通道(DB-9,铜)", "SCSI 光纤通道(光纤)", "SCSI 光纤通道 SCA-II (40 针)", "SCSI 光纤通道 SCA-II (20 针)", "SCSI 光纤通道 BNC", "ATA 3-1/2 英寸(40 针)", "ATA 2-1/2 英寸(44 针)", "ATA-2", "ATA-3", "ATA/66", "DB-9", "DB-15", "DB-25", "DB-36", "RS-232C", "RS-422", "RS-423", "RS-485", "RS-449", "V.35", "X.21", "IEEE-488", "AUI", "UTP 3 类线", "UTP 4 类线", "UTP 5 类线", "BNC", "RJ11", "RJ45", "光纤 MIC", "Apple AUI", "Apple GeoPort", "PCI", "ISA", "EISA", "VESA", "PCMCIA", "PCMCIA 类型 I", "PCMCIA 类型 II", "PCMCIA 类型 III", "ZV 端口", "CardBus", "USB", "IEEE 1394", "HIPPI", "HSSDC (6 针)", "GBIC", "DIN", "迷你 DIN", "微型 DIN", "PS/2", "红外线", "HP-HIL", "Access.bus", "NuBus", "Centronics", "微型 Centronics", "微型 Centronics 类型 14", "微型 Centronics 类型 20", "微型 Centronics 类型 26", "总线鼠标", "ADB", "AGP", "VME 总线", "VME64", "专有", "专有处理器卡插槽", "专有内存卡插槽", "专有 I/O 转接卡插槽", "PCI-66MHZ", "AGP2X", "AGP4X", "PC-98", "PC-98-Hireso", "PC-H98", "PC-98Note", "PC-98Full", "PCI-X", "Sbus IEEE 1396-1993 32 位", "Sbus IEEE 1396-1993 64 位", "MCA", "GIO", "XIO", "HIO", "NGIO", "PMC", "未来 I/O", "InfiniBand", "AGP8X", "PCI-E"} : Amended ToSubclass] uint16 ConnectorType[]; [Description("CurrentUsage 属性指明系统插槽的当前使用情况。\n值可以是:“已保留”(0)、“其他”(1)、“未知”(2)、“可用”(3)、“正在使用”(4)") : Amended ToSubclass,Values{"已保留", "其他", "未知", "可用", "正在使用"} : Amended ToSubclass] uint16 CurrentUsage; [Description("PMESignal 属性指明此插槽是否支持 PCI 总线的“电源管理已启用”信号。非 PCI 插槽的 PMESignal 将为 FALSE。如果为 TRUE,则支持“电源管理已启用”信号。") : Amended ToSubclass] boolean PMESignal; [Description("Shared 属性指明是否由两个或两个以上的插槽共享基板(如 PCI/EISA 共享插槽)上的一个位置。\n值: TRUE 或 FALSE。如果为 TRUE,则共享插槽。") : Amended ToSubclass] boolean Shared; [Description("MaxDataWidth 属性返回可插入此插槽的适配器卡的最大总线宽度(单位: 位)。该属性值的含义如下:\n0 表示 8 位\n1 表示 16 位\n2 表示 32 位\n3 表示 64 位\n4 表示 128 位") : Amended ToSubclass,Units("位") : Amended ToSubclass,Values{"8", "16", "32", "64", "128"} : Amended ToSubclass] uint16 MaxDataWidth; }; [Description("Win32_Thread 类表示执行的线程。当进程必须具有一个执行线程时,进程可以创建其他线程以并行方式执行任务。线程共享进程环境,因此同一进程下的多个线程占用的内存比等量进程少得多。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Thread : CIM_Thread { [Description("ProcessHandle 属性指明创建线程的进程。此属性的内容可供 Win32 API 元素使用。") : Amended ToSubclass] string ProcessHandle; [Description("Handle 属性表示线程句柄。默认情况下,该句柄具有完全访问权限。在使用正确安全访问权限的情况下,可在接受线程句柄的任何函数中使用该句柄。此句柄可根据创建时指定的继承标志由子进程继承。") : Amended ToSubclass] string Handle; [Units("毫秒") : Amended ToSubclass,Description("ElapsedTime 属性指明自此线程创建开始为其分配的总执行时间。") : Amended ToSubclass] uint64 ElapsedTime; [Description("PriorityBase 属性指明线程的当前基本优先级。如果该线程处理用户输入,操作系统可能提升线程的动态优先级使其超越基本优先级,或者,如果该线程主要执行计算任务,则将其优先级降低为基本优先级。PriorityBase 属性的值介于 0 到 31 之间") : Amended ToSubclass] uint32 PriorityBase; [Description("Priority 属性指明线程的动态优先级。每个线程都有供计划程序用来决定要执行哪个线程的动态优先级。线程的初始动态优先级与其基本优先级相同。系统可以提高或降低动态优先级,以确保其响应性(即保证不会有任何线程缺少处理器时间)。系统不会提高基本优先级在 16 到 31 之间的线程的优先级。只有基本优先级在 0 到 15 之间的线程才能提高动态优先级。数值越高表示优先级越高。") : Amended ToSubclass] uint32 Priority; [Description("StartAddress 属性指明线程的起始地址。由于任何具有适当线程访问权限的应用程序都可以更改线程的上下文,因此该值可能只是线程的大概起始地址。") : Amended ToSubclass] uint32 StartAddress; [Description("ThreadState 属性指明线程的当前执行状态。线程的此属性值可以是以下八个值中的某一项: 已初始化(已由微内核识别)、就绪(已准备就绪,可运行下一个可用的处理器)、正在运行(正在执行)、待机(即将运行,每次只能有一个线程处于此状态)、已终止(已完成执行)、正在等候(尚未为处理器做好准备,一旦就绪,系统会对其进行重新计划)、转换(线程在等候其他资源,而不是处理器)和未知(线程状态未知)。") : Amended ToSubclass,Values{"已初始化", "就绪", "正在运行", "待机", "已终止", "正在等待", "转换", "未知"} : Amended ToSubclass] uint32 ThreadState; [Description("ThreadWaitReason 属性指明线程处于等候状态的原因。该值只有在将 ThreadState 成员设置为等候时才有效。值 0 或 7 表示线程正在等候执行,1 或 8 为空闲页,2 或 9 为页调入(Page In),3 或 10 为池分配,4 或 11 为执行延迟,5 或 12 为挂起状态,6 或 13 为用户请求,14 为事件对高(Event Pair High),15 为事件对低(Event Pair Low),16 为接收本地过程调用(LPC),17 为 LPC 回应,18 为虚拟内存,19 为页面调出(Page Out),20 和 20 以上尚未分派。事件对用于与受保护的子系统通信(请参阅上下文切换)。") : Amended ToSubclass,Values{"可执行", "空闲页", "页面调入", "池分配", "执行延迟", "空闲页", "页面调入", "可执行", "空闲页", "页面调入", "池分配", "执行延迟", "空闲页", "页面调入", "事件对高", "事件对低", "LPC 接收", "LPC 回应", "虚拟内存", "页面调出", "未知"} : Amended ToSubclass] uint32 ThreadWaitReason; [Description("KernelModeTime 属性指明以下性能计数器类型的原始计数器数据: \nPERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_100NS | PERF_DELTA_COUNTER | PERF_DISPLAY_PERCENT\n计数器数据的单位为 100 纳秒。") : Amended ToSubclass,Units("100 纳秒") : Amended ToSubclass] uint64 KernelModeTime; [Description("UserModeTime 属性指明以下性能计数器类型的原始计数器数据: \nPERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_100NS | PERF_DELTA_COUNTER | PERF_DISPLAY_PERCENT\n计数器数据的单位为 100 纳秒。") : Amended ToSubclass,Units("100 纳秒") : Amended ToSubclass] uint64 UserModeTime; }; [Description("Win32_TimeZone 类表示 Win32 系统的时区信息。这包括由于夏令时与本地时间之间的转换而需要的更改。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_TimeZone : CIM_Setting { [Units("分钟") : Amended ToSubclass,Description("Bias 属性指定本地时间转换的当前偏量。偏量是指协调世界时(UTC)与本地时间的差。UTC 与本地时间之间的所有转换均按如下公式计算: UTC = 本地时间 + 偏量。此成员是必需项。") : Amended ToSubclass] sint32 Bias; [Units("分钟") : Amended ToSubclass,Description("DaylightBias 属性指定在夏令时期间进行本地时间转换时所要使用的偏量值。如果不提供 DaylightDay 成员的值,则会忽略此成员。此成员的值会被添加到 Bias 成员中,构成在夏令时期间使用的偏量。在大多数时区中,此成员的值为 -60。") : Amended ToSubclass] sint32 DaylightBias; [Description("DaylightDay 属性指定此操作系统执行从标准时间到夏令时的转换时,DaylightMonth 的 DaylightDayOfWeek。 \n\n例如: 15 \n如果转换日 DaylightDayOfWeek 为星期日,则值 1 表示 DaylightMonth 的第一个星期日,2 表示第二个星期日,依此类推,到 5 时表示 DaylightMonth 的最后一个星期日。") : Amended ToSubclass] uint32 DaylightDay; [Description("DaylightDayOfWeek 属性指定此操作系统在星期几执行从标准时间到夏令时的转换。\n例如: 1") : Amended ToSubclass,Values{"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"} : Amended ToSubclass] uint8 DaylightDayOfWeek; [Description("DaylightHour 属性指定此操作系统在几点执行从标准时间到夏令时的转换。\n例如: 2") : Amended ToSubclass] uint32 DaylightHour; [Description("DaylightMillisecond 属性指定在此操作系统执行从标准时间到夏令时的转换时,DaylightSecond 的毫秒数。") : Amended ToSubclass] uint32 DaylightMillisecond; [Description("DaylightMinute 属性指定在此操作系统执行从标准时间到夏令时的转换时,DaylightHour 的分钟数。\n例如: 59") : Amended ToSubclass] uint32 DaylightMinute; [Description("DaylightMonth 属性指定此操作系统在几月执行从标准时间到夏令时的转换。\n例如: 1 = 一月") : Amended ToSubclass,Values{"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"} : Amended ToSubclass] uint32 DaylightMonth; [Description("DaylightName 属性指明夏令时生效时所代表的时区的名称。\n例如: EDT = 东部夏令时(美国)") : Amended ToSubclass] string DaylightName; [Description("DaylightSecond 属性指定此操作系统执行从标准时间到夏令时的转换时,DaylightMinute 的秒数。\n例如: 59") : Amended ToSubclass] uint32 DaylightSecond; [Description("DaylightYear 属性指明夏令时生效时的年份。此成员不是必需项。\n例如: 1997") : Amended ToSubclass] uint32 DaylightYear; [Units("分钟") : Amended ToSubclass,Description("StandardBias 属性指定当夏令时无效时所使用的偏量值。如果不提供 StandardDay 成员的值,则会忽略该成员。此成员的值会被添加到 Bias 成员中,构成在标准时间期间使用的偏量。\n例如: 0") : Amended ToSubclass] uint32 StandardBias; [Description("StandardDay 属性指定此操作系统执行从标准时间到夏令时的转换时,StandardMonth 的 StandardDayOfWeek。\n\n例如: 31 \n如果转换日 StandardDayOfWeek 为星期日,则值 1 表示 StandardMonth 的第一个星期日,2 表示第二个星期日,依此类推,到 5 时表示 StandardMonth 的最后一个星期日。") : Amended ToSubclass] uint32 StandardDay; [Description("StandardDayOfWeek 属性指定此操作系统在星期几执行从夏令时到标准时间的转换。\n例如: 1") : Amended ToSubclass,Values{"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"} : Amended ToSubclass] uint8 StandardDayOfWeek; [Description("StandardHour 属性指定此操作系统在几点执行从夏令时到标准时间的转换。\n例如: 11") : Amended ToSubclass] uint32 StandardHour; [Description("StandardMillisecond 属性指定此操作系统执行从夏令时到标准时间的转换时,StandardSecond 的毫秒数。") : Amended ToSubclass] uint32 StandardMillisecond; [Description("StandardMinute 属性指定此操作系统执行从夏令时到标准时间的转换时,StandardDay 的分钟数。\n例如: 59") : Amended ToSubclass] uint32 StandardMinute; [Description("StandardMonth 属性指定此操作系统执行从夏令时到标准时间的转换时的月份。\n例如: 12") : Amended ToSubclass,Values{"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"} : Amended ToSubclass] uint32 StandardMonth; [key : ToInstance ToSubclass DisableOverride,Description("StandardName 属性指明标准时间生效时所代表时区的名称。\n例如: EST = 东部标准时间(美国)") : Amended ToSubclass] string StandardName; [Description("StandardSecond 属性指定此操作系统执行从夏令时到标准时间的转换时,StandardMinute 的秒数。\n例如: 59") : Amended ToSubclass] uint32 StandardSecond; [Description("StandardYear 属性指明标准时间生效时的年份。此成员不是必需项。\n例如: 1997") : Amended ToSubclass] uint32 StandardYear; }; [Description("Win32_UserDesktop 类表示用户帐户与其特定的桌面设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_UserDesktop : CIM_ElementSetting { [key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示其桌面可通过此类的 Settings 属性自定义的用户帐户。") : Amended ToSubclass] Win32_UserAccount Ref Element; [key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示用于自定义某个特定用户帐户桌面的桌面设置。") : Amended ToSubclass] Win32_Desktop Ref Setting; }; [Description("Win32_QuickFixEngineering 类表示系统范围的快速修补工程(QFE)或已应用于当前操作系统的更新。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_QuickFixEngineering : CIM_LogicalElement { [key : ToInstance ToSubclass DisableOverride,Description("HotFixID 属性指定与特定 QFE 关联的唯一标识符。") : Amended ToSubclass] string HotFixID; [key : ToInstance ToSubclass DisableOverride,Description("ServicePackInEffect 属性指定应用更新时哪个服务包处于有效状态。如果未应用服务包,则该属性使用值 SP0。如果无法确定哪个服务包处于有效状态,那么此属性将为 NULL。") : Amended ToSubclass] string ServicePackInEffect; [Description("CSName 属性包含计算机系统的本地名称。此成员的值来自于 CIM_ComputerSystem 类。") : Amended ToSubclass] string CSName; [Description("FixComments 属性包含与更新相关的额外注释。") : Amended ToSubclass] string FixComments; [Description("InstalledBy 属性表明更新的安装者。如果此值未知,则该属性将为空。") : Amended ToSubclass] string InstalledBy; [Description("InstalledOn 属性表示安装更新的日期和时间。如果此值未知,则该属性将为空。") : Amended ToSubclass] string InstalledOn; }; [Description("此类表示操作系统上现有可选功能的状态") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_OptionalFeature : CIM_LogicalElement { [key : ToInstance ToSubclass DisableOverride,Description("此属性表示可选功能的名称") : Amended ToSubclass] string Name; [Description("Caption 属性是可选功能的显示名称") : Amended ToSubclass] string Caption; [Description("它表明可选功能的状态,显示的可选功能状态可能是启用、禁用、不存在或未知") : Amended ToSubclass,Values{"已启用", "已禁用", "不存在", "未知"} : Amended ToSubclass] uint32 InstallState; }; [Description("Win32_LogicalProgramGroupDirectory 类表示逻辑程序组(开始菜单中的组)与存储它们的文件目录之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogicalProgramGroupDirectory : CIM_Dependency { [Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示与文件目录关联的 Win32_LogicalProgramGroup。") : Amended ToSubclass] Win32_LogicalProgramGroup Ref Antecedent; [Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含逻辑程序组文件目录的 Win32_Directory。") : Amended ToSubclass] Win32_Directory Ref Dependent; }; [Description("Win32_LogicalProgramGroupItemDataFile 类表示开始菜单的程序组项与存储它们的文件之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogicalProgramGroupItemDataFile : CIM_Dependency { [Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示代表开始菜单中的程序组的 Win32_LogicalProgramGroupItem。") : Amended ToSubclass] Win32_LogicalProgramGroupItem Ref Antecedent; [Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示与程序组相关联的 CIM_DataFile 类。") : Amended ToSubclass] CIM_DataFile Ref Dependent; }; [Description("Win32_ProgramGroupContents 类表示某个程序组顺序与单个程序组或其中所包含项之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ProgramGroupContents : CIM_Component { [Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示包含此关联关系中某个开始菜单组或项的 Win32_ProgramGroupOrItem") : Amended ToSubclass] Win32_ProgramGroupOrItem Ref PartComponent; [Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含此关联关系中的逻辑程序组的 Win32_LogicalProgramGroup。") : Amended ToSubclass] Win32_LogicalProgramGroup Ref GroupComponent; }; [Description("Win32_FloppyDrive 类管理软盘驱动器的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_FloppyDrive : CIM_DisketteDrive { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识软盘驱动器的一个字符串,该字符串将软盘驱动器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Manufacturer 属性指明软盘驱动器制造商的名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer; }; [Description("Win32_TapeDrive 类表示 Win32 计算机上的磁带驱动器。磁带驱动器的主要不同之处在于它们只能按顺序访问。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_TapeDrive : CIM_TapeDrive { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 包含可唯一标识磁带驱动器的一个字符串,该字符串将磁带驱动器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Compression 属性指定是否启用或禁用硬件数据压缩。\n值: 1 (true) 或 0 (false)。如果是 true,则表示启用硬件数据压缩。") : Amended ToSubclass] uint32 Compression; [Description("ECC 属性指定设备是否支持硬件纠错。\n值: 1 (true) 或 0 (false)。如果是 true,则表示支持硬件纠错。") : Amended ToSubclass,Values{"False", "True"} : Amended ToSubclass] uint32 ECC; [Description("FeaturesHigh 属性指定设备功能标志的高顺序 32 位。") : Amended ToSubclass] uint32 FeaturesHigh; [Description("FeaturesLow 属性指定设备功能标志的低顺序 32 位。") : Amended ToSubclass] uint32 FeaturesLow; [Description("MediaType 属性指定此设备使用(或访问)的媒体类型。在本示例中,此属性设为 \"Tape Drive\"。") : Amended ToSubclass] string MediaType; [Description("ReportSetMarks 属性指定是否启动 setmark 报告。setmark 报告利用不包含用户数据的特殊记录元素。利用此记录元素,可提供一个分段架构,而该分段架构在分层上高于文件标记。setmark 可在高容量磁盘上实现更快的定位查找。\n值: 1 (true) 或 0 (false)。如果为 true,则表示启用 setmark 报告。") : Amended ToSubclass] uint32 ReportSetMarks; [Description("Id 属性指明 Win32 CD ROM 驱动器制造商的标识性名称。\n例如: PLEXTOR CD-ROM PX-12CS 1.01") : Amended ToSubclass] string Id; [Description("Manufacturer 属性指明 Win32 CD-ROM 驱动器的制造商。\n例如: PLEXTOR") : Amended ToSubclass] string Manufacturer; }; [Description("Win32_DiskDrive 类表示运行 Win32 操作系统的计算机中显示的物理磁盘驱动器。Win32 物理磁盘驱动器的任何接口都是此类的附属(或成员)。通过此对象显示的磁盘驱动器功能与驱动器的逻辑和管理特性相应。在某些情况下,这可能并不反映设备的实际物理特性。任何基于其他逻辑设备的对象都不会是此类的成员。\n例如: IDE 固定磁盘") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DiskDrive : CIM_DiskDrive { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 包含可唯一标识磁盘驱动器的一个字符串,该字符串将磁盘驱动器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [units("字节") : Amended ToSubclass,Description("BytesPerSector 属性指明物理磁盘驱动器上每个扇区中的字节数。\n例如: 512") : Amended ToSubclass] uint32 BytesPerSector; [Description("InterfaceType 属性指明物理磁盘驱动器的接口类型。\n例如: SCSI") : Amended ToSubclass] string InterfaceType; [Description("Partitions 属性指明操作系统在此物理磁盘驱动器上识别的分区数。\n例如: 2") : Amended ToSubclass] uint32 Partitions; [Description("SectorsPerTrack 属性指明此物理磁盘驱动器的每个磁道的扇区数。\n例如: 63") : Amended ToSubclass] uint32 SectorsPerTrack; [Description("TotalCylinders 属性指明物理磁盘驱动器上的柱面总数。注意: 此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。\n例如: 657") : Amended ToSubclass] uint64 TotalCylinders; [Description("TotalHeads 属性指明磁盘驱动器上的磁头总数。注意: 此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。") : Amended ToSubclass] uint32 TotalHeads; [Description("TotalSectors 属性指明物理磁盘驱动器上的扇面总数。注意: 此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。\n例如: 2649024") : Amended ToSubclass] uint64 TotalSectors; [Description("TotalTracks 属性指明物理磁盘驱动器上的磁道总数。注意:此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。\n例如: 42048") : Amended ToSubclass] uint64 TotalTracks; [Description("TracksPerCylinder 属性指明物理磁盘驱动器上每个柱面中磁道的数量。注意: 此属性的值是通过 BIOS 中断 13h 的扩展函数而得到。如果驱动器使用转换方法来支持高容量磁盘,则该值可能不准确。有关准确的驱动器规格,请咨询制造商。\n例如: 64") : Amended ToSubclass] uint32 TracksPerCylinder; [Description("Index 属性指明某个指定驱动器的物理驱动器号。此成员由 Get Drive Map Info 输入。值 0xFF 表示该驱动器没有映射到物理驱动器。\n例如: 1") : Amended ToSubclass] uint32 Index; [Description("Manufacturer 属性指明磁盘驱动器制造商的名称。\n例如: Seagate") : Amended ToSubclass] string Manufacturer; [Description("MediaLoaded 属性确定磁盘驱动器的媒体是否加载。对于固定磁盘驱动器,此属性永远为 TRUE \n值: TRUE 或 FALSE。如果是 TRUE,则表示媒体已加载。") : Amended ToSubclass] boolean MediaLoaded; [Description("MediaType 属性是此设备使用或访问的媒体种类。\n例如: 可移动媒体") : Amended ToSubclass,Values{"可移动媒体", "固定硬盘", "未知"} : Amended ToSubclass] string MediaType; [Description("Model 属性指明制造商分配给磁盘驱动器的型号。\n例如: ST32171W") : Amended ToSubclass] string Model; [Description("SCSIBus 属性指明磁盘驱动器的 SCSI 总线编号。\n例如: 0") : Amended ToSubclass] uint32 SCSIBus; [Description("SCSILogicalUnit 属性指明磁盘驱动器的 SCSI 逻辑单元号(LUN)。\n例如: 0") : Amended ToSubclass] uint16 SCSILogicalUnit; [Description("SCSIPort 属性指明磁盘驱动器的 SCSI 端口号。\n例如: 0") : Amended ToSubclass] uint16 SCSIPort; [Description("SCSITargetId 属性指明磁盘驱动器的 SCSI ID 号。\n例如: 0") : Amended ToSubclass] uint16 SCSITargetId; [units("字节") : Amended ToSubclass,Description("Size 属性指明磁盘驱动器的大小。计算方法是将柱面总数、每个柱面中的磁道数、每个磁道中的扇面数和每个扇面中的字节数相乘。") : Amended ToSubclass] uint64 Size; [Description("Signature 属性用于标识磁盘。它可用于标识共享资源。") : Amended ToSubclass] uint32 Signature; [Description("Serial number 属性是由制造商分配的一个编号,用于标识物理媒体。\n例如: WD-WM3493798728 即是一个磁盘序列号。") : Amended ToSubclass] string SerialNumber; [Description("Firmware Revision 属性是由制造商分配的一个编号,用于标识物理媒体。 ") : Amended ToSubclass] string FirmwareRevision; }; [Description("Win32_CDROMDrive 类表示 Win32_ComputerSystem 上的 CD-ROM 驱动器。\n\n注意: 驱动器名称与指派给设备的逻辑驱动器号没有对应关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_CDROMDrive : CIM_CDROMDrive { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个可唯一标识此 CD-ROM 驱动器的字符串。") : Amended ToSubclass] string DeviceID; [Description("Drive 属性指明 CD ROM 驱动器的驱动器号。\n例如: d:\\") : Amended ToSubclass] string Drive; [Description("FileSystemFlags 属性已弃用,取而代之的是 FileSystemFlagsEx") : Amended ToSubclass] uint16 FileSystemFlags; [Description("FileSystemFlagsEx 属性指明与 Win32 CD-ROM 驱动器关联的文件系统标志。此参数可以是任何标志组合。FS_FILE_COMPRESSION 与 FS_VOL_IS_COMPRESSED 互为排斥。\n例如: 0") : Amended ToSubclass,BitValues{"区分大小写的搜索", "保留大小写的名称", "磁盘上的 Unicode", "永久 ACL", "文件压缩", "卷配额", "支持稀疏文件", "支持重分析点", "支持远程存储", "支持长名称", "压缩的卷", "支持对象 ID", "支持加密", "支持命名流"} : Amended ToSubclass] uint32 FileSystemFlagsEx; [Description("Id 属性指明唯一标识该 CD-ROM 驱动器的驱动器号。\n例如: d:\\ ") : Amended ToSubclass] string Id; [Description("Manufacturer 属性指明 Win32 CD-ROM 驱动器的制造商。\n例如: PLEXTOR") : Amended ToSubclass] string Manufacturer; [Description("MaximumComponentLength 属性表示 Win32 CD-ROM 驱动器支持的文件名组件的最大长度。文件名组件是反斜杠之间的文件名部分。此值可用于表示指定的文件系统支持长名称。例如,在支持长名称的 FAT 文件系统中,函数将存储值 255,而不是前面的 8.3 指明器。使用 NTFS 文件系统的系统也支持长名称。\n例如: 255") : Amended ToSubclass] uint32 MaximumComponentLength; [Description("MediaType 属性指明此设备使用或访问的媒体类型。在此类中,该值总是 \"CD-ROM\"。") : Amended ToSubclass,Values{"随机访问", "支持写入", "可移动媒体", "CD-ROM"} : Amended ToSubclass] string MediaType; [Description("RevisionLevel 属性指明 Win32 CD-ROM 驱动器的固件修订级别。") : Amended ToSubclass] string RevisionLevel; [Description("MfrAssignedRevisionLevel 属性指明由制造商分配给该 CDROM 驱动器的固件修订级别。\n") : Amended ToSubclass] string MfrAssignedRevisionLevel; [Description("SCSITargetId 属性指明 Win32 CD-ROM 驱动器的 SCSI ID 号。\n例如: 0") : Amended ToSubclass] uint16 SCSITargetId; [Description("VolumeName 属性指明 Win32 CD-ROM 驱动器的卷名。") : Amended ToSubclass] string VolumeName; [Description("VolumeSerialNumber 属性指明 CD-ROM 驱动器中媒体的卷序列号。\n例如: A8C3-D032") : Amended ToSubclass] string VolumeSerialNumber; [Units("每秒千字节数") : Amended ToSubclass,Description("TransferRate 属性指明 CD-ROM 驱动器的传输速度。值 -1 表示无法确定传输速度。例如,当驱动器中没有 CD 时,便可能会发生这种情况。") : Amended ToSubclass] Real64 TransferRate; [Description("DriveIntegrity 属性指明文件是否可从 CD 设备准确地读取。确定此属性的方法是对数据模块进行两次读取,然后将两次读取的数据进行比较。") : Amended ToSubclass] boolean DriveIntegrity; [Description("MediaLoaded 属性指明 CD-ROM 是否在驱动器中。\n值: TRUE 或 FALSE。如果是 TRUE,即表示 CD 在驱动器中。") : Amended ToSubclass] boolean MediaLoaded; [Description("SCSIBus 属性指明磁盘驱动器的 SCSI 主线号。\n例如: 0") : Amended ToSubclass] uint32 SCSIBus; [Description("SCSILogicalUnit 属性指明磁盘驱动器的 SCSI 逻辑单元号(LUN)。LUN 用于指定在存在多个控制器的系统上将访问的确切 SCSI 控制器。SCSI 设备 ID 与此属性相似,但该 ID 用于指定一个控制器上的多个设备。\n例如: 0") : Amended ToSubclass] uint16 SCSILogicalUnit; [Description("SCSIPort 属性指明磁盘驱动器的 SCSI 端口号。\n例如: 1") : Amended ToSubclass] uint16 SCSIPort; [units("字节") : Amended ToSubclass,Description("Size 属性指明磁盘驱动器大小。") : Amended ToSubclass] uint64 Size; [Description("Serial number 属性是由制造商分配的一个编号,用于标识物理媒体。\n例如: WD-WM3493798728 即是一个磁盘序列号。") : Amended ToSubclass] string SerialNumber; }; [Description("Win32_FloppyController 类表示软盘驱动器控制器的功能和管理能力。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_FloppyController : CIM_Controller { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识软盘控制器的一个字符串,该字符串将软盘控制器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Manufacturer 属性指明(软盘控制器的)制造商名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer; }; [Description("Win32_LogicalDisk 类表示一种数据源,在 Win32 系统上,该数据源可解析到实际的本地存储设备。\n该类既可返回本地磁盘,也可返回映射逻辑磁盘。然而,推荐的方法是将此类用于获取本地磁盘上的信息,而用 Win32_MappedLogicalDisk 类获取映射逻辑磁盘上的信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogicalDisk : CIM_LogicalDisk { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识逻辑磁盘的一个字符串,该字符串将逻辑磁盘与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Compressed 属性指明逻辑卷是否作为一个压缩实体而存在,例如 DoubleSpace 卷。如果支持文件压缩(例如在 NTFS 上),则此属性为 FALSE。") : Amended ToSubclass] boolean Compressed; [Description("DriveType 属性包含与此逻辑磁盘所代表的磁盘驱动器类型相应的数值。有关其他值的信息,请参阅 Platform SDK 文档。\n例如: CD-ROM 驱动器会返回 5。") : Amended ToSubclass,Values{"未知", "无根目录", "可移动磁盘", "本地磁盘", "网络驱动器", "光盘", "RAM 磁盘"} : Amended ToSubclass] uint32 DriveType; [Description("FileSystem 属性指明逻辑磁盘上的文件系统。\n例如: NTFS") : Amended ToSubclass] string FileSystem; [Description("MaximumComponentLength 属性包含 Win32 驱动器支持的文件名组件的最大长度。文件名组件是两个反斜杠之间的那一部分文件名。此值可用于表示指定的文件系统支持长名称。例如,在支持长名称的 FAT 文件系统中,函数将存储值 255,而不是前面的 8.3 指明器。使用 NTFS 文件系统的系统也支持长名称。\n例如: 255") : Amended ToSubclass] uint32 MaximumComponentLength; [Description("ProviderName 属性指明逻辑设备的网络路径名称。") : Amended ToSubclass] string ProviderName; [Description("SupportsFileBasedCompression 属性指明逻辑磁盘分区是否支持文件压缩,例如 NTFS 便支持文件压缩。当 Compressed 属性为 TRUE 时,此属性就是 FALSE。\n值: TRUE 或 FALSE。如果是 TRUE,则表示逻辑磁盘支持文件压缩。") : Amended ToSubclass] boolean SupportsFileBasedCompression; [Description("VolumeName 属性指明逻辑磁盘的卷名。\n限制: 最多 32 个字符") : Amended ToSubclass] string VolumeName; [Description("VolumeSerialNumber 属性指明逻辑磁盘的卷序列号。\n限制: 最多 11 个字符\n例如: A8C3-D032") : Amended ToSubclass] string VolumeSerialNumber; [Description("MediaType 属性指明逻辑驱动器中目前存在的媒体类型。此值是 winioctl.h 中定义的 MEDIA_TYPE 枚举的值之一。\n注意: 如果驱动器中当前没有媒体,则可移动驱动器的此值可能不准确。") : Amended ToSubclass,Values{"未知格式", "5¼ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "软盘以外的可移动媒体", "固定硬盘媒体", "3½ 英寸软盘", "3½ 英寸软盘", "5¼ 英寸软盘", "5¼ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "5¼ 英寸软盘", "3½ 英寸软盘", "3½ 英寸软盘", "8 英寸软盘"} : Amended ToSubclass] uint32 MediaType; [Description("SupportsDiskQuotas 属性指明该卷是否支持磁盘配额") : Amended ToSubclass] boolean SupportsDiskQuotas; [Description("QuotasDisabled 属性指明此卷上未启用配额管理。") : Amended ToSubclass] boolean QuotasDisabled; [Description("QuotasIncomplete 属性指明曾经使用过配额管理,但现在已禁用。Incomplete 表示在配额管理被禁用后遗留在该文件系统中的信息。") : Amended ToSubclass] boolean QuotasIncomplete; [Description("QuotasRebuilding 属性指明一种活动状态,用于表明文件系统正在进行信息编译,并为配额管理设置磁盘。") : Amended ToSubclass] boolean QuotasRebuilding; [Description("此方法会在磁盘上调用 chkdsk 操作。该方法仅适用于逻辑磁盘代表机器上的物理磁盘的情况。它不适用于映射逻辑驱动器。该方法返回的值将表明以下某种情况: 成功 - chkdsk 已完成;成功 - 已锁定并计划在重新引导时执行 chkdsk;失败 - 无法识别文件系统;失败 - 出现未知错误;失败 - 不支持此文件系统。") : Amended ToSubclass,Values{"成功 - chkdsk 已完成", "成功 - 已锁定并计划在重新引导时执行 chkdsk", "失败 - 未知文件系统", "失败 - 未知错误", "失败 - 不支持的文件系统"} : Amended ToSubclass] uint32 Chkdsk([Description("此参数指明针对磁盘上发现的错误所应采取的措施。如果其值为 true,则表示错误已修复。") : Amended ToSubclass,in] boolean FixErrors,[Description("此参数指明是否需要执行有力的索引项检查。") : Amended ToSubclass,in] boolean VigorousIndexCheck,[Description("此参数指明是否应跳过文件夹循环检查。") : Amended ToSubclass,in] boolean SkipFolderCycle,[Description("此参数指明在进行检查前是否应强制卸载驱动器。") : Amended ToSubclass,in] boolean ForceDismount,[Description("此参数指明是否应找出发生故障的扇区,以及是否应从这些扇区恢复可读信息。") : Amended ToSubclass,in] boolean RecoverBadSectors,[Description("此参数指明在下次引导启动时是否应执行 chkdsk 操作,以防止在调用该方法时因磁盘被锁定而导致操作无法执行。") : Amended ToSubclass,in] boolean OkToRunAtBootUp); [Description("VolumeDirty 属性指明磁盘在下次引导启动时是否需要运行 chkdsk。该方法仅适用于逻辑磁盘代表机器上的物理磁盘的情况。它不适用于映射逻辑驱动器。") : Amended ToSubclass] boolean VolumeDirty; [Description("如果设置了更改位,则可以使用此方法计划在下次重新引导时运行 chkdsk。该方法仅适用于逻辑磁盘代表机器上的物理磁盘的情况。它不适用于映射逻辑驱动器。") : Amended ToSubclass,Values{"没有错误", "错误 - 远程驱动器", "错误 - 可移动驱动器", "错误 - 不是根目录的驱动器", "错误 - 未知驱动器"} : Amended ToSubclass] uint32 ScheduleAutoChk([in,Description("此参数用于指定计划在下次重新引导时运行 autochk 的驱动器列表。其字符串语法由逻辑磁盘的驱动器号组成。") : Amended ToSubclass] string LogicalDisk[]); [Description("此方法用来将磁盘排除在下次重新引导时要运行的 chkdsk 操作之外。若不排除,则在为磁盘设置了更改位的情况下,系统就会在该磁盘上执行 chkdsk。注意,排除磁盘的调用并不是累积的。也就是说,在执行排除了某些磁盘的调用时,并不会将新的排除列表添加到已经标记为排除的磁盘列表中;相反,新的排除磁盘列表会覆盖之前的磁盘列表。该方法仅适用于逻辑磁盘代表计算机中的物理磁盘的情况,而不适用于映射逻辑驱动器。\n例如,驱动器的有效规范是 \"C:\"、\"d:\"、\"G:\"。注意: 驱动器号必须带有冒号。") : Amended ToSubclass,Values{"成功", "错误 - 远程驱动器", "错误 - 可移动驱动器", "错误 - 不是根目录的驱动器", "错误 - 未知驱动器"} : Amended ToSubclass] uint32 ExcludeFromAutochk([in,Description("此参数用于指定在下次重新引导时运行的 autochk 应排除的驱动器的列表。其字符串语法由驱动器号和紧随其后的冒号(表示逻辑磁盘)组成。") : Amended ToSubclass] string LogicalDisk[]); }; [Description("Win32_DiskPartition 类表示 Win32 系统上的物理磁盘分区的功能和管理能力。\n例如: Disk #0, Partition #1") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DiskPartition : CIM_DiskPartition { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识磁盘驱动器的一个字符串,该字符串将磁盘驱动器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("BootPartition 属性确定分区是否为活动分区。当从硬盘上启动时,操作系统使用活动分区。\n值: TRUE 或 FALSE。 如果是 TRUE,则分区就是活动分区。") : Amended ToSubclass] boolean BootPartition; [Description("DiskIndex 属性指明包含此分区的磁盘的索引号。\n例如: 0") : Amended ToSubclass] uint32 DiskIndex; [Description("HiddenSectors 属性指明分区中的隐藏扇区数。\n例如: 63") : Amended ToSubclass] uint32 HiddenSectors; [Description("Index 属性指明分区的索引号。\n例如: 1") : Amended ToSubclass] uint32 Index; [Description("RewritePartition 属性指定分区信息是否已更改。当磁盘分区发生更改时(通过 IOCTL_DISK_SET_DRIVE_LAYOUT),系统使用此属性成员来确定哪些磁盘分区已经更改并需要重新写入有关信息。\n值: TRUE 或 FALSE。如果是 TRUE,则分区需要重新写入信息。") : Amended ToSubclass] boolean RewritePartition; [units("字节") : Amended ToSubclass,Description("Size 属性指明分区的总大小(以字节为单位)。\n例如: 1059045376") : Amended ToSubclass] uint64 Size; [units("字节") : Amended ToSubclass,Description("StartingOffset 属性指明分区的起始偏移(以字节为单位)。\n例如: 32256") : Amended ToSubclass] uint64 StartingOffset; [Description("Type 属性指明分区的类型。") : Amended ToSubclass,Values{"未使用", "12 位 FAT", "Xenix 类型 1", "Xenix 类型 2", "16 位 FAT", "扩展分区", "MS-DOS V4 Huge", "可安装的文件系统", "PowerPC 参考平台", "UNIX", "NTFS", "Win95 及扩展 Int 13", "扩展及扩展 Int 13", "逻辑磁盘管理器", "未知"} : Amended ToSubclass] string Type; }; [Description("Win32_DiskDriveToDiskPartition 类代表磁盘驱动器与该驱动器上某个现有分区之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DiskDriveToDiskPartition : CIM_MediaPresent { [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含分区所在磁盘驱动器的属性的 Win32_DiskDrive。") : Amended ToSubclass] Win32_DiskDrive Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含磁盘驱动器上某个磁盘分区的属性的 Win32_DiskPartition。") : Amended ToSubclass] Win32_DiskPartition Ref Dependent; }; [Description("Win32_LogicalDiskToPartition 类表示逻辑磁盘驱动器与其所在磁盘分区之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogicalDiskToPartition : CIM_LogicalDiskBasedOnPartition { [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示包含物理磁盘分区上某个逻辑磁盘的属性的 Win32_LogicalDisk。") : Amended ToSubclass] Win32_LogicalDisk Ref Dependent; [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含逻辑磁盘所在磁盘分区的属性的 Win32_DiskPartition。") : Amended ToSubclass] Win32_DiskPartition Ref Antecedent; }; [Description("该类表示为磁盘的 autochk 操作所进行的设置。此设置适用于计算机系统上的所有磁盘。注意,此设置仅适用于逻辑磁盘代表机器上物理磁盘的情况,而不适用于映射驱动器。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_AutochkSetting : CIM_Setting { [Description("UserInputDelay 属性指明从用户击键到开始运行 autochk 磁盘检测之间的等待时间(以秒为单位)。") : Amended ToSubclass,Units("秒") : Amended ToSubclass] uint32 UserInputDelay; }; [Description("此类表示操作系统与对计算机磁盘应用的 autochk 设置之间的关联。注意,该设置与操作系统相关联,而不是计算机系统,原因在于一台计算机上可以存在一个或多个操作系统,而每个操作系统都有各自的 autochk 设置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_OperatingSystemAutochkSetting : CIM_ElementSetting { }; [Description("Win32_MappedLogicalDisk 类表示在计算机系统上映射为逻辑磁盘的网络存储设备。该类返回的实例有:\n如果用户 A 正在枚举实例,那么提供程序便会在这台计算机上查找用户 A 的登录会话。如果有且只有一个此类登录会话,那么提供程序就会返回该会话的映射驱动器。如果用户 A 在这台计算机上有多个会话,则不会返回映射驱动器实例(这是因为提供程序无法合理地判断应使用哪个会话)。如果用户 A 没有正在运行的会话,但有一个本地登录的用户 B,那么提供程序会模拟 A 并返回用户 B 的映射驱动器。这种情况下将支持 helpdesk 方案,以了解本地登录用户的实例。同样,如果这台计算机上运行有用户 B 的多个会话,则提供程序也无法确定应使用哪个会话。在这种情况下,不会返回映射驱动器实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_MappedLogicalDisk : CIM_LogicalDisk { [Key : ToInstance ToSubclass DisableOverride,Description("SessionId 属性指明连接到计算机系统的用户所使用的会话 ID。用户可以通过本地登录或终端会话连接到系统。") : Amended ToSubclass] string SessionID; [Description("Compressed 属性指明逻辑卷是否作为一个压缩实体而存在,例如 DoubleSpace 卷。如果支持文件压缩(例如在 NTFS 上),则此属性为 FALSE。") : Amended ToSubclass] boolean Compressed; [Description("FileSystem 属性指明逻辑磁盘上的文件系统。\n例如: NTFS") : Amended ToSubclass] string FileSystem; [Description("MaximumComponentLength 属性包含 Win32 驱动器支持的文件名组件的最大长度。文件名组件是两个反斜杠之间的那一部分文件名。此值可用于表示指定的文件系统支持长名称。例如,在支持长名称的 FAT 文件系统中,函数将存储值 255,而不是前面的 8.3 指明器。使用 NTFS 文件系统的系统也支持长名称。\n例如: 255") : Amended ToSubclass] uint32 MaximumComponentLength; [Description("SupportsFileBasedCompression 属性指明逻辑磁盘分区是否支持文件压缩,例如 NTFS 便支持文件压缩。当 Compressed 属性为 TRUE 时,此属性就是 FALSE。\n值: TRUE 或 FALSE。如果是 TRUE,则表示逻辑磁盘支持文件压缩。") : Amended ToSubclass] boolean SupportsFileBasedCompression; [Description("VolumeName 属性指明逻辑磁盘的卷名。\n限制: 最多 32 个字符") : Amended ToSubclass] string VolumeName; [Description("VolumeSerialNumber 属性指明逻辑磁盘的卷序列号。\n限制: 最多 11 个字符\n例如: A8C3-D032") : Amended ToSubclass] string VolumeSerialNumber; [Description("SupportsDiskQuotas 属性指明该卷是否支持磁盘配额") : Amended ToSubclass] boolean SupportsDiskQuotas; [Description("QuotasDisabled 属性指明此卷上未启用配额管理。") : Amended ToSubclass] boolean QuotasDisabled; [Description("QuotasIncomplete 属性指明曾经使用过配额管理,但现在已禁用。Incomplete 表示在配额管理被禁用后遗留在该文件系统中的信息。") : Amended ToSubclass] boolean QuotasIncomplete; [Description("QuotasRebuilding 属性指明一种活动状态,用于表明文件系统正在进行信息编译,并为配额管理设置磁盘。") : Amended ToSubclass] boolean QuotasRebuilding; [Description("ProviderName 属性指明逻辑设备的网络路径名称。") : Amended ToSubclass] string ProviderName; }; [Description("Win32_LogonSessionMappedDisk 类表示登录会话与会话中定义的映射逻辑磁盘之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogonSessionMappedDisk : CIM_Dependency { [Description("Antecedent 属性引用登录会话。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_LogonSession Ref Antecedent; [Description("Dependent 属性引用一个映射逻辑磁盘,这是在 Antecedent 属性引用的会话中定义的磁盘。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_MappedLogicalDisk Ref Dependent; }; [Description("Win32_DesktopMonitor 类表示连接到计算机系统的监视器或显示设备的类型。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DesktopMonitor : CIM_DesktopMonitor { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识桌面监视器的字符串。\n例如: DesktopMonitor1") : Amended ToSubclass] string DeviceID; [Description("MonitorManufacturer 属性指明监视器制造商的名称。\n例如: NEC") : Amended ToSubclass] string MonitorManufacturer; [Description("MonitorType 属性指明监视器的类型。\n例如: NEC 5FGp") : Amended ToSubclass] string MonitorType; [Units("每逻辑英寸像素数") : Amended ToSubclass,Description("PixelsPerXLogicalInch 属性指明监视器的 X 轴(水平方向)的分辨率。") : Amended ToSubclass] uint32 PixelsPerXLogicalInch; [Units("每逻辑英寸像素数") : Amended ToSubclass,Description("PixelsPerYLogicalInch 属性指明监视器的 Y 轴(垂直方向)的分辨率。") : Amended ToSubclass] uint32 PixelsPerYLogicalInch; }; [Description("Win32_PointingDevice 类表示用于指向和选择 Win32 计算机系统显示区域的输入设备。任何用来操纵指针或指向 Win32 计算机系统显示区域的设备都是该类的成员。\n例如: 鼠标、触摸板或触笔/平板电脑。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PointingDevice : CIM_PointingDevice { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识指针设备的一个字符串,该字符串将指针设备与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("HardwareType 属性指明 Win32 指针设备使用的硬件类型。\n例如: MICROSOFT PS2 MOUSE") : Amended ToSubclass] string HardwareType; [Description("InfFileName 属性指明 Win32 指针设备的 .inf 文件名称。\n例如: ab.inf") : Amended ToSubclass] string InfFileName; [Description("InfSection 属性指明 .inf 文件中描述 Win32 指针设备配置信息的节。") : Amended ToSubclass] string InfSection; [Units("赫兹") : Amended ToSubclass,Description("SampleRate 属性指明指针设备轮询输入信息的速率。") : Amended ToSubclass] uint32 SampleRate; [Units("100 纳秒") : Amended ToSubclass,Description("Synch 属性指定一个时间长度,在此时间长度后,即假定下一个中断表示新设备数据包的开始(已放弃不完整的数据包)。在中断丢失的情况下,这使指针设备驱动程序能将其数据包的内部状态与硬件状态同步。") : Amended ToSubclass] uint32 Synch; [Units("鼠标精确度") : Amended ToSubclass,Description("DoubleSpeedThreshold 属性包含两个加速阈值之一。当指针设备移动的距离超过该值时,指针设备的敏感程度会加倍(从第一个值切换到第二个值)。") : Amended ToSubclass] uint32 DoubleSpeedThreshold; [Units("鼠标精确度") : Amended ToSubclass,Description("QuadSpeedThreshold 属性包含两个加速阈值之一。当指针设备移动的距离超过该值时,系统会将指针的移动速度提高一倍。由于此加速行为发生在达到 DoubleSpeedThreshold 以后,因此指针将以原速度的四倍高效地移动") : Amended ToSubclass] uint32 QuadSpeedThreshold; [Description("DeviceInterface 属性指明指针设备使用的接口类型。") : Amended ToSubclass,Values{"其他", "未知", "串行", "PS/2", "红外线", "HP-HIL", "总线鼠标", "ADB (Apple 桌面总线)", "总线鼠标 DB-9", "总线鼠标微型 DIN", "USB"} : Amended ToSubclass] uint16 DeviceInterface; [Description("Manufacturer 属性指定处理器制造商的名称。\n例如: GenuineSilicon") : Amended ToSubclass] string Manufacturer; }; [Description("Win32_Keyboard 类表示 Win32 系统上安装的键盘。\n例如: Microsoft Natural(R) 键盘") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Keyboard : CIM_Keyboard { [Description("DeviceID 是一个向逻辑设备提供独特命名的地址或其他标识信息。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] string DeviceID; }; [Description("Win32_VideoController 类表示 Win32 计算机系统上的视频控制器功能和管理能力。\n例如: 视频适配器制造商、芯片集版本、显示分辨率和颜色数量。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_VideoController : CIM_PCVideoController { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含此视频控制器的标识符(对于计算机系统而言具有唯一性)。") : Amended ToSubclass] string DeviceID; [Description("AdapterCompatibility 属性包含此控制器使用的通用芯片集,它用于与系统比较兼容性") : Amended ToSubclass] string AdapterCompatibility; [Description("AdapterDACType 属性包含数字-模拟转换器(DAC)芯片名称或 ID 的字符串。\n字符集: 字母数字") : Amended ToSubclass] string AdapterDACType; [Units("字节") : Amended ToSubclass,Description("AdapterRAM 属性指明视频适配器的内存大小。\n例如: 64000") : Amended ToSubclass] uint32 AdapterRAM; [Units("赫兹") : Amended ToSubclass,Description("CurrentRefreshRate 属性指定视频控制器刷新监视器图像的频率。0 表示使用默认频率,0xFFFFFFFF 表示使用优化频率。") : Amended ToSubclass] uint32 CurrentRefreshRate; [Description("Monochrome 属性指明使用灰度还是彩色来显示图像。") : Amended ToSubclass] boolean Monochrome; [Description("DitherType 属性指明视频控制器的递色类型。该属性可以使用以下预定义值之一,也可以使用由驱动程序定义的值(大于或等于 256)。值的含义如下: -1\t-\t无递色。2\t-\t用粗刷递色。3\t-\t用细刷递色。4\t-\t艺术线条递色,一种特殊的递色方法,\t\t可在黑、白和灰度间产生明确的边框界限。\t\t它不适合用于包含连续亮度和色度分度的图像,例如扫描图片。5\t-\t设备负责灰阶化。") : Amended ToSubclass,Values{"无递色", "带粗刷的递色", "带细刷的递色", "线条艺术递色", "设备进行灰度处理"} : Amended ToSubclass] uint32 DitherType; [Description("InfFilename 属性指明视频适配器的 .INF 文件的路径。\n例如: C:\\WINNT\\SYSTEM32\\DRIVERS") : Amended ToSubclass] string InfFilename; [Description("InfSection 属性指明 Win32 视频信息在 .INF 文件中所处的节。") : Amended ToSubclass] string InfSection; [Description("InstalledDisplayDrivers 属性指明安装的显示设备驱动程序的名称。") : Amended ToSubclass] string InstalledDisplayDrivers; [Description("DriverDate 属性指明当前已安装的视频驱动程序的上次修改日期和时间。") : Amended ToSubclass] datetime DriverDate; [Description("DriverVersion 属性指明视频驱动程序的版本号。") : Amended ToSubclass] string DriverVersion; [Description("ICMIntent (图像颜色匹配意向)属性指明三种可能的颜色匹配方法(或意向)之一的特定值,默认情况下将使用此值。此属性主要针对非 ICM 应用程序。ICM 应用程序会使用 ICM 函数建立意向。此属性可以使用以下预定义值之一,也可以使用由驱动程序定义的值(大于或等于 256)。值的含义: -1\t-\t颜色匹配应对色彩饱和度作优化。对于不需要抖动的商业图形,此值是最合适的选择。2\t-\t颜色匹配应对色彩对比度作优化。对于需要抖动的扫描图像和摄像图像,此值是最合适的选择。3\t-\t颜色匹配应作优化,以匹配所需的精确颜色。对于需要精确颜色匹配的商业徽标或其他图像,此值最为合适。") : Amended ToSubclass,Values{"饱和度", "对比度", "精确颜色"} : Amended ToSubclass] uint32 ICMIntent; [Description("ICMMethod (图像颜色匹配方法)属性指定了 ICM 的处理方式。对于非 ICM 应用程序,此属性指示该如何启用 ICM。对于 ICM 应用程序,系统会对此成员进行检查,以确定如何处理 ICM 支持。此属性可以使用以下预定义值之一,也可以使用由驱动程序定义的值(大于或等于 256)。值的含义: -1\t-\t指定禁用 ICM。2\t-\t指定由 Windows 负责处理 ICM。3\t-\t指定由设备驱动程序负责处理 ICM。4\t-\t指定由目标设备负责处理 ICM。") : Amended ToSubclass,Values{"已禁用", "Windows", "设备驱动程序", "目标设备"} : Amended ToSubclass] uint32 ICMMethod; [Description("SpecificationVersion 属性指明初始化数据规范(整个结构即基于此规范)的版本号。") : Amended ToSubclass] uint32 SpecificationVersion; [Description("当设备的颜色深度不超过每像素 8 位时,ColorTableEntries 属性可指明系统颜色表的大小,在其他情况下,其值为 NULL。

例如: 256") : Amended ToSubclass] uint32 ColorTableEntries; [Description("DeviceSpecificPens 属性指明设备专用笔的当前数量。值为 0xffff 表示设备不支持此类笔。\n例如: 3") : Amended ToSubclass] uint32 DeviceSpecificPens; [Description("ReservedSystemPaletteEntries 属性指明系统颜色表中已保留条目的当前数量。操作系统可以保留相关条目,以支持任务栏以及其他桌面显示项目所需的标准颜色。如果系统未使用调色板,那么 ReservedSystemPaletteEntries 为 NULL。

例如: 24") : Amended ToSubclass] uint32 ReservedSystemPaletteEntries; [Description("SystemPaletteEntries 属性指明系统颜色表中的当前条目数量。如果系统未使用调色板,那么 SystemPaletteEntries 为 NULL。

例如: 256") : Amended ToSubclass] uint32 SystemPaletteEntries; [Description("VideoModeDescription 属性指明视频控制器的当前分辨率、颜色和扫描模式设置。\n例如: 1024 x 768 x 256 色") : Amended ToSubclass] string VideoModeDescription; }; [Description("Win32_DisplayConfiguration 类表示 Win32 系统上显示设备的配置信息。此类将被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和 CIM_VideoControllerResolution 中的属性") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DisplayConfiguration : CIM_Setting { [Description("BitsPerPel 属性指明此配置中用于表示颜色的位数(每像素位数)。\n例如: 8。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 BitsPerPel; [key : ToInstance ToSubclass DisableOverride,Description("DeviceName 属性指明显示设备的名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string DeviceName; [Description("DisplayFlags 属性指明显示设备是否使用彩色(与单色相对),以及是否采用隔行扫描(与非隔行扫描相对)。通过分别使用 DM_GRAYSCALE 和 DM_INTERLACED 掩码对此属性的值进行遮蔽处理,DisplayFlags 即可表示显示设备是否使用彩色(与单色相对),是否采用非隔行扫描(与隔行扫描相对)。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DisplayFlags; [Units("赫兹") : Amended ToSubclass,Description("DisplayFrequency 属性指明显示器的垂直刷新频率。监视器的刷新频率是指屏幕每秒钟重新绘制的次数(频率)。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DisplayFrequency; [Description("DitherType 属性指明显示器的递色类型。此属性可以取预定义的值 1 到 5,也可以取由驱动程序定义的值 6 到 256。线条艺术抖动是一种特殊的抖动方法,可在黑、白和灰度间产生明确的边框界限。它不适合用于包含连续亮度和色度分度的图像(例如扫描图片)。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass,Values{"无递色", "粗刷", "细刷", "线条艺术", "灰度"} : Amended ToSubclass] uint32 DitherType; [Description("DriverVersion 属性指明显示驱动程序的发行版本。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string DriverVersion; [Description("ICMIntent (图像颜色匹配意向)属性指明三种可能的颜色匹配方法(或意向)之一的值,默认情况下将使用此值。此属性主要用于非 ICM 应用。ICM 应用会使用 ICM 函数建立意向。此属性可以取预定义的值 1 到 3,也可以取由驱动程序定义的值 4 到 256。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass,Values{"饱和度", "对比度", "精确颜色"} : Amended ToSubclass] uint32 ICMIntent; [Description("ICMMethod (图像颜色匹配方法)属性指明 ICM 的处理方式。对于非 ICM 应用,此属性表示是否允许使用 ICM。对于 ICM 应用,系统会对此成员进行检查,以便确定由计算机系统的哪个部分负责处理 ICM 支持。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass,Values{"已禁用", "Windows", "设备驱动程序", "设备"} : Amended ToSubclass] uint32 ICMMethod; [Units("像素") : Amended ToSubclass,Description("LogPixels 属性包含每逻辑英寸像素数。此属性仅对可处理像素的设备(不包括打印机一类的设备)有效。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 LogPixels; [Units("像素") : Amended ToSubclass,Description("PelsHeight 属性指明可显示表面的高度。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 PelsHeight; [Units("像素") : Amended ToSubclass,Description("PelsWidth 属性指明可显示表面的宽度。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 PelsWidth; [Description("SpecificationVersion 属性指明 Win32 显示设备的初始化数据的版本号。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 SpecificationVersion; }; [Description("Win32_DisplayControllerConfiguration 类表示 Win32 系统的视频适配器配置信息。此类已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DisplayControllerConfiguration : CIM_Setting { [Description("BitsPerPixel 属性指明此配置中用于表示颜色的位数,即每像素的位数。\n例如: 8 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 BitsPerPixel; [Description("ColorPlanes 属性指明显示配置中所使用的颜色平面的当前数量。颜色平面是表示像素颜色的另一种方法。颜色平面将图形分成各自的主颜色组件(红、绿、蓝),并将它们存储在各自的单独平面中,而不是为每个像素指派一个 RGB 值。该属性允许在 8 位和 16 位视频系统上使用更高的颜色深度。目前图形系统的位宽足以存储颜色深度信息,这意味着通常只需使用一个颜色平面。\n例如: 1 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ColorPlanes; [Description("DeviceEntriesInAColorTable 属性指明显示设备颜色表中的颜色索引数量。如果设备的颜色深度不超过每像素 8 位,则使用此属性。对于颜色深度更高的设备,将返回 -1。\n例如: 256 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DeviceEntriesInAColorTable; [Description("DeviceSpecificPens 属性指明设备专用笔的当前数量。值为 0xffff 表示设备不支持此类笔。笔是可由显示控制器指派给显示设备的逻辑属性,用于绘制线、边框、多边形和文本。\n例如: 3 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DeviceSpecificPens; [Units("像素") : Amended ToSubclass,Description("HorizontalResolution 属性指明显示器在水平方向(X 轴)的当前像素数量。\n例如: 1024 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 HorizontalResolution; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含此配置中所使用的适配器的名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string Name; [Units("赫兹") : Amended ToSubclass,Description("RefreshRate 属性指明视频适配器的刷新频率。值为 0 或 1 表示使用默认频率。值为 -1 表示使用最佳频率。\n例如: 72 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] sint32 RefreshRate; [Description("ReservedSystemPaletteEntries 属性指明为供系统使用而保留的颜色索引项的当前数量。只有在显示设置使用索引调色板的情况下,该值才有效。颜色深度大于每像素 8 位时,不会使用索引调色板。如果颜色深度大于每像素 8 位,此值将被设置为 NULL。\n例如: 20 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ReservedSystemPaletteEntries; [Description("SystemPaletteEntries 属性指明为供系统使用而保留的颜色索引项的当前数量。只有在显示设置使用索引调色板的情况下,该值才有效。颜色深度大于每像素 8 位时,不会使用索引调色板。如果颜色深度大于每像素 8 位,此值将被设置为 NULL。\n例如: 20 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 SystemPaletteEntries; [Units("像素") : Amended ToSubclass,Description("VerticalResolution 属性指明显示器在垂直方向(Y 轴)的当前像素数量。\n例如: 768 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 VerticalResolution; [Description("VideoMode 属性包含有关显示器当前屏幕分辨率和颜色设置的描述,这些描述可供用户阅读。\n例如: 1024 X 768,256 色 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string VideoMode; }; [Description("Win32_VideoConfiguration 类在 Windows 2000 以后的版本中已不再有效。由于没有支持该类的提供程序,因此它不会返回任何实例。\nWin32_VideoConfiguration 类表示一个视频子系统的配置。此类已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_VideoConfiguration : CIM_Setting { [Units("每像素的位数") : Amended ToSubclass,Description("ActualColorResolution 属性指明视频显示设备的当前颜色深度。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ActualColorResolution; [Description("AdapterChipType 属性包含适配器芯片的名称。\n例如: s3 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterChipType; [key : ToInstance ToSubclass DisableOverride,Description("AdapterCompatibility 属性指定适配器制造商的名称。通过此名称,可以将此设备的兼容性与计算机系统要求进行比较。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterCompatibility; [Description("AdapterDACType 属性指明适配器所使用的数字-模拟芯片(DAC)的名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterDACType; [Description("AdapterDescription 属性包含视频适配器的描述信息或描述性名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterDescription; [Units("字节") : Amended ToSubclass,Description("AdapterRAM 属性指明视频适配器的内存大小。\n例如: 16777216 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 AdapterRAM; [Description("AdapterType 属性指明视频适配器的类型。\n字符集: 字母数字 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string AdapterType; [Description("BitsPerPixel 属性指明用于呈现显示内容的每像素实际位数。此属性可以换算为用户的当前视频设置(由 ActualColorResolution 属性表示)。\n例如: 8 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 BitsPerPixel; [Description("ColorPlanes 属性指明视频显示中所使用的颜色平面的当前数量。颜色平面是表示像素颜色的另一种方法; 颜色平面将图形分成各自的单独主颜色组件(红、绿、蓝),并将它们存储在各自的平面中,而不是为每个像素指派一个 RGB 值。该属性允许在 8 位和 16 位视频系统上使用更高的颜色深度。目前图形系统的位宽足以存储颜色深度信息,这意味着通常只需使用一个颜色平面。\n例如: 1 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ColorPlanes; [Description("ColorTableEntries 属性指明视频显示颜色表中的颜色索引数量。如果设备的颜色深度不超过每像素 8 位,则使用此属性。对于颜色深度更高的设备,将返回 -1。\n例如: 256 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ColorTableEntries; [Description("DeviceSpecificPens 属性指明设备专用笔的当前数量。值为 0xffff 表示设备不支持此类笔。笔可用于绘制多边形对象的线条和边框。\n例如: 3 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 DeviceSpecificPens; [Description("DriverDate 属性指明当前视频驱动程序的安装日期和时间。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] datetime DriverDate; [Description("HorizontalResolution 属性指明显示器在水平方向(X 轴)的当前像素数量。\n例如: 1024 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 HorizontalResolution; [Description("InfFilename 属性指定视频驱动程序的 .inf 文件的路径。\n例如: C:\\WINNT\\SYSTEM32\\DRIVERS \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string InfFilename; [Description("InfSection 属性指明 Win32 视频信息在 .inf 文件中所处的节。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string InfSection; [Description("InstalledDisplayDrivers 属性指明已安装的视频驱动程序的名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string InstalledDisplayDrivers; [Description("MonitorManufacturer 属性指明显示设备制造商的名称。\n例如: NEC \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string MonitorManufacturer; [Description("MonitorType 属性指明显示设备的型号名称。\n例如: NEC 5FGp \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string MonitorType; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含视频配置类的标识性名称。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] string Name; [Description("PixelsPerXLogicalInch 属性指明显示器 X 轴方向(水平方向)的每逻辑英寸像素数量。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 PixelsPerXLogicalInch; [Description("PixelsPerYLogicalInch 属性指明显示器 Y 轴方向(垂直方向)的每逻辑英寸像素数量。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 PixelsPerYLogicalInch; [Description("RefreshRate 属性指明视频配置的刷新频率。值为 0 或 1 时,表示使用默认频率。\n例如: 72 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 RefreshRate; [Description("ScanMode 属性确定显示设备是否采用隔行扫描。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass,Values{"非隔行扫描", "隔行扫描"} : Amended ToSubclass] string ScanMode; [Units("毫米") : Amended ToSubclass,Description("ScreenHeight 属性指定物理屏幕的高度。\n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ScreenHeight; [Units("毫米") : Amended ToSubclass,Description("ScreenWidth 属性指定物理屏幕的宽度。 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 ScreenWidth; [Description("SystemPaletteEntries 属性指明为供系统使用而保留的颜色索引项的当前数量。只有在显示设置使用索引调色板的情况下,该值才有效。颜色深度大于每像素 8 位时,不会使用索引调色板。如果颜色深度大于每像素 8 位,此值将被设置为 NULL。\n例如: 20 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 SystemPaletteEntries; [Description("VerticalResolution 属性指明显示器在垂直方向(Y 轴)的当前像素数量。\n例如: 768 \n此属性已经被弃用,取而代之的是 Win32_VideoController、Win32_DesktopMonitor 和//或 CIM_VideoControllerResolution 中包含的相应属性") : Amended ToSubclass] uint32 VerticalResolution; }; [Description("WIn32_VideoSettings 类表示视频控制器与其可应用的视频设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_VideoSettings : CIM_VideoSetting { [Key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示 Win32_VideoController,后者包含可应用某个视频设置的视频控制器的属性。") : Amended ToSubclass] Win32_VideoController Ref Element; [Key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示 CIM_VideoControllerResolution,后者包含视频控制器的适用设置。") : Amended ToSubclass] CIM_VideoControllerResolution Ref Setting; }; [Description("Win32_SoundDevice 类表示 Win32 计算机系统上某个声音设备的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SoundDevice : CIM_LogicalDevice { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含唯一地标识声音设备的信息。") : Amended ToSubclass] string DeviceID; [Units("千字节") : Amended ToSubclass,Description("DMABufferSize 属性指明直接内存访问缓冲器的大小。\n例如: 4") : Amended ToSubclass] uint16 DMABufferSize; [Description("Manufacturer 属性表示声音设备的制造商名称。\n例如: Creative Labs") : Amended ToSubclass] string Manufacturer; [Description("MPU401Address 属性指明分配给声音设备 MPU-401 端口的起始 I/O 地址。\n例如: 300") : Amended ToSubclass] uint32 MPU401Address; [Description("ProductName 属性指明声音设备的产品名称。\n例如: Creative Labs SoundBlaster AWE64PNP") : Amended ToSubclass] string ProductName; }; [Description("Win32_Battery 类表示连接到计算机系统的电池。该类适用于便携式计算机系统的电池及其他内部/外部电池。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Battery : CIM_Battery { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对电池进行标识的字符串。\n例如: Internal Battery") : Amended ToSubclass] string DeviceID; [Units("分钟") : Amended ToSubclass,Description("ExpectedBatteryLife 属性指明在充满电后电池电量完全耗尽所需的时间。\nExpectedBatteryLife 属性已经被弃用。该属性没有替换值,并且现已被认为过时。") : Amended ToSubclass] uint32 ExpectedBatteryLife; [Units("分钟") : Amended ToSubclass,Description("BatteryRechargeTime 属性指明电池充满电所需的时间。\nBatteryRechargeTime 属性已经被弃用。该属性没有替换值,并且现已被认为过时。") : Amended ToSubclass] uint32 BatteryRechargeTime; }; [Description("Win32_PortableBattery 类包含 DMTF |移动电池组的数量,其遵循针对标准组的 DMTF 移动版补充 v1.0 (SMBIOS 规格的 3.3.23 部分)中的定义。同时该类还描述系统的移动电池属性。这个类包含该组的静态属性,并描述单一电池包的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PortableBattery : CIM_Battery { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可标识移动电池的字符串。\n例如: 移动电池") : Amended ToSubclass] string DeviceID; [Description("Location 属性指明电池的物理位置。此属性由计算机制造商填充。\n例如: 位于背面,位于左侧") : Amended ToSubclass] string Location; [Description("ManufactureDate 属性指定电池的生产日期。") : Amended ToSubclass] string ManufactureDate; [Description("Manufacturer 属性指明电池的制造商。") : Amended ToSubclass] string Manufacturer; [Units("百分比") : Amended ToSubclass,Description("MaxBatteryError 属性指明电池的估计最高剩余电量与电池当前报告的电量之间存在差别。") : Amended ToSubclass] uint16 MaxBatteryError; [Description("CapacityMultiplier 属性包含设计容量值的倍增因数,其目的在于确保智能电池数据规格(SBDS)实现的毫瓦小时值不会溢出。") : Amended ToSubclass] uint16 CapacityMultiplier; }; [Description("Win32_PowerManagementEvent 类表示因电源状态更改而产生的电源管理事件。这些状态更改与高级电源管理(APM)或高级配置和电源接口(ACPI)系统管理协议相关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PowerManagementEvent : __ExtrinsicEvent { [Description("EventType 属性指明系统电源状态的更改类型。") : Amended ToSubclass,Values{"正在进入挂起状态", "从挂起恢复", "电源状态变化", "OEM 事件", "自动恢复"} : Amended ToSubclass] uint16 EventType; [Description("OEMEventCode 属性指明当该类的 EventType 属性被设成“OEM 事件”时由原始设备制造商(OEM)定义的系统电源状态;在其他情况下,此属性将被设置为 NULL。当 APM BIOS 发出 APM OEM 事件信号时将产生 OEM 事件。OEM 事件码在 0x0200h - 0x02FFh 的范围内。") : Amended ToSubclass] uint16 OEMEventCode; }; [Description("Win32_PCMCIAController 类管理个人电脑内存卡接口适配器(电脑卡的 PCMCIA)控制器设备的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PCMCIAController : CIM_PCMCIAController { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性指明可唯一标识此设备的一个号码,该号码将此设备与其他使用即插即用 BIOS 的外设区分开。此属性从 CIM_LogicalDevice 派生而来。") : Amended ToSubclass] string DeviceID; }; [Description("Win32_1394Controller 类表示 1394 控制器的功能和管理。IEEE 1394 是高速串行总线的一种规格。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_1394Controller : CIM_Controller { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识 1394 控制器的一个字符串,该字符串将 1394 控制器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Manufacturer 属性指明 1394 控制器的制造商名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer; }; [Description("Win32_MotherboardDevice 类表示含有 Win32 计算机系统中心组件的设备。\n例如: 一个含有处理器、总线、内存和基本系统接口的硬件") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_MotherboardDevice : CIM_LogicalDevice { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含唯一地对该母板进行标识的字符串。") : Amended ToSubclass] string DeviceID; [Description("PrimaryBusType 属性指明母板的主总线类型。\n例如: PCI") : Amended ToSubclass] string PrimaryBusType; [Description("RevisionNumber 属性指明母板的修订号。\n例如: 00") : Amended ToSubclass] string RevisionNumber; [Description("SecondaryBusType 属性指明母板的二级总线类型。\n例如: ISA") : Amended ToSubclass] string SecondaryBusType; }; [Description("Win32_1394ControllerDevice 类表示高速串行总线(IEEE 1394 Firewire)控制器和与其相连的 CIM_LogicalDevice 之间的关联。此串行总线可为诸多类型的设备(包括消费类音频/视频组件、存储外设及其他计算机和便携式设备)提供增强型的连接。IEEE 1394 已为消费电子工业界所采用,它提供能兼容即插即用设备的扩展接口。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_1394ControllerDevice : CIM_ControlledBy { [key : ToInstance ToSubclass DisableOverride,Description("CIM_LogicalDevice 依赖项引用表示连接到 1394 控制器的 CIM_LogicalDevice。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [key : ToInstance ToSubclass DisableOverride,Description("Win32_1394Controller 先行项引用表示与此设备相关联的 1394 控制器。") : Amended ToSubclass] Win32_1394Controller Ref Antecedent; }; [Description("Win32_IDEController 类管理 IDE 控制器设备的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_IDEController : CIM_Controller { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性指明可唯一标识 IDE 控制器的一个字符串,此字符串将 IDE 控制器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Manufacturer 属性指明 IDE 控制器设备的制造商。") : Amended ToSubclass] string Manufacturer; }; [Description("Win32_IDEControllerDevice 类表示集成驱动电子设备(IDE)控制器与逻辑设备(例如连接到 IDE 控制器的磁盘驱动器)之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_IDEControllerDevice : CIM_ControlledBy { [Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示连接到 IDE 控制器上的 CIM_LogicalDevice。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示与该设备关联的 IDE 控制器。") : Amended ToSubclass] Win32_IDEController Ref Antecedent; }; [Description("Win32_DeviceSettings 类表示逻辑设备与其可应用的设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DeviceSettings : CIM_ElementSetting { [key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示可应用这些设置的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref Element; [key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示逻辑设备可应用的设置。") : Amended ToSubclass] CIM_Setting Ref Setting; }; [Description("Win32_AllocatedResource 类表示逻辑设备与系统资源之间的关联。该类可用于发现某个特定设备正在使用哪些资源,例如 IRQ 或 DMA 通道。该类已经被弃用,取而代之的是 Win32_PNPAllocatedResource 类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_AllocatedResource : CIM_Dependency { [Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示可供逻辑设备使用的系统资源的属性。") : Amended ToSubclass] CIM_SystemResource Ref Antecedent; [Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用所分配系统资源的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("Win32_AllocatedResource 类表示逻辑设备与系统资源之间的关联。该类可用于发现某个特定设备正在使用哪些资源,例如 IRQ 或 DMA 通道。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PNPAllocatedResource : CIM_AllocatedResource { [Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示可供逻辑设备使用的系统资源的属性。") : Amended ToSubclass] CIM_SystemResource Ref Antecedent; [Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用所分配系统资源的逻辑设备的属性。") : Amended ToSubclass] Win32_PNPEntity Ref Dependent; }; [Description("Win32_Bus 类表示 Win32 操作系统所识别的物理总线。Win32 总线的任何实例都是这个类的附属(或成员)。\n例如: USB 总线") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Bus : CIM_LogicalDevice { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含用于对总线进行标识的唯一名称。") : Amended ToSubclass] string DeviceID; [Description("BusNum 属性指明分配给物理总线的逻辑号。\n例如: 1") : Amended ToSubclass] uint32 BusNum; [Description("BusType 属性指明物理总线的类型。此值是 bus.h 中定义的 INTERFACE_TYPE 枚举值之一。\n例如: PCIBus") : Amended ToSubclass,Values{"未定义", "内部", "ISA", "EISA", "MicroChannel", "TurboChannel", "PCI 总线", "VME 总线", "NuBus", "PCMCIA 总线", "C 总线", "MPI 总线", "MPSA 总线", "内部处理器", "内部电源总线", "PNP ISA 总线", "PNP 总线", "最大接口类型"} : Amended ToSubclass] uint32 BusType; }; [Description("Win32_DeviceBus 类表示系统总线与使用该总线的逻辑设备之间的关联。该类可用于发现设备位于哪个总线上。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DeviceBus : CIM_Dependency { [Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示逻辑设备使用的系统总线的属性。") : Amended ToSubclass] Win32_Bus Ref Antecedent; [Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用系统总线的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; }; [Description("Win32_CIMLogicalDeviceCIMDataFile 类表示逻辑设备与数据文件之间的关联,其中指明设备所使用的驱动程序文件。该类可用于发现某个设备使用了哪些设备驱动程序。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_CIMLogicalDeviceCIMDataFile : CIM_Dependency { [Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示数据文件正在使用的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref Antecedent; [Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示分配给逻辑设备的数据文件的属性。") : Amended ToSubclass] CIM_DataFile Ref Dependent; [Description("Purpose 属性指明数据文件对于与其关联的逻辑设备起到的作用。") : Amended ToSubclass,Values{"未知", "其他", "驱动程序", "配置软件", "应用程序软件", "检测", "固件"} : Amended ToSubclass] uint16 Purpose; [Description("PurposeDescription 属性提供一个描述,用以扩展该类的 Purpose 属性值。\n例如: 软盘驱动程序") : Amended ToSubclass] string PurposeDescription; }; [Description("Win32_OnBoardDevice 类表示母板(系统板)上内置的常用适配器设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_OnBoardDevice : CIM_PhysicalComponent { [Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性可唯一标识连接到系统的板载设备。\n例如: 板载设备 1") : Amended ToSubclass] string Tag; [Description("DeviceType 属性指明表示的设备类型。") : Amended ToSubclass,Values{"其他", "未知", "视频", "SCSI 控制器", "以太网", "令牌环", "声音"} : Amended ToSubclass] uint16 DeviceType; [Description("Enabled 属性指明板载设备是否可供使用。\n值: TRUE 或 FALSE。值 TRUE 表示设备已经启用,可供使用。") : Amended ToSubclass] boolean Enabled; [Description("Description 属性对板载设备进行描述,此属性由设备制造商填充。") : Amended ToSubclass] string Description; }; [Description("Win32_VoltageProbe 类表示电压传感器(电子伏特表)的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_VoltageProbe : CIM_VoltageSensor { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对电压探针进行标识的字符串。") : Amended ToSubclass] string DeviceID; }; [Description("Win32_CurrentProbe 类表示电流监视传感器(安培表)的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_CurrentProbe : CIM_CurrentSensor { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对电流探针进行标识的字符串。") : Amended ToSubclass] string DeviceID; }; [Description("Win32_TemperatureProbe 类表示温度传感器(电子温度计)的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_TemperatureProbe : CIM_TemperatureSensor { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对温度探针进行标识的字符串。") : Amended ToSubclass] string DeviceID; }; [Description("Win32_Fan 类表示计算机系统内风扇设备的属性。例如,CPU 散热风扇。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Fan : CIM_Fan { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对风扇设备进行标识的字符串。") : Amended ToSubclass] string DeviceID; }; [Description("Win32_Refrigeration 类表示冷冻设备的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Refrigeration : CIM_Refrigeration { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对冷冻设备进行标识的字符串。") : Amended ToSubclass] string DeviceID; }; [Description("Win32_HeatPipe 类表示热管散热设备的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_HeatPipe : CIM_HeatPipe { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对热管进行标识的字符串。") : Amended ToSubclass] string DeviceID; }; [Description("Win32_PnPEntity 类表示即插即用设备的属性。控制面板的设备管理器中会显示即插即用实体项。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PnPEntity : CIM_LogicalDevice { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对即插即用设备进行标识的字符串。") : Amended ToSubclass] string DeviceID; [Description("与设备关联的硬件 ID 列表。硬件 ID 是由供应商定义的一个标识字符串,在设置中用此字符串将设备与 INF 文件匹配。") : Amended ToSubclass] string HardwareID[]; [Description("设备的兼容 ID 列表。如果设置无法找到与某个设备硬件 ID 匹配的 INF 文件,则使用兼容 ID 来查找 INF 文件。") : Amended ToSubclass] string CompatibleID[]; [Description("Manufacturer 属性包含即插即用设备的制造商名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer; [Description("Service 属性包含支持此即插即用设备的服务的名称。另请参阅: Win32_SystemDriverPNPEntity 类。\n例如: atapi") : Amended ToSubclass] string Service; [Description("ClassGuid 属性包含可唯一标识此即插即用设备的全局唯一标识符(GUID)。") : Amended ToSubclass] string ClassGuid; }; [Description("Win32_PnPDevice 表示设备(在 Config Manager 中被视为 PnPEntity)与其执行的功能之间的关联。其功能由描述其用途的逻辑设备的子类表示,例如 Win32_Keyboard 或 Win32_DiskDrive。这两个引用的对象表示同样的基本系统设备 - 更改 PnPEntity 方的资源分配将影响相关联的设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PnPDevice { [Key : ToInstance ToSubclass DisableOverride,Description("SystemElement 引用表示与逻辑设备相关联的即插即用设备。") : Amended ToSubclass] Win32_PnPEntity Ref SystemElement; [Key : ToInstance ToSubclass DisableOverride,Description("SameElement 引用表示与即插即用设备相关联的逻辑设备的属性。") : Amended ToSubclass] CIM_LogicalDevice Ref SameElement; }; [Description("Win32_SystemDriverPNPEntity 类表示 Win32 计算机系统上的即插即用设备与支持该即插即用设备的驱动程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemDriverPNPEntity : CIM_Dependency { [Key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示支持即插即用设备的驱动程序。") : Amended ToSubclass] Win32_SystemDriver Ref Dependent; [Key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示由驱动程序控制的即插即用设备。") : Amended ToSubclass] Win32_PNPEntity Ref Antecedent; }; [Description("Win32_DeviceChangeEvent 类表示因在计算机系统上添加、删除或更改设备而导致的设备更改事件。其中包括硬件配置(连接和断开连接)、硬件状态或新映射的设备(网络驱动器映射)方面的更改。例如,在发送 WM_DEVICECHANGE 消息时,设备便已发生更改。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DeviceChangeEvent : __ExtrinsicEvent { [Description("EventType 属性指明所发生的设备更改通知事件的类型。") : Amended ToSubclass,Values{"已更改配置", "设备到达", "卸下设备", "正在连接"} : Amended ToSubclass] uint16 EventType; }; [Description("Win32_VolumeChangeEvent 类表示因在计算机系统中添加驱动器号或装载驱动器(例如 CDROM)而导致的本地驱动器事件。当前不支持网络驱动器。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_VolumeChangeEvent : Win32_DeviceChangeEvent { [Description("DriveName 属性包含系统中已添加或删除的卷的驱动器名称(号)。") : Amended ToSubclass] string DriveName; }; [Description("Win32_SystemConfigurationChangeEvent 是一个事件类,它表示系统上的设备列表已刷新。已刷新意味着已添加或删除某设备,或配置发生了更改。在发送 Windows 消息“DevMgrRefreshOn”时,会触发此事件。该消息中不包含设备列表的确切更改,因此必需进行设备刷新才能获取当前的系统设置。例如以下配置更改会受其影响:IRQ 设置、COM 端口和 BIOS 版本,以上仅举几例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemConfigurationChangeEvent : Win32_DeviceChangeEvent { }; [Description("Win32_POTSModem 类表示 Win32 系统上普通旧式电话服务(POTS)调制解调器的服务和特性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_POTSModem : CIM_PotsModem { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识此 POTS 调制解调器的一个字符串,该字符串将此 POTS 调制解调器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("AttachedTo 属性指明 POTS 调制解调器连接到的端口。\n例如: COM1。") : Amended ToSubclass] string AttachedTo; [Description("BlindOff 属性包含用于在拨号前检测拨号音的命令字符串。\n例如: X4。") : Amended ToSubclass] string BlindOff; [Description("BlindOn 属性包含用于决定在拨号时是否发出拨号音的命令字符串。\n例如: X3。") : Amended ToSubclass] string BlindOn; [Description("CompatibilityFlags 属性列出与此调制解调器设备兼容的所有调制解调器连接协议。") : Amended ToSubclass] string CompatibilityFlags; [Description("CompressionOff 属性包含用于禁用硬件数据压缩的命令字符串。\n例如: S46=136") : Amended ToSubclass] string CompressionOff; [Description("CompressionOn 属性包含用于启用硬件数据压缩的命令字符串。\n例如: S46=138") : Amended ToSubclass] string CompressionOn; [Description("ConfigurationDialog 属性包含调制解调器初始化字符串。此属性由来自此类中其他成员的命令字符串组成。") : Amended ToSubclass] string ConfigurationDialog; [Description("Device Control Block (DCB)属性包含串行通信设备(此处为调制解调器设备)的控制设置。") : Amended ToSubclass] uint8 DCB[]; [Description("Default t 属性指明此 POTS 调制解调器是否为 Win32 计算机系统上的默认调制解调器。") : Amended ToSubclass] uint8 Default[]; [Description("DeviceLoader 属性指明调制解调器的设备加载器名称。设备加载器用于加载和管理指定设备的驱动程序和枚举器。") : Amended ToSubclass] string DeviceLoader; [Description("DeviceType 属性指明调制解调器的物理类型。") : Amended ToSubclass,Values{"Null 调制解调器", "内置调制解调器", "外置调制解调器", "PCMCIA 调制解调器", "未知"} : Amended ToSubclass] string DeviceType; [Description("DriverDate 属性指明调制解调器驱动程序的日期。") : Amended ToSubclass] datetime DriverDate; [Description("ErrorControlForced 属性包含用于在建立连接时启用错误纠正控制的命令字符串。此命令字符串可以增加连接的可靠性。\n例如: +Q5S36=4S48=7。") : Amended ToSubclass] string ErrorControlForced; [Description("ErrorControlOff 属性包含用于禁用错误控制的命令字符串。\n例如: +Q6S36=3S48=128。") : Amended ToSubclass] string ErrorControlOff; [Description("ErrorControlOn 属性包含用于启用错误控制的命令字符串。\n例如: +Q5S36=7S48=7。") : Amended ToSubclass] string ErrorControlOn; [Description("FlowControlHard 属性包含用于启用硬件流控制的命令字符串。流控制由在两台计算机之间发送的信号构成,这些信号用于验证两台计算机是否已做好传送或接收数据的准备。\n例如: &K1。") : Amended ToSubclass] string FlowControlHard; [Description("FlowControlSoft 属性包含用于启用软件流控制的命令字符串。流控制由在两台计算机之间发送的信号构成,这些信号用于验证两台计算机是否已做好传送或接收数据的准备。\n例如: &K2。") : Amended ToSubclass] string FlowControlSoft; [Description("FlowControlOff 属性包含用于禁用流控制的命令字符串。流控制由在两台计算机之间发送的信号构成,这些信号用于验证两台计算机是否已做好传送或接收数据的准备。\n例如: &K0。") : Amended ToSubclass] string FlowControlOff; [Description("InactivityScale 属性是与 InactivityTimeout 属性一起使用的乘数,用于计算连接的超时期限。") : Amended ToSubclass] string InactivityScale; [Description("Index 属性指明此 POTS 调制解调器的索引号。\n例如: 0") : Amended ToSubclass] uint32 Index; [Description("Model 属性指明此 POTS 调制解调器的型号。\n例如: Sportster 56K External。") : Amended ToSubclass] string Model; [Description("ModemInfPath 属性指明此调制解调器的 .inf 文件的路径。该文件包含此调制解调器及其驱动程序的初始化信息。\n例如: C:\\WINNT\\INF。") : Amended ToSubclass] string ModemInfPath; [Description("ModemInfSection 属性指明调制解调器 .inf 文件(其中包含调制解调器的相关信息)中的节名称。") : Amended ToSubclass] string ModemInfSection; [Description("ModulationBell 属性包含用于指示调制解调器使用 Bell 模块(波特率分别为 300 bps 和 1200 bps)的命令字符串。\n例如: B1。") : Amended ToSubclass] string ModulationBell; [Description("ModulationCCITT 属性包含用于指示调制解调器使用 CCITT 模块(波特率分别为 300 bps 和 1200 bps)的命令字符串。\n例如: B0。") : Amended ToSubclass] string ModulationCCITT; [Description("PortSubClass 属性包含定义该调制解调器所用端口的字符串。") : Amended ToSubclass] string PortSubClass; [Description("Prefix 属性指明用于接通外线的拨号前缀。") : Amended ToSubclass] string Prefix; [Description("Properties 属性是列出此调制解调器所有属性(及其值)的字符串数组。") : Amended ToSubclass] uint8 Properties[]; [Description("ProviderName 属性指明提供调制解调器服务的计算机的网络路径。") : Amended ToSubclass] string ProviderName; [Description("Pulse 属性包含用于指示调制解调器使用脉冲模式进行拨号的命令字符串。当电话线不支持使用音频拨号时,必须使用脉冲拨号。\n例如: P。") : Amended ToSubclass] string Pulse; [Description("Reset 属性包含用于为下一次呼叫重置调制解调器的命令字符串。\n例如: AT&F。") : Amended ToSubclass] string Reset; [Description("ResponsesKeyName 属性包含此调制解调器在连接过程中可能汇报给操作系统的响应。前两个字符指定响应的类型。接下来的两个字符指定与正在进行的连接有关的信息。再接下来的两个字符只用于“协商过程”或“连接”响应代码。再接下来的八个字符指定协商的调制解调器与调制解调器之间的线速度,该速度以每秒位数(bps)为单位。这些字符表示 32 位整数双字格式(字节和字反转)。最后八个字符表示调制解调器将改用不同的端口或数据终端设备(DTE)速度。由于无论调制解调器与调制解调器之间的速度或数据通信设备(DCE)的速度如何,调制解调器都以“锁定”端口速度进行连接,因此通常不使用此字段。") : Amended ToSubclass] string ResponsesKeyName; [Description("SpeakerModeDial 属性包含用于打开调制解调器扬声器的命令字符串,它将在进行拨号并连接成功后,扬声器关闭的情况下,打开调制解调器扬声器。\n例如: M1。") : Amended ToSubclass] string SpeakerModeDial; [Description("SpeakerModeOff 属性包含用于关闭调制解调器扬声器的命令字符串。\n例如: M0。") : Amended ToSubclass] string SpeakerModeOff; [Description("SpeakerModeOn 属性包含用于打开调制解调器扬声器的命令字符串。\n例如: M2。") : Amended ToSubclass] string SpeakerModeOn; [Description("SpeakerModeSetup 属性包含用于指示调制解调器打开扬声器(直到连接建立时为止)的命令字符串。\n例如: M3。") : Amended ToSubclass] string SpeakerModeSetup; [Description("SpeakerVolumeHigh 属性包含用于将调制解调器扬声器的音量设置为最高的命令字符串。\n例如: L3。") : Amended ToSubclass] string SpeakerVolumeHigh; [Description("SpeakerVolumeLow 属性包含用于将调制解调器扬声器的音量设置为最低的命令字符串。\n例如: L1。") : Amended ToSubclass] string SpeakerVolumeLow; [Description("SpeakerVolumeMed 属性包含用于将调制解调器扬声器的音量设置为中等的命令字符串。\n例如: L2。") : Amended ToSubclass] string SpeakerVolumeMed; [Description("StringFormat 属性描述通过调制解调器传递的文本使用的字符类型。") : Amended ToSubclass,Values{"ASCII 字符串格式", "DBCS 字符串格式", "UNICODE 字符串格式"} : Amended ToSubclass] string StringFormat; [Description("Terminator 属性包含用于标记命令字符串终止的字符串。\n例如: ") : Amended ToSubclass] string Terminator; [Description("Tone 属性包含指示调制解调器使用音频模式进行拨号的命令字符串。电话线必须支持音频拨号。\n例如: T。") : Amended ToSubclass] string Tone; [Description("VoiceSwitchFeature 属性包含用于激活语音调制解调器的语音功能的命令字符串。\n例如: AT+V。") : Amended ToSubclass] string VoiceSwitchFeature; }; [Description("Win32_POTSModemToSerialPort 类表示调制解调器与其使用的串行端口之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_POTSModemToSerialPort : CIM_ControlledBy { [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示调制解调器使用的串行端口。") : Amended ToSubclass] Win32_SerialPort Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示使用串行端口的 POTS 调制解调器。") : Amended ToSubclass] Win32_POTSModem Ref Dependent; }; [Description("Win32_NetworkAdapter 类表示 Win32 系统上的网络适配器。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_NetworkAdapter : CIM_NetworkAdapter { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含可唯一标识网络适配器的一个字符串,此字符串将网络适配器与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("ProductName 属性指明网络适配器的产品名称。\n例如: Fast EtherLink XL") : Amended ToSubclass] string ProductName; [Description("AdapterType 属性反映正在使用的网络媒体。此属性可能不适用于该类中列出的所有网络适配器类型。仅适用于 Windows NT。") : Amended ToSubclass,Values{"以太网 802.3", "令牌环 802.5", "光纤分布式数据接口(FDDI)", "广域网(WAN)", "LocalTalk", "使用 DIX 标头格式的以太网", "ARCNET", "ARCNET (878.2)", "ATM", "无线", "红外无线", "Bpc", "CoWan", "1394"} : Amended ToSubclass] string AdapterType; [Description("AdapterTypeId 属性反映正在使用的网络媒体。该属性与 AdapterType 属性提供的信息相同,但对应以下几项并且以整数值形式返回的信息除外: \n0 - 以太网 802.3\n1 - 令牌环网 802.5\n2 - 分布式光纤数据接口(FDDI)\n3 - 广域网(WAN)\n4 - LocalTalk\n5 - 使用 DIX 标头格式的以太网\n6 - ARCNET\n7 - ARCNET (878.2)\n8 - ATM\n9 - 无线\n10 - 红外无线\n11 - Bpc\n12 - CoWan\n13 - 1394\n此属性可能并不适用于该类中列出的所有网络适配器类型。仅适用于 Windows NT。") : Amended ToSubclass,Values{"以太网 802.3", "令牌环 802.5", "光纤分布式数据接口(FDDI)", "广域网(WAN)", "LocalTalk", "使用 DIX 标头格式的以太网", "ARCNET", "ARCNET (878.2)", "ATM", "无线", "红外无线", "Bpc", "CoWan", "1394"} : Amended ToSubclass] uint16 AdapterTypeId; [Description("MACAddress 属性指明此网络适配器的媒体访问控制地址。MAC 地址是由制造商分配给网络适配器的一个 48 位数字,它具有唯一性。它可以唯一标识此网络适配器并用于映射 TCP/IP 网络通信。") : Amended ToSubclass] string MACAddress; [Description("ServiceName 属性指明网络适配器的服务名称。此名称通常短于产品的完整名称。\n例如: Elnkii") : Amended ToSubclass] string ServiceName; [Description("Manufacturer 属性指明网络适配器的制造商名称。\n例如: 3COM") : Amended ToSubclass] string Manufacturer; [Description("Installed 属性确定系统上是否已安装网络适配器。\n值: TRUE 或 FALSE。值 TRUE 表示已安装网络适配器。\nInstalled 属性已经被弃用。此属性没有替换值,并且现已被认为过时。") : Amended ToSubclass] boolean Installed; [Description("Index 属性指明网络适配器的索引号,该索引号通常存储在系统注册表中。\n例如: 0") : Amended ToSubclass] uint32 Index; [Description("InterfaceIndex 属性包含可唯一标识本地接口的索引值。") : Amended ToSubclass] uint32 InterfaceIndex; [Description("MaxNumberControlled 属性指明此网络适配器支持的可直接寻址端口的最大数量。如果该数量未知,则值为零。") : Amended ToSubclass] uint32 MaxNumberControlled; [Description("TimeOfLastReset 属性指明上次重置网络适配器的时间。") : Amended ToSubclass] datetime TimeOfLastReset; [Description("NetConnectionID 属性指定“网络连接”文件夹中显示的网络连接名称。") : Amended ToSubclass] string NetConnectionID; [Description("NetConnectionStatus 是指明网络适配器的网络连接状态的字符串。该属性的值有如下几种:\n0 - 未连接\n1 - 正在连接\n2 - 已连接\n3 - 正在断开连接\n4 - 硬件不存在\n5 - 硬件被禁用\n6 - 硬件无法正常工作\n7 - 媒体已断开连接\n8 - 正在进行身份验证\n9 - 身份验证成功\n10 - 身份验证失败\n11 - 无效的地址\n12 - 需要凭据\n.. - 其他 - 有关上列值以外的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"已断开连接", "正在连接", "已连接", "正在断开连接", "硬件不存在", "已禁用硬件", "硬件故障", "已断开媒体连接", "正在进行身份验证", "身份验证成功", "身份验证失败", "无效的地址", "需要凭据", "其他"} : Amended ToSubclass] uint16 NetConnectionStatus; [Description("NetEnabled 属性指定是否启用网络连接。") : Amended ToSubclass] boolean NetEnabled; [Description("GUID 属性指定该连接的全局唯一标识符。") : Amended ToSubclass] string GUID; [Description("PhysicalAdapter 属性指定适配器是物理适配器还是逻辑适配器。") : Amended ToSubclass] boolean PhysicalAdapter; [Description("Enable 方法启用目标计算机上的网络适配器。 ") : Amended ToSubclass] uint32 Enable(); [Description("Disable 方法禁用目标计算机上的网络适配器。 ") : Amended ToSubclass] uint32 Disable(); }; [Description("Win32_NetworkConnection 类表示 Win32 环境中的一个活动网络连接。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_NetworkConnection : CIM_LogicalElement { [Description("Comment 属性包含网络提供商提供的注释。") : Amended ToSubclass] string Comment; [Description("ConnectionType 属性指明网络连接的持续性类型。\n例如: 永久。") : Amended ToSubclass,Values{"当前连接", "持续连接"} : Amended ToSubclass] string ConnectionType; [Description("ConnectionState 属性指明网络连接的当前状态。") : Amended ToSubclass,Values{"已连接", "错误", "已暂停", "已断开连接", "正在连接", "正在重新连接"} : Amended ToSubclass] string ConnectionState; [Description("DisplayType 属性指明网络对象在网络浏览用户界面中的显示方式。\n例如: 通用。") : Amended ToSubclass,Values{"域", "常规", "服务器", "共享"} : Amended ToSubclass] string DisplayType; [Description("LocalName 属性指明已连接的网络设备的本地名称。\n例如: c:\\public。") : Amended ToSubclass] string LocalName; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明当前网络连接的名称。它是 RemoteName 和 LocalName 两个属性中的值的组合。\n例如: \\\\NTRELEASE (c:\\public)") : Amended ToSubclass] string Name; [Description("Persistent 属性决定此连接是否会在下一次登录时由操作系统自动重新连接。\n值: TRUE 或 FALSE。值 TRUE 表示网络会自动连接。") : Amended ToSubclass] boolean Persistent; [Description("ProviderName 属性包含拥有该资源的提供程序的名称。如果提供程序名称未知,则此属性的值为 NULL。") : Amended ToSubclass] string ProviderName; [Description("RemoteName 属性包含某网络资源的远程网络资源名称。对于当前或持续的连接,RemoteName 包含与 LocalName 属性中的值名称相关联的网络名称。RemoteName 中的名称必须遵循网络提供程序的命名约定。\n例如: \\\\NTRELEASE。") : Amended ToSubclass] string RemoteName; [Description("RemotePath 属性包含网络资源的完整路径。\n例如: \\\\infosrv1\\public") : Amended ToSubclass] string RemotePath; [Description("ResourceType 属性标识要枚举或连接的资源的类型。") : Amended ToSubclass,Values{"磁盘", "打印", "任意"} : Amended ToSubclass] string ResourceType; [Description("UserName 属性包含用于建立网络连接的用户名或默认用户名。\n例如: SYSTEM。") : Amended ToSubclass] string UserName; [Description("AccessMask 属性是一个位数组,它表示在网络共享上远程设置的访问权限,其持有者是返回实例所代表的用户或组。只在 Windows NT 和 Windows 2000 中支持此属性。") : Amended ToSubclass,BitValues{"FILE_READ_DATA (文件) 或 FILE_LIST_DIRECTORY (目录)", "FILE_WRITE_DATA (文件) 或 FILE_ADD_FILE (目录)", "FILE_APPEND_DATA (文件) 或 FILE_ADD_SUBDIRECTORY (目录)", "FILE_READ_EA", "FILE_WRITE_EA", "FILE_EXECUTE (文件) 或 FILE_TRAVERSE (目录)", "FILE_DELETE_CHILD (目录)", "FILE_READ_ATTRIBUTES", "FILE_WRITE_ATTRIBUTES", "DELETE", "READ_CONTROL", "WRITE_DAC", "WRITE_OWNER", "SYNCHRONIZE"} : Amended ToSubclass] uint32 AccessMask; }; [Description("Win32_NetworkClient 类表示 Win32 系统上的网络客户端。网络上任何具有客户端关系的计算机系统均是该类的附属(或成员)。\n例如: 运行 Windows 2000 工作站或 Windows 98 且属于 Windows 2000 域的计算机。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_NetworkClient : CIM_LogicalElement { [Description("Manufacturer 属性指明 Win32 系统上运行的网络客户端的制造商名称。\n例如: Microsoft Corporation") : Amended ToSubclass] string Manufacturer; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性表示 Win32 系统上运行的网络客户端的网络名称。\n例如: Microsoft Windows Network") : Amended ToSubclass] string Name; }; [Description("Win32_NetworkProtocol 类表示 Win32 计算机系统上的协议及其网络特性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_NetworkProtocol : CIM_LogicalElement { [Description("ConnectionlessService 属性指明协议是否支持无连接服务。无连接(datagram)服务是指一种通信协议或传送,通过这种协议或传送,数据包可互不干扰地独立进行路由,它们可采用不同的路由并以不同于发送时的顺序接收。相反,连接型的服务提供虚拟电路,通过该电路,数据包可以按传输时的顺序接收。如果计算机之间的连接失败,则会通知应用程序。\n值: TRUE 或 FALSE。值 TRUE 表示协议使用无连接服务。") : Amended ToSubclass] boolean ConnectionlessService; [Description("GuaranteesDelivery 属性指明协议是否能保证所有发送的数据都会到达预定的目标位置。如果此标志的值为 FALSE,表示不能保证。 \n值: TRUE 或 FALSE。值 TRUE 表示协议能保证数据包顺利送达。") : Amended ToSubclass] boolean GuaranteesDelivery; [Description("GuaranteesSequencing 属性指明协议是否能保证数据将以发送时的顺序到达。注意,此特性不保证数据是否可顺利送达,只保证其到达顺序。\n值: TRUE 或 FALSE。值 TRUE 表示能保证按数据发送时的顺序送达。") : Amended ToSubclass] boolean GuaranteesSequencing; [units("字符") : Amended ToSubclass,Description("MaximumAddressSize 属性指明协议支持的最大套接字地址长度。套接字地址可以是 URL (www.microsoft.com)或 IP 地址(130.215.24.1)之类的项。") : Amended ToSubclass] uint32 MaximumAddressSize; [units("字符") : Amended ToSubclass,Description("MaximumMessageSize 属性指明协议支持的最大消息大小。它是主机可发送或接收的消息的最大大小。对于不支持消息帧的协议,可发送到指定地址的消息的实际最大大小可能小于该值。以下是为此属性定义的两个特殊值:\n0 - 协议是面向流的,消息大小的概念与之无关。\n1 - 最大出站(发送)消息大小根据基本网络的 MTU (最大传输单位)而定,因此只有在套接字绑定后才能确定。在套接字绑定到一个本地地址后,应用程序应使用 getsockopt 来检索 SO_MAX_MSG_SIZE 的值。\n 0xFFFFFFFF - 未定义指定的最大消息大小。\n") : Amended ToSubclass] uint32 MaximumMessageSize; [Description("MessageOriented 属性指明协议是否面向消息。面向消息的协议使用数据包传送信息。相反,面向流的协议以持续字节流的形式传送数据。\n值: TRUE 或 FALSE。值 TRUE 表示协议面向消息。") : Amended ToSubclass] boolean MessageOriented; [units("字符") : Amended ToSubclass,Description("MinimumAddressSize 属性指定协议支持的套接字地址的最小长度。 ") : Amended ToSubclass] uint32 MinimumAddressSize; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性包含协议的名称。\n例如: TCP/IP") : Amended ToSubclass] string Name; [Description("PseudoStreamOriented 属性指明协议是否为可以接收所有接收操作的可变长度数据包或流传输数据的面向消息的协议。在应用程序不希望协议以帧形式传输消息并需要面向流的特性时,此可选功能非常有用。\n值: TRUE 或 FALSE。值为 TRUE 指明协议伪面向流。") : Amended ToSubclass] boolean PseudoStreamOriented; [Description("SupportsBroadcasting 属性指明协议是否支持在整个网络中广播消息的机制。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持广播。") : Amended ToSubclass] boolean SupportsBroadcasting; [Description("SupportsConnectData 属性指明协议是否允许在整个网络中连接数据。\n值: TRUE 或 FALSE。值为 TRUE 指明协议允许连接数据。") : Amended ToSubclass] boolean SupportsConnectData; [Description("SupportsDisconnectData 属性指明协议是否允许在整个网络中断开数据连接。\n值: TRUE 或 FALSE。值为 TRUE 指明协议允许断开数据连接。") : Amended ToSubclass] boolean SupportsDisconnectData; [Description("SupportsEncryption 属性指明协议是否支持数据加密。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持数据加密。") : Amended ToSubclass] boolean SupportsEncryption; [Description("SupportsExpeditedData 属性指明协议是否在整个网络中支持加急数据(也称为紧急数据)。加急数据可绕过流控制并获得比常规数据包高的优先级。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持加急数据。") : Amended ToSubclass] boolean SupportsExpeditedData; [Description("SupportsFragmentation 属性指明协议是否支持数据碎片传输。应用程序看不到物理网络最大传输单元(MTU)。每个媒体类型有一个不能超过的帧大小。链路层负责发现 MTU 并将其报告给使用的协议。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持数据碎片传输。") : Amended ToSubclass] boolean SupportsFragmentation; [Description("SupportsGracefulClosing 属性指明协议是否支持两阶段关闭操作,也称为正常关闭操作。如果不支持,则协议仅支持放弃性关闭操作。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持正常关闭网络连接。") : Amended ToSubclass] boolean SupportsGracefulClosing; [Description("SupportsGuaranteedBandwidth 属性指明协议是否有建立并维护有保障带宽的机制。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持有保障带宽。") : Amended ToSubclass] boolean SupportsGuaranteedBandwidth; [Description("SupportsMulticasting 属性指明协议是否支持多播。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持多播。") : Amended ToSubclass] boolean SupportsMulticasting; [Description("SupportsQualityofService 属性指明协议是否可以通过基本分层服务提供程序或传输载体支持服务质量(QOS)。QOS 是让通过网络传输的数据子集能够进行区分和优先处理的一系列组件。QOS 泛指在遍历网络时数据子集将获得更高优先级或服务保证。\n值: TRUE 或 FALSE。值为 TRUE 指明协议支持 QOS。") : Amended ToSubclass] boolean SupportsQualityofService; }; [Description("Win32_ProtocolBinding 类表示系统级驱动程序、网络协议和网络适配器之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ProtocolBinding { [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示与系统驱动程序一起使用的网络适配器上的网络协议。") : Amended ToSubclass] Win32_NetworkProtocol Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("Device 引用表示正在计算机系统上使用的网络适配器的属性。") : Amended ToSubclass] Win32_NetworkAdapter Ref Device; [Description("Dependent 引用表示通过此类的网络协议使用网络适配器的系统驱动程序。") : Amended ToSubclass] Win32_SystemDriver Ref Dependent; }; [Description("Win32_NetworkAdapterConfiguration 类表示网络适配器的特性和行为。此类已被扩展,现已包含支持 TCP/IP 协议管理的额外属性和方法(它们独立于网络适配器)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_NetworkAdapterConfiguration : CIM_Setting { [Description("GatewayCostMetric 反映在计算最快、最可靠和/或最经济的路由时使用的整数开销跃点数(从 1 到 9999)。此参数与 DefaultIPGateway 一一对应。仅限 Windows 2000。") : Amended ToSubclass] uint16 GatewayCostMetric[]; [Description("DefaultIPGateway 属性包含计算机系统使用的默认网关的 IP 地址列表。\n示例: 194.161.12.1 194.162.46.1") : Amended ToSubclass] string DefaultIPGateway[]; [Description("DHCPEnabled 属性指明在建立网络连接时动态主机配置协议(DHCP)服务器是否向计算机系统自动分配 IP 地址。\n值: TRUE 或 FALSE。如果是 TRUE,将启用 DHCP。") : Amended ToSubclass] boolean DHCPEnabled; [Description("DHCPLeaseExpires 属性指明动态主机配置协议(DHCP)服务器分配给计算机的租赁 IP 地址的到期日期和时间。\n示例: 20521201000230.000000000") : Amended ToSubclass] datetime DHCPLeaseExpires; [Description("DHCPLeaseObtained 属性指明为动态主机配置协议(DHCP)服务器分配给计算机的 IP 地址获取租用的日期和时间。\n示例: 19521201000230.000000000") : Amended ToSubclass] datetime DHCPLeaseObtained; [Description("DHCPServer 属性指明动态主机配置协议(DHCP)服务器的 IP 地址。\n示例: 154.55.34") : Amended ToSubclass] string DHCPServer; [key : ToInstance ToSubclass DisableOverride,Description("Index 属性指定 Win32 网络适配器配置的索引号。当存在多个配置可用时,将使用索引号。") : Amended ToSubclass] uint32 Index; [Description("InterfaceIndex 属性包含可唯一标识本地接口的索引值。") : Amended ToSubclass] uint32 InterfaceIndex; [Description("IPAddress 属性包含与当前网络适配器关联的所有 IP 地址列表。\n示例: 155.34.22.0") : Amended ToSubclass] string IPAddress[]; [Description("IPSubnet 属性包含与当前网络适配器关联的所有子网掩码列表。\n示例: 255.255.0") : Amended ToSubclass] string IPSubnet[]; [Description("IPXAddress 属性指明网络适配器的 Internet 数据包交换(IPX)地址。IPX 地址使用 IPX 协议标识网络上的计算机系统。") : Amended ToSubclass] string IPXAddress; [Description("MACAddress 属性指明网络适配器的媒体访问控制(MAC)地址。MAC 地址是由制造商分配的用来唯一标识网络适配器的地址。\n示例: 00:80:C7:8F:6C:96") : Amended ToSubclass] string MACAddress; [Description("ServiceName 属性指明网络适配器的服务名称。此名称通常短于完整产品名称。\n示例: Elnkii。") : Amended ToSubclass] string ServiceName; [Description("IPEnabled 属性指明是否在此网络适配器上绑定并启用 TCP/IP。") : Amended ToSubclass] boolean IPEnabled; [Description("IPXEnabled 属性决定是否为此适配器绑定并启用 Internet 数据包交换(IPX)协议。") : Amended ToSubclass] boolean IPXEnabled; [Description("FullDNSRegistrationEnabled 属性指定是否在 DNS 中以计算机的完整 DNS 名称注册此连接的 IP 地址。计算机的完整 DNS 名称显示在系统控制面板的“网络标识”选项卡上。仅限 Windows 2000。") : Amended ToSubclass] boolean FullDNSRegistrationEnabled; [Description("DomainDNSRegistrationEnabled 属性指定除了以计算机的完整 DNS 名称注册外,是否还在 DNS 中以此连接的域名注册此连接的 IP 地址。通过方法 SetDNSDomain() 设置或由 DHCP 分配此连接的域名。注册的名称为计算机的主机名附加域名。仅限 Windows 2000。") : Amended ToSubclass] boolean DomainDNSRegistrationEnabled; [Description("IPConnectionMetric 指明为此 IP 绑定适配器使用已配置的路由的开销,它是 IP 路由表中那些路由的加权值。如果某个目的地在 IP 路由表中有多个路由,则使用具有最低度量值的路由。默认值是 1。仅 Windows 2000。") : Amended ToSubclass] uint32 IPConnectionMetric; [Description("DatabasePath 属性指明指向标准 Internet 数据库文件(HOSTS、LMHOSTS、NETWORKS、PROTOCOLS)的有效 Windows 文件路径。该文件路径由 Windows 套接字接口所使用。此属性仅在 Windows NT/Windows 2000 系统中可用。") : Amended ToSubclass] string DatabasePath; [Description("IPUseZeroBroadcast 属性指明是否使用 IP 全零广播。如果将此参数设置为 TRUE,则 IP 将使用全零广播(0.0.0.0),并且系统将使用全一广播(255.255.255.255)。计算机系统通常使用全一广播,但是从 BSD 实现中派生的计算机系统将使用全零广播。使用不同广播的系统在同一个网络上不会交互操作。默认值: FALSE。") : Amended ToSubclass] boolean IPUseZeroBroadcast; [Description("ArpAlwaysSourceRoute 属性指明地址解析协议(ARP)是否必须始终使用源路由。如果此属性为 TRUE,则 TCP/IP 将使用令牌环网络上启用的源路由传输 ARP 查询。默认情况下,ARP 首先不使用源路由进行查询,然后在未收到任何回复时启用源路由重试操作。源路由允许通过不同类型的网络路由网络数据包。默认值: FALSE。") : Amended ToSubclass] boolean ArpAlwaysSourceRoute; [Description("ArpUseEtherSNAP 属性指明以太网数据包是否符合 IEEE 802.3 子网访问协议(SNAP)编码。将此参数设置为 1 会强制 TCP/IP 使用 802.3 SNAP 编码传输以太网数据包。默认情况下,堆栈以 DIX 以太网格式传输数据包。Windows NT/Windows 2000 系统可接收两种格式。默认值: FALSE。") : Amended ToSubclass] boolean ArpUseEtherSNAP; [Description("DefaultTOS 属性指明在传出 IP 数据包的标头中设置的默认服务类型(TOS)值。RFC 791 定义这些值。默认值: 0,有效范围: 0 - 255。") : Amended ToSubclass] uint8 DefaultTOS; [Description("DefaultTTL 属性指明在传出 IP 数据包的标头中设置的默认生存时间(TTL)值。TTL 指定在被丢弃之前,一个 IP 数据包可能需要通过多少路由器才能到达目的地。每通过一个路由器都会让数据包的 TTL 计数递减一个,如果 TTL 为 0,将丢弃数据包。默认值: 32,有效范围: 1 - 255。") : Amended ToSubclass] uint8 DefaultTTL; [Description("DeadGWDetectEnabled 属性指明是否发生间隔网关检测。将此参数设置为 TRUE 将导致 TCP 执行间隔网关检测。在启用此功能时,如果 TCP 重新传输某个分段多次而收不到响应,将要求 IP 更改为备份网关。默认值: TRUE。") : Amended ToSubclass] boolean DeadGWDetectEnabled; [Description("PMTUBHDetectEnabled 属性指明是否检测黑洞路由器。将此参数设置为 TRUE 将导致 TCP 在发现“最大传输单元”的路径时尝试检测黑洞路由器。当黑洞路由器需要在已设置“不分段”位的情况下分段 IP 数据报时,它不返回 ICMP“目标不可访问”消息。TCP 依靠接收这些消息来执行路径 MTU 发现。启动此功能时,如果多次重新传输某个分段没有得到确认,TCP 将尝试在不设置“不分段”位的情况下发送分段。如果因此而使分段得到确认,则 MSS 将被降低,并且以后在该连接上传输数据包时将设置“不分段”位。启用黑洞检测将增加为给定分段执行的最大重新传输数。此属性的默认值为 FALSE。") : Amended ToSubclass] boolean PMTUBHDetectEnabled; [Description("PMTUDiscoveryEnabled 属性指明是否发现最大传输单元(MTU)路径。将此参数设置为 TRUE 将导致 TCP 尝试发现远程主机路径上的 MTU (最大数据包大小)。通过发现 MTU 路径并将 TCP 分段限制为此大小,TCP 便可以沿路径使用不同的 MTU,从而消除连接网络的路由器上的碎片。碎片会对 TCP 吞吐量造成不利影响,产生网络堵塞。如果将此参数设置为 FALSE,会导致为不在本地子网上的计算机的所有连接使用一个 576 字节的 MTU。默认值: TRUE。") : Amended ToSubclass] boolean PMTUDiscoveryEnabled; [Units("字节") : Amended ToSubclass,Description("ForwardBufferMemory 属性指明 IP 分配多少内存来存储路由器数据包队列中的数据包数据。当此缓冲区空间占满时,路由器将开始从队列中随机丢弃数据包。数据包队列数据缓冲区的长度为 256 字节,因此该参数的值应为 256 的倍数。多个缓冲区连在一起形成更大的数据包。数据包的 IP 标头另外存储。如果不启用 IP 路由器,将忽略此参数并且不会分配任何缓冲区。缓冲区大小可以介于网络 MTU 到小于 0xFFFFFFFF 的值范围内。默认值: 74240 (五十个 1480 字节数据包,取整为 256 的倍数)。") : Amended ToSubclass] uint32 ForwardBufferMemory; [Description("IGMPLevel 属性指明系统在多大程度上支持 IP 多播并参与到 Internet 组管理协议。在 0 级时,系统不提供任何多播支持。在 1 级时,系统只能发送 IP 多播数据包。在 2 级时,系统可以发送 IP 多播数据包并完全参与到 IGMP 接收多播数据包。默认值: 2") : Amended ToSubclass,Values{"无多播", "IP 多播", "IP 和 IGMP 多播"} : Amended ToSubclass] uint8 IGMPLevel; [Units("毫秒") : Amended ToSubclass,Description("KeepAliveInterval 属性指明在收到响应之前隔开保持连接重新传输的间隔。在收到响应后,KeepAliveTime 值将再次控制到下一次保持活动重新传输的延迟。如果在 TcpMaxDataRetransmissions 指定次数的重新传输后依然未应答,将中止该连接。默认值: 1000,有效范围: 1 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 KeepAliveInterval; [Units("毫秒") : Amended ToSubclass,Description("KeepAliveTime 属性指明 TCP 尝试通过发送“保持连接”数据包来验证空闲连接仍处于连接状态的频率。可访问的远程系统将确认该“保持连接”传输。默认情况下不发送“保持连接”数据包。应用程序可以在连接中启用此功能。默认值: 7,200,000 (两个小时)") : Amended ToSubclass] uint32 KeepAliveTime; [Units("字节") : Amended ToSubclass,Description("MTU 属性将替代网络接口的默认最大传输单元(MTU)。MTU 为通过基本网络传输的最大数据包大小(包括传输标头)。IP 数据报可以跨多个数据包。此值的范围为最小数据包大小(68)到基本网络支持的 MTU。") : Amended ToSubclass] uint32 MTU; [Description("NumForwardPackets 属性指明为路由器数据包队列分配的 IP 包头数。已使用所有标头时,路由器将开始从队列中随机丢弃数据包。此值至少应与 ForwardBufferMemory 值除以连接到路由器的网络的最大 IP 数据大小后的值一样大。它应该不大于 ForwardBufferMemory 值除以 256 后的值,因为至少应为每个数据包使用 256 字节的转发缓冲区内存。给定 ForwardBufferMemory 大小的最佳转发数据包数取决于网络上承载的流量类型。它应该介于这两个值中间。如果未启用路由器,将忽略此参数,并且不会分配任何标头。默认值: 50,有效范围: 1 - 0xFFFFFFFE。") : Amended ToSubclass] uint32 NumForwardPackets; [Description("TcpMaxConnectRetransmissions 属性指明 TCP 在终止连接之前尝试重新传输连接请求的次数。初始重新传输超时为 3 秒。每次尝试时,重新传输超时都会翻倍。默认值: 3,有效范围: 0 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 TcpMaxConnectRetransmissions; [Description("TcpMaxDataRetransmissions 属性指明 TCP 在终止连接之前重新传输各个数据段(非连接段)的次数。每次在连接上连续重新传输,重新传输超时都会翻倍。默认值: 5,有效范围: 0 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 TcpMaxDataRetransmissions; [Description("TcpNumConnections 属性指明 TCP 可以同时打开的最大连接数。默认值: 0xFFFFFE,有效范围: 0 - 0xFFFFFE。") : Amended ToSubclass] uint32 TcpNumConnections; [Description("TcpUseRFC1122UrgentPointer 属性指明 TCP 针对紧急数据使用的是 RFC 1122 规范还是 Berkeley Software Design (BSD)派生的系统所使用的模式。这两种机制以不同的方式解释紧急指针,并且不可交互操作。Windows 2000 和 Windows NT 版本 3.51 和更高版本默认使用 BSD 模式。如果为 TRUE,则以 RFC 1122 模式发送紧急数据。默认值: FALSE。") : Amended ToSubclass] boolean TcpUseRFC1122UrgentPointer; [Units("字节") : Amended ToSubclass,Description("TcpWindowSize 属性包含系统提供的最大 TCP 接收窗口大小。接收窗口指定发送方在未收到确认的情况下可以传输的字节数。总体来说,在高延迟和高带宽网络上使用较大的接收窗口可以提高性能。为了提高效率,接收窗口应该为 TCP 最大段大小(MSS)的偶数倍。默认值: 最大 TCP 数据大小的四倍或 TCP 数据大小最接近 8192 的偶数倍。以太网网络默认为 8760。有效范围: 0 - 65535。") : Amended ToSubclass] uint16 TcpWindowSize; [Description("IPPortSecurityEnabled 属性指明是否跨所有 IP 绑定的网络适配器全局启用 IP 端口安全。此属性已经被弃用,取而代之的是 IPFilterSecurityEnabled。") : Amended ToSubclass] boolean IPPortSecurityEnabled; [Description("IPFilterSecurityEnabled 属性指明是否跨所有 IP 绑定的网络适配器全局启用 IP 端口安全。此属性与 IPSecPermitTCPPorts、IPSecPermitUDPPorts 和 IPSecPermitIPProtocols 结合使用。值为 TRUE 指明启用 IP 端口安全,并且与各个网络适配器关联的安全值生效。值为 FALSE 指明已跨所有网络适配器禁用 IP 筛选器安全,并且允许所有端口和协议流量在未经筛选情况下流动。") : Amended ToSubclass] boolean IPFilterSecurityEnabled; [Description("IPSecPermitTCPPorts 属性列出将被授予对 TCP 的访问权限的端口。使用 EnableIPSec 方法来定义协议列表。该列表将为空或包含数字值。数字值零指明为所有端口授予访问权限。当 IPFilterSecurityEnabled 为 TRUE 时,空字符串指明不向任何端口授予访问权限。") : Amended ToSubclass] string IPSecPermitTCPPorts[]; [Description("IPSecPermitUDPPorts 属性列出将被授予用户数据报协议(UDP)访问权限的端口。使用 EnableIPSec 方法来定义协议列表。该列表将为空或包含数字值。数字值零指明为所有端口授予访问权限。当 IPFilterSecurityEnabled 为 TRUE 时,空字符串指明不向任何端口授予访问权限。") : Amended ToSubclass] string IPSecPermitUDPPorts[]; [Description("IPSecPermitIPProtocols 属性列出允许在 IP 上运行的协议。使用 EnableIPSec 方法来定义协议列表。该列表将为空或包含数字值。数字值零指明为所有协议授予访问权限。当 IPFilterSecurityEnabled 为 TRUE 时,空字符串指明不允许运行任何协议。") : Amended ToSubclass] string IPSecPermitIPProtocols[]; [Description("DNSHostName 属性指明某些实用工具在身份验证时用于标识本地计算机的主机名。基于 TCP/IP 的其他实用工具可以使用此值来获取本地计算机的名称。主机名存储在 DNS 服务器的一个表中,该表将主机名映射为 IP 地址以供 DNS 使用。该名称可以是字母 A 到 Z、数字 0 到 9 以及连字符(-)和用作分隔符的句点(.)字符的任意组合。默认情况下,此值为 Microsoft 网络计算机名,但是网络管理员可以在不影响计算机名的情况下分配另一个主机名。\n示例: corpdns") : Amended ToSubclass] string DNSHostName; [Description("DNSDomain 属性指明组织名称后跟句点及指明组织类型的扩展名,例如 microsoft.com。该名称可以是字母 A 到 Z、数字 0 到 9 以及连字符(-)和用作分隔符的句点(.)字符的任意组合。\n示例: microsoft.com") : Amended ToSubclass] string DNSDomain; [Description("DNSServerSearchOrder 属性指明将在查询 DNS 服务器时使用的服务器 IP 地址的有序列表。") : Amended ToSubclass] string DNSServerSearchOrder[]; [Description("DNSDomainSuffixSearchOrder 属性指定将在名称解析期间附加到主机名结尾处的 DNS 域后缀。在尝试从仅显示主机的名称中解析完全限定的域名(FQDN)时,系统将首先附加本地域名。如果这样不成功,则系统将使用域后缀列表以所列出的顺序创建其他 FQDN 并逐一查询 DNS 服务器。\n示例: samples.microsoft.com example.microsoft.com") : Amended ToSubclass] string DNSDomainSuffixSearchOrder[]; [Description("DNSEnabledForWINSResolution 属性指明是否优先于 Windows Internet 命名服务(WINS)启用域名系统(DNS)进行名称解析。如果无法使用 DNS 解析名称,则会将名称请求转发至 WINS 进行解析。") : Amended ToSubclass] boolean DNSEnabledForWINSResolution; [Description("WINSEnableLMHostsLookup 属性指明是否使用本地查找文件。查找文件包含 IP 地址到主机名的映射关系。如果它们存在于本地系统上,则可以在 %SystemRoot%\\system32\\drivers\\etc 中找到。") : Amended ToSubclass] boolean WINSEnableLMHostsLookup; [Description("WINSPrimaryServer 属性指明 WINS 主服务器的 IP 地址。 ") : Amended ToSubclass] string WINSPrimaryServer; [Description("WINSSecondaryServer 属性指明 WINS 辅助服务器的 IP 地址。 ") : Amended ToSubclass] string WINSSecondaryServer; [Description("WINSHostLookupFile 属性包含指向本地系统上的 WINS 查找文件的路径。此文件包含 IP 地址到主机名的映射关系。如果找到在此属性中指定的文件,则会将其复制到本地系统的 %SystemRoot%\\system32\\drivers\\etc 文件夹。仅当 WINSEnableLMHostsLookup 属性为 TRUE 时有效。") : Amended ToSubclass] string WINSHostLookupFile; [Description("WINSScopeID 属性提供了一个方法,可以隔离一组只能相互通信的计算机系统。作用域 ID 是附加到 NetBIOS 名称结尾的一个字符串值。它用于所有来自该计算机系统且通过 TCP/IP 通信进行的 NetBIOS 事务。配置了相同作用域 ID 的计算机都可以与此计算机进行通信。具有不同作用域 ID 的 TCP/IP 客户端则会忽略具有此作用域 ID 的计算机发送的数据包。只有在 EnableWINS 方法成功执行时才有效。") : Amended ToSubclass] string WINSScopeID; [Description("TcpipNetbiosOptions 属性指定与 TCP/IP 上的 NetBIOS 有关的可能设置的位图。仅限 Windows 2000。") : Amended ToSubclass,Values{"EnableNetbiosViaDhcp", "EnableNetbios", "DisableNetbios"} : Amended ToSubclass] uint32 TcpipNetbiosOptions; [Description("IPXVirtualNetNumber 属性唯一地标识网络上的计算机系统。它以八个字符的十六进制数字来表示。Windows NT/2000 为内部路由使用虚拟网络号码(也称为内部网络号码)。") : Amended ToSubclass] string IPXVirtualNetNumber; [Description("IPXNetworkNumber 属性表示一个字符数组,唯一地标识计算机系统上的帧/网络适配器组合。Windows 2000 和 Windows NT 4.0 和更高版本中与 NetWare Link (NWLink) IPX/SPX 兼容的传输使用两种截然不同的网络号码。此号码有时也称为“外部网络号码”。它对于每个网段必须是唯一的。此字符串列表中的顺序将与 IPXFrameType 属性中的元素一一对应。") : Amended ToSubclass] string IPXNetworkNumber[]; [Description("IPXFrameType 属性表示帧类型标识符的整数数组。此数组中的值对应于 IPXNetworkNumber 中的元素。") : Amended ToSubclass,Values{"以太网 II", "以太网 802.3", "以太网 802.2", "以太网 SNAP", "自动"} : Amended ToSubclass] uint32 IPXFrameType[]; [Description("IPXMediaType 属性表示网际数据包交换(IPX)媒体类型标识符。") : Amended ToSubclass,Values{"以太网", "令牌环", "FDDI", "ARCNET"} : Amended ToSubclass] uint32 IPXMediaType; [Description("EnableDHCP 方法为使用此网络适配器的服务启用动态主机配置协议(DHCP)。DHCP 允许动态分配 IP 地址。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。 ") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableDHCP(); [Description("RenewDHCPLease 方法在支持 DHCP 的特定网络适配器上续订 IP 地址。通过 DHCP 服务器所分配 IP 地址的租用有一个到期日期,如果客户端希望之后继续使用分配的 IP 地址,则必须续订。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 RenewDHCPLease(); [Description("RenewDHCPLeaseAll 方法在支持 DHCP 的所有网络适配器上续订 IP 地址。通过 DHCP 服务器所分配 IP 地址的租用有一个到期日期,如果客户端希望之后继续使用分配的 IP 地址,则必须续订。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 RenewDHCPLeaseAll(); [Description("ReleaseDHCPLease 方法释放绑定到一个特定的启用 DHCP 的网络适配器的 IP 地址。警告: 如果在此本地计算机系统上启用 DHCP,则该选项会在这个特定的网络适配器上禁用 TCP/IP。除非你拥有到目标系统的备用路径,即另一个 TCP/IP 绑定的网络适配器,则会丢失所有 TCP/IP 通信。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 ReleaseDHCPLease(); [Description("ReleaseDHCPLeaseAll 方法释放绑定到所有启用 DHCP 的网络适配器的 IP 地址。警告: 如果在此本地计算机系统上启用 DHCP,则该选项将终止所有 DHCP TCP/IP 连接。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 ReleaseDHCPLeaseAll(); [Description("EnableStatic 方法为目标网络适配器启用静态 TCP/IP 寻址。因而会禁用此网络适配器的 DHCP。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableStatic([In : ToSubclass,Description("IPAddress 参数列出当前网络适配器的所有静态 IP 地址。\n示例: 155.34.22.0") : Amended ToSubclass] string IPAddress[],[In : ToSubclass,Description("SubnetMask 参数包含与 IPAddress 参数值结合使用的子网掩码。\n示例: 255.255.0.0") : Amended ToSubclass] string SubnetMask[]); [Description("SetGateways 方法用来指定路由数据包的网关列表,这些数据包不是发往与该适配器连接的子网,而是发往其他子网。该子网不应该有更特定的路由。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetGateways([In : ToSubclass,Description("DefaultIPGateway 是 SetGateways 方法的一个输入参数。它包含应该将网络数据包路由到的网关的 IP 地址列表。") : Amended ToSubclass] string DefaultIPGateway[],[In : ToSubclass,Description("GatewayCostMetric 参数指派范围从 1 到 9999 的一个值,用于计算速度最快和最可靠的路由。此参数的值与 DefaultIPGateway[] 参数的值相对应。网关的默认值为 1。此参数仅适用于 Windows 2000。") : Amended ToSubclass] uint16 GatewayCostMetric[]); [Description("EnableDNS 方法为 TCP/IP 绑定网络适配器上的服务启用域名系统(DNS)。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableDNS([In : ToSubclass,Description("DNSHostName 参数指定此方法所启用的 DNS 主机名称。\n示例: corpdns") : Amended ToSubclass] string DNSHostName,[In : ToSubclass,Description("DNSDomain 参数指定 DNS 的域。此参数由一个组织名称,跟随一个句点,再加上指明组织类型的一个扩展名来表示。\n 示例: microsoft.com") : Amended ToSubclass] string DNSDomain,[In : ToSubclass,Description("DNSServerSearchOrder 参数指定用于查询 DNS 服务器的服务器 IP 地址列表。") : Amended ToSubclass] string DNSServerSearchOrder[],[In : ToSubclass,Description("DNSDomainSuffixSearchOrder 参数指定在名称解析时附加在主机名后的 DNS 域后缀。当尝试仅从主机名解析完全限定的域名(FQDN)时,系统会附加本地域名。如果没有成功,则系统使用域后缀列表按照列出的顺序创建其他 FQDN,并为每一个名称查询 DNS 服务器。") : Amended ToSubclass] string DNSDomainSuffixSearchOrder[]); [Description("SetDNSDomain 方法允许设置 DNS 域。此方法调用与实例有关,可应用于每个适配器。在 Windows 2000 上,此设置应用于目标适配器。在 NT4 上,此设置是全局设置。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDNSDomain([In : ToSubclass,Description("DNSDomain 参数指明与 DNSis 关联的域并由一个组织名称,跟随一个句点,再加上指明组织类型的一个扩展名来表示。\n示例: microsoft.com.") : Amended ToSubclass] string DNSDomain); [Description("SetDNSServerSearchOrder 方法允许将服务器搜索顺序设置为元素数组。此方法调用与实例有关,可应用于每个适配器。在 Windows 2000 上,此设置应用于目标适配器。在 NT4 上,此设置是全局设置。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDNSServerSearchOrder([In : ToSubclass,Description("DNSServerSearchOrder 参数指明用于查询 DNS 服务器的服务器 IP 地址列表。\n示例:130.215.24.1 157.54.164.1") : Amended ToSubclass] string DNSServerSearchOrder[]); [Description("SetDNSSuffixSearchOrder 方法允许将后缀搜索顺序设置为元素数组。此方法调用与实例有关,可应用于所有适配器。仅适用于 Windows NT。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDNSSuffixSearchOrder([In : ToSubclass,Description("DNSServerSearchOrder 参数指明用于查询 DNS 服务器的服务器 IP 地址后缀列表。\n示例:130.215.24.1 157.54.164.1") : Amended ToSubclass] string DNSDomainSuffixSearchOrder[]); [Description("SetDynamicDNSRegistration 方法用来指明此 IP 绑定适配器 IP 地址的动态 DNS 注册。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDynamicDNSRegistration([In : ToSubclass,Description("FullDNSRegistrationEnabled 参数指定是否在 DNS 中在计算机的 DNS 全名下注册此连接的 IP 地址。计算机的 DNS 全名显示在系统控制面板的“网络标识”选项卡上。仅适用于 Windows 2000。") : Amended ToSubclass] boolean FullDNSRegistrationEnabled,[In : ToSubclass,Description("DomainDNSRegistrationEnabled 参数指定除了在计算机的 DNS 全名下注册之外,是否还在 DNS 中在此连接的域名下注册此连接的 IP 地址。此连接的域名通过方法 SetDNSDomain() 设置或者由 DHCP 指派。注册的名称为计算机的主机名并附加了域名。仅当启用 FullDNSRegistrationEnabled 时此参数才有意义。默认值: FALSE。仅适用于 Windows 2000。") : Amended ToSubclass] boolean DomainDNSRegistrationEnabled); [Description("SetIPConnectionMetric 方法用来设置与此 IP 绑定适配器关联的路由跃点数。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIPConnectionMetric([In : ToSubclass,Description("IPConnectionMetric 参数指派一个范围从 1 到 9999 的值,并指明使用为此 IP 绑定适配器配置的路由的成本,该值是 IP 路由表中这些路由的加权值。如果 IP 路由表中有多个路由指向一个目标,则使用跃点数最低的路由。默认值为 1。仅适用于 Windows 2000。") : Amended ToSubclass] uint32 IPConnectionMetric); [Description("SetWINSServer 方法在此 TCP/IP 绑定网络适配器上设置 Windows Internet 命名服务(WINS)主服务器和辅助服务器。可以独立于网络适配器应用此方法。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetWINSServer([In : ToSubclass,Description("WINSPrimaryServer 属性指定 WINS 主服务器的 IP 地址。") : Amended ToSubclass] string WINSPrimaryServer,[In : ToSubclass,Description("WINSSecondaryServer 属性指定 WINS 辅助服务器的 IP 地址。") : Amended ToSubclass] string WINSSecondaryServer); [Description("EnableWINS 方法启用特定于 TCP/IP 而与网络适配器无关的 Windows Internet 命名服务(WINS)设置。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableWINS([In : ToSubclass,Description("DNSEnabledForWINSResolution 参数指定是否启用域名系统(DNS)以便通过 WINS 解析进行名称解析。") : Amended ToSubclass] boolean DNSEnabledForWINSResolution,[In : ToSubclass,Description("WINSEnableLMHostsLookup 参数指定是否使用本地查找文件。查找文件将包含 IP 地址到主机名的映射。") : Amended ToSubclass] boolean WINSEnableLMHostsLookup,[In : ToSubclass,Description("WINSEnableLMHostsLookup 参数指定包含 IP 地址到主机名的映射的查找文件。如果可用,这些文件将位于 %SystemRoot%\\system32\\drivers\\etc 中。") : Amended ToSubclass] string WINSHostLookupFile,[In : ToSubclass,Description("WINSScopeID 参数指定将附加到计算机 NetBIOS 名称末尾的作用域 ID 值。使用相同作用域 ID 的系统可以与此计算机通信。") : Amended ToSubclass] string WINSScopeID); [Description("SetTcpipNetbios 方法用来为此网络适配器设置 TCP/IP 上的 NetBIOS 默认操作。仅适用于 Windows 2000。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpipNetbios([In : ToSubclass,Description("TcpipNetbiosOptions 参数指定与 TCP/IP 上的 NetBIOS 相关的可能设置的位图。") : Amended ToSubclass,Values{"EnableNetbiosViaDhcp", "EnableNetbios", "DisableNetbios"} : Amended ToSubclass] uint32 TcpipNetbiosOptions); [Description("EnableIPSec 方法用来在此特定的支持 TCP/IP 的网络适配器上启用 IP 安全。仅当 IPFilterSecurityEnabled 属性为 TRUE 时才能保证端口的安全。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableIPSec([In : ToSubclass,Description("IPSecPermitTCPPorts 参数指定应该授予 TCP 访问权限的端口列表。数值为零表示向所有端口授予访问权限。空字符串表示不应该向任何端口授予访问权限。") : Amended ToSubclass] string IPSecPermitTCPPorts[],[In : ToSubclass,Description("IPSecPermitUDPPorts 参数指定应该授予 UDP 访问权限的端口列表。数值为零表示向所有端口授予访问权限。空字符串表示不应该向任何端口授予访问权限。") : Amended ToSubclass] string IPSecPermitUDPPorts[],[In : ToSubclass,Description("IPSecPermitIPProtocols 参数指定允许在 IP 上运行的协议列表。数值为零表示向所有协议授予访问权限。空字符串表示不应该向任何协议授予访问权限。") : Amended ToSubclass] string IPSecPermitIPProtocols[]); [Description("DisableIPSec 方法用来在这个支持 TCP/IP 的网络适配器上禁用 IP 安全。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 DisableIPSec(); [Description("SetIPXVirtualNetworkNumber 方法用来在目标计算机系统上设置网间数据包交换(IPX)虚拟网络号码。Windows 2000 和 Windows NT 3.51 或更高版本使用内部网络号码进行内部路由。内部网络号码也称为虚拟网络号码。它唯一标识网络上的计算机系统。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIPXVirtualNetworkNumber([In : ToSubclass,Description("IPXVirtualNetNumber 参数指定该系统的虚拟网络号。") : Amended ToSubclass] string IPXVirtualNetNumber); [Description("SetIPXFrameTypeNetworkPairs 方法用来为此网络适配器设置网间数据包交换(IPX)网络号码/帧对。Windows 2000 和 Windows NT 3.51 以及更高版本使用 IPX 网络号码进行路由。它被分配给计算机系统上配置的每个帧类型/网络适配器组合。此号码有时也称为“外部网络号码”。它对于每个网段必须是唯一的。如果帧类型设置为 AUTO,则网络号码应该为零。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIPXFrameTypeNetworkPairs([In : ToSubclass,Description("IPXNetworkNumber 参数指定唯一标识计算机系统上的适配器的字符数组。Windows 2000 和 Windows NT 3.51 或更高版本中与 NetWare Link (NWLink) IPX/SPX 兼容的传输使用两个不同类型的网络号码。此号码有时也称为外部网络号码。它对于每个网段必须是唯一的。此字符串列表中的值必须在 IPXFrameType 参数中拥有相对应的值,用于标识此网络所使用的数据包帧类型。") : Amended ToSubclass] string IPXNetworkNumber[],[In : ToSubclass,Description("IPXFrameType 参数指定帧类型标识符的整数数组。此数组中的值与 IPXNetworkNumber 参数中的元素相对应。") : Amended ToSubclass,Values{"以太网 II", "以太网 802.3", "以太网 802.2", "以太网 SNAP", "自动"} : Amended ToSubclass] uint32 IPXFrameType[]); [Description("SetDatabasePath 方法设置到标准 Internet 数据库文件(HOSTS、LMHOSTS、NETWORKS、PROTOCOLS)的路径。该路径由 Windows 套接字接口使用。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDatabasePath([In : ToSubclass,Description("DatabasePath 参数指定标准 Internet 数据库文件(HOSTS、LMHOSTS、NETWORKS、PROTOCOLS)的有效 Windows 2000 和 Windows NT 3.51 或更高版本的文件路径,Windows 套接字接口将使用该路径。") : Amended ToSubclass] string DatabasePath); [Description("SetIPUseZeroBroadcast 方法用来设置 IP 全零广播使用方式。如果此参数设置为 TRUE,则 IP 会使用 IP 全零广播(0.0.0.0),而不使用全一广播(255.255.255.255)。大多数系统都使用全一广播,但从 BSD 实现派生的系统使用全零广播。使用不同广播方式的系统将无法在同一网络上实现交互操作。默认值: FALSE。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIPUseZeroBroadcast([In : ToSubclass,Description("IPUseZeroBroadcast 参数指定用于指明是否使用 IP 全零广播的值。此参数设置为 TRUE 表示使用 IP 全零广播。") : Amended ToSubclass] boolean IPUseZeroBroadcast); [Description("SetArpAlwaysSourceRoute 方法用来设置 TCP/IP 所进行的 ARP 查询的传输。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetArpAlwaysSourceRoute([In : ToSubclass,Description("ArpAlwaysSourceRoute 参数指定用于指明 TCP/IP 是否传输 ARP 查询的值。此参数设置为 TRUE 将强制 TCP/IP 传输 ARP 查询,并在令牌环网络上启用源路由。默认情况下,堆栈首先传输没有源路由的 ARP 查询,然后当没有收到应答时启用源路由并重试。") : Amended ToSubclass] boolean ArpAlwaysSourceRoute); [Description("SetArpUseEtherSNAP 方法用来让以太网数据包使用 802.3 SNAP 编码。默认情况下,堆栈以 Digital、Intel、Xerox (DIX)以太网格式传输数据包。它将始终接收两种格式。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetArpUseEtherSNAP([In : ToSubclass,Description("ArpUseEtherSNAP 参数可让(即设为 TRUE) TCP/IP 使用 802.3 SNAP 编码传输以太网数据包。") : Amended ToSubclass] boolean ArpUseEtherSNAP); [Description("SetDefaultTOS 方法用来设置传出的 IP 数据包标头中的默认服务类型(TOS)值。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDefaultTOS([In : ToSubclass,Description("DefaultTOS 参数指定传出的 IP 数据包标头中放置的服务类型(TOS)值。有关值的定义,请参阅 RFC 791。") : Amended ToSubclass] uint8 DefaultTOS); [Description("SetDefaultTTL 方法用来设置传出的 IP 数据包标头中的默认生存时间(TTL)值。TTL 指定在 IP 数据包被丢弃之前,IP 数据包到达目的地可能通过的路由器数目。每个路由器都会将数据包的 TTL 计数减去一,并且当 TTL 为 0 时丢弃数据包。默认值: 32,有效范围: 1 - 255 此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDefaultTTL([In : ToSubclass,Description("DefaultTTL 参数指定在传出的 IP 数据包标头中设置的生存时间值。") : Amended ToSubclass] uint8 DefaultTTL); [Description("SetDeadGWDetect 方法用来启用间隔网关检测。此参数设置为 TRUE 会导致 TCP 执行间隔网关检测。在启用该功能的情况下,如果它多次重新传输一个段而没有收到响应,则 TCP 会要求 IP 更改为备用网关。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetDeadGWDetect([In : ToSubclass,Description("DeadGWDetectEnabled 参数指定可让 TCP 执行间隔网关检测的值。如果为 TRUE,则此方法将启用间隔网关检测。") : Amended ToSubclass] boolean DeadGWDetectEnabled); [Description("SetPMTUBHDetect 方法用来启用黑洞路由器的检测。此参数设置为 TRUE 会导致 TCP 尝试在执行路径 MTU 发现的同时检测黑洞路由器。如果设置了“不分段”位,则当黑洞路由器需要对 IP 数据报进行分段时,黑洞路由器不会返回“Internet 控制消息协议(ICMP)目标不可访问”的消息。TCP 根据收到的这些消息来执行路径 MTU 发现。启用此功能后,如果多次重新传输某个段而未得到确认,则 TCP 将会尝试在未设置“不分段”位的情况下发送段。如果因此确认了该段,则在此连接上将来的数据包中,将减小最大段大小(MSS),并且将设置“不分段”位。启用黑洞检测会增加针对给定段执行的最大重新传输次数。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetPMTUBHDetect([In : ToSubclass,Description("PMTUBHDetectEnabled 参数指定是否启用“黑洞”路由器的检测。如果为 TRUE,则此方法会使 TCP 尝试发现“黑洞”并采用不同的网络路径来路由数据包。") : Amended ToSubclass] boolean PMTUBHDetectEnabled); [Description("SetPMTUDiscovery 方法用来启用最大传输单元(MTU)发现。此参数设置为 TRUE 会导致 TCP 尝试在到远程主机的路径上发现 MTU (或最大数据包大小)。通过发现路径 MTU 以及将 TCP 段限制为此大小,TCP 可以沿着将网络与其他 MTU 连接起来的路径消除路由器上的碎片。碎片会影响 TCP 吞吐量并造成网络拥塞。此参数设置为 FALSE 会导致到本地子网上计算机的所有连接并非都使用 576 字节的 MTU。默认值: TRUE。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetPMTUDiscovery([In : ToSubclass,Description("PMTUDiscoveryEnabled 参数可让 TCP 尝试在到远程主机的路径上发现最大传输单元(MTU)或最大数据包大小。如果为 TRUE,则此方法会使 TCP 尝试发现 MTU。") : Amended ToSubclass] boolean PMTUDiscoveryEnabled); [Description("SetForwardBufferMemory 方法用来指定在路由器数据包队列中 IP 分配用于存储数据包数据的内存数量。当此缓冲区空间被占满时,路由器开始从其队列中随机丢弃数据包。数据包队列数据缓冲区长度为 256 个字节,因此该参数的值应该是 256 的倍数。多个缓冲区链接在一起即可获得较大的数据包。数据包的 IP 标头将单独存储。如果未启用 IP 路由器,则会忽略此参数并且不分配任何缓冲区。缓冲区大小的范围从网络 MTU 到小于 0xFFFFFFFF 的某个值。默认值: 74240 (五十个 1480 字节的数据包,四舍五入为 256 的倍数)。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetForwardBufferMemory([In : ToSubclass,Units("字节") : Amended ToSubclass,Description("ForwardBufferMemory 参数指定用于存储数据包数据的路由器数据包队列的大小。") : Amended ToSubclass] uint32 ForwardBufferMemory); [Description("SetIGMPLevel 方法用来设置系统支持 IP 多播以及参与 Internet 组管理协议的程度。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetIGMPLevel([In : ToSubclass,Description("IGMPLevel 参数设置系统支持 IP 多播以及参与 Internet 组管理协议的级别。级别为 0 时,系统不提供多播支持。级别为 1 时,系统只能发生 IP 多播数据包。级别为 2 时,系统可以发送 IP 多播数据包,并且可以完全参与 IGMP 来接收多播数据包。") : Amended ToSubclass,Values{"无多播", "IP 多播", "IP 和 IGMP 多播"} : Amended ToSubclass] uint8 IGMPLevel); [Description("SetKeepAliveInterval 方法用来设置将“保持重新传输”分隔开直到接收到响应为止的间隔。一旦接收到响应,直到下一次“保持重新传输”的延迟就重新由 KeepAliveTime 的值控制。如果 TcpMaxDataRetransmissions 指定的重新传输次数之后得不到应答,则会终止连接。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetKeepAliveInterval([In : ToSubclass,Units("毫秒") : Amended ToSubclass,Description("KeepAliveInterval 参数指定将“保持重新传输”分隔开直到接收到响应为止的间隔值。") : Amended ToSubclass] uint32 KeepAliveInterval); [Description("SetKeepAliveTime 方法用来设置 TCP 尝试通过发送“保持连接”数据包来验证空闲连接是否仍然可用的频率。如果远程系统仍然可以访问并且正常工作,它将确认“保持连接”传输。默认情况下,不发送“保持连接”数据包。可以通过应用程序在连接中启用该功能。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetKeepAliveTime([In : ToSubclass,Units("毫秒") : Amended ToSubclass,Description("KeepAliveTime 参数指定 TCP 检查空闲连接是否仍然可用的等待时间间隔。") : Amended ToSubclass] uint32 KeepAliveTime); [Description("SetMTU 方法用来为网络接口设置默认的最大传输单元(MTU)。\nSetMTU 方法已弃用。没有替换方法并且返回的值与此方法的目标用途不对应。\nMTU 是传输将在基础网络上传输的最大数据包大小(以字节为单位)。此大小包括传输标头。请注意,IP 数据报可以跨多个数据包。值大于基础网络默认值将导致使用网络默认的 MTU 进行传输。值小于 68 将导致使用 MTU 为 68 进行传输。此方法返回一个整数值,其含义如下: \n0 - 成功完成,不需要重新引导\n1 - 成功完成,需要重新引导\n64 - 该平台上不支持此方法\n65 - 未知故障\n66 - 无效的子网掩码\n67 - 处理返回的实例时出错\n68 - 无效的输入参数\n69 - 指定的网关多于 5 个\n70 - 无效的 IP 地址\n71 - 无效的网关 IP 地址\n72 - 访问注册表以获取请求的信息时出错\n73 - 无效的域名\n74 - 无效的主机名\n75 - 未定义 WINS 主服务器/辅助服务器\n76 - 无效的文件\n77 - 无效的系统路径\n78 - 文件复制失败\n79 - 无效的安全参数\n80 - 无法配置 TCP/IP 服务\n81 - 无法配置 DHCP 服务\n82 - 无法续订 DHCP 租约\n83 - 无法解除 DHCP 租约\n84 - 适配器上未启用 IP\n85 - 适配器上未启用 IPX\n86 - 帧/网络号码边界错误\n87 - 无效的帧类型\n88 - 无效的网络号\n89 - 网络号码重复\n90 - 参数超出范围\n91 - 拒绝访问\n92 - 内存不足\n93 - 已存在\n94 - 找不到路径、文件或对象\n95 - 无法通知服务\n96 - 无法通知 DNS 服务\n97 - 无法配置接口\n98 - 并非所有 DHCP 租约都可以解除/续订\n100 - 适配器上未启用 DHCP\n其他 - 有关上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetMTU([In : ToSubclass,Description("MTU 输入参数指定网络接口的默认最大传输单位(MTU)。该值的范围最低为最小数据包大小(68),最高为基础网络所支持的 MTU 大小。") : Amended ToSubclass] uint32 MTU); [Description("SetNumForwardPackets 方法用于设置为路由器数据包队列分配的 IP 数据包标头的数量。当所有标头后都用完后,路由器将开始从队列中随机丢弃数据包。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetNumForwardPackets([In : ToSubclass,Description("NumForwardPackets 参数指定为路由器数据包队列分配的 IP 数据包标头的数量。该值应至少与 ForwardBufferMemory 属性值除以连接到路由器的网络的最大 IP 数据大小所得结果一样大。该值不应大于 ForwardBufferMemory 值除以 256 所得的结果,原因是每个数据包至少需要 256 字节的转发缓冲区内存。对于给定的 ForwardBufferMemory 大小,最佳的转发数据包数取决于在网络上进行的通信类型,并应在下面的两个值之间。如果禁用了路由器,则忽略该参数,并且不会分配任何标头。有效范围: 1 - 0xFFFFFFFE。") : Amended ToSubclass] uint32 NumForwardPackets); [Description("SetTcpMaxConnectRetransmissions 方法用于设置 TCP 在中止之前尝试重新传输连接请求的次数。重新传输超时初始为 3 秒钟,每尝试一次则增加一倍。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpMaxConnectRetransmissions([In : ToSubclass,Description("TcpMaxConnectRetransmissions 参数指定 TCP 在中止之前尝试重新传输连接请求的次数。有效范围: 0 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 TcpMaxConnectRetransmissions); [Description("SetTcpMaxDataRetransmissions 方法用于设置 TCP 在中止连接之前尝试重新传输每个数据段的次数。对于某个连接上的每次后续重新传输,重新传输超时将增加一倍。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpMaxDataRetransmissions([In : ToSubclass,Description("TcpMaxDataRetransmissions 参数指定 TCP 在中止连接之前尝试重新传输每个数据段的次数。有效范围: 0 - 0xFFFFFFFF。") : Amended ToSubclass] uint32 TcpMaxDataRetransmissions); [Description("SetTcpNumConnections 方法用于设置 TCP 可以同时打开的最大连接数。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpNumConnections([In : ToSubclass,Description("TcpNumConnections 参数指定 TCP 可以同时打开的最大连接数。有效范围: 0 - 0xFFFFFE。") : Amended ToSubclass] uint32 TcpNumConnections); [Description("SetTcpUseRFC1122UrgentPointer 方法用于指定 TCP 是使用 RFC 1122 规范发送紧急数据,还是使用 Berkeley Software Design (BSD)派生系统所用的模式。这两种机制以不同的方式解释 TCP 标头中的紧急指针和紧急数据长度。它们不能换用。Windows 2000 和 Windows NT 3.51 或更高版本默认使用 BSD 模式。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpUseRFC1122UrgentPointer([In : ToSubclass,Description("TcpUseRFC1122UrgentPointer 参数指定 TCP 是使用 RFC 1122 规范发送紧急数据,还是使用 BSD 派生系统所用的模式。如果为 TRUE,则使用 RFC 1122 模式发送紧急数据。") : Amended ToSubclass] boolean TcpUseRFC1122UrgentPointer); [Description("SetTcpWindowSize 方法用于设置系统提供的最大 TCP 接收窗口大小。接收窗口指定发送方在不接收确认的情况下可以传输的字节数。一般来说,较大的接收窗口可以改善高延迟和高带宽网络的性能。为了提高效率,接收窗口应为 TCP 最大段大小(MSS)的偶数倍。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 SetTcpWindowSize([In : ToSubclass,Units("字节") : Amended ToSubclass,Description("TcpWindowSize 参数指定系统提供的最大 TCP 接收窗口大小。有效范围: 0 - 65535。") : Amended ToSubclass] uint16 TcpWindowSize); [Description("EnableIPFilterSec 方法用于在所有 IP 绑定的网络适配器中以全局方式启用 IP 安全性。在启用安全性后,可以使用网络适配器特定的 EnableIPSec 方法控制任何单个网络适配器的操作安全特性。该方法返回一个整数值,其含义如下所示: \n0 – 成功完成,不需要重新引导\n1 – 成功完成,需要重新引导\n64 – 该平台上不支持此方法\n65 – 未知故障\n66 – 无效的子网掩码 \n67 – 处理返回的实例时出错\n68 – 无效的输入参数\n69 – 指定的网关多于 5 个\n70 – 无效的 IP 地址\n71 – 无效的网关 IP 地址\n72 – 访问注册表以获取所需的信息时出错\n73 – 无效的域名\n74 – 无效的主机名\n75 – 未定义 WINS 主服务器/辅助服务器\n76 – 无效的文件\n77 – 无效的系统路径\n78 – 文件复制失败\n79 – 无效的安全参数\n80 – 无法配置 TCP/IP 服务\n81 – 无法配置 DHCP 服务\n82 – 无法续订 DHCP 租约\n83 – 无法解除 DHCP 租约\n84 – 未在适配器上启用 IP\n85 – 未在适配器上启用 IPX\n86 – 帧/网络号范围错误\n87 – 无效的帧类型\n88 – 无效的网络号\n89 – 重复的网络号\n90 – 参数超出范围\n91 – 拒绝访问\n92 – 内存不足\n93 – 已存在\n94 – 找不到路径、文件或对象\n95 – 无法通知服务\n96 – 无法通知 DNS 服务\n97 – 无法配置接口\n98 – 并非所有 DHCP 租约都可以解除/续订\n100 – 未在适配器上启用 DHCP\n其他 - 对于上面未列出的整数值,请参阅 Win32 错误代码文档。") : Amended ToSubclass,Values{"成功完成,不需要重新引导", "成功完成,需要重新引导", "该平台上不支持此方法", "未知故障", "无效的子网掩码", "处理返回的实例时出错", "无效的输入参数", "指定的网关多于 5 个", "无效的 IP 地址", "无效的网关 IP 地址", "访问注册表以获取所需的信息时出错", "无效的域名", "无效的主机名", "未定义 WINS 主服务器/辅助服务器", "无效的文件", "无效的系统路径", "文件复制失败", "无效的安全参数", "无法配置 TCP/IP 服务", "无法配置 DHCP 服务", "无法续订 DHCP 租约", "无法解除 DHCP 租约", "未在适配器上启用 IP", "未在适配器上启用 IPX", "帧/网络号范围错误", "无效的帧类型", "无效的网络号", "重复的网络号", "参数超出范围", "拒绝访问", "内存不足", "已存在", "找不到路径、文件或对象", "无法通知服务", "无法通知 DNS 服务", "无法配置接口", "并非所有 DHCP 租约都可以解除/续订", "未在适配器上启用 DHCP", "其他"} : Amended ToSubclass] uint32 EnableIPFilterSec([In : ToSubclass,Description("IPFilterSecurityEnabled 参数指定是否在所有 IP 绑定的网络适配器中以全局方式启用 IP 安全性。如果输入参数 IPFilterSecurityEnabled 为 TRUE,则启用安全性。如果输入参数 IPFilterSecurityEnabled 为 FALSE,则允许在未筛选的情况下传输所有端口和协议通信。") : Amended ToSubclass] boolean IPFilterSecurityEnabled); }; [Description("Win32_NetworkAdapterSetting 类表示网络适配器与其配置设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_NetworkAdapterSetting : Win32_DeviceSettings { [Description("Element 引用表示使用特定网络适配器设置的网络适配器的属性。") : Amended ToSubclass] Win32_NetworkAdapter Ref Element; [Description("Setting 引用表示网络适配器上使用的配置设置。") : Amended ToSubclass] Win32_NetworkAdapterConfiguration Ref Setting; }; [Description("Win32_USBController 类管理通用串行主线(USB)控制器的功能。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_USBController : CIM_USBController { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个唯一地标识 USB 控制器的字符串,以将其与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; }; [Description("CIM_InfraredController 的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class CIM_InfraredController : CIM_Controller { }; [Description("Win32_InfraredDevice 类表示红外设备的功能和管理。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_InfraredDevice : CIM_InfraredController { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个唯一地标识红外设备的字符串,以将其与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Manufacturer 属性指明红外设备制造商的名称。\n例如: Acme") : Amended ToSubclass] string Manufacturer; }; [Description("Win32_SerialPort 类表示 Win32 系统上的串行端口。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SerialPort : CIM_SerialController { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个唯一地标识串行端口的字符串,以将其与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Binary 属性指明是否为串行端口配置二进制数据传输。由于 Win32 API 不支持非二进制模式传输,因此,该属性必须为 TRUE。指定 FALSE 不起作用。值: TRUE 或 FALSE。值 TRUE 表示为串行端口配置二进制数据传输。") : Amended ToSubclass] boolean Binary; [units("字节") : Amended ToSubclass,Description("MaximumInputBufferSize 属性指明串行端口驱动程序的内部输入缓冲区的最大容量。零值表示串行提供程序未设置最大值。") : Amended ToSubclass] uint32 MaximumInputBufferSize; [units("字节") : Amended ToSubclass,Description("MaximumOutputBufferSize 属性指定串行端口驱动程序的内部输出缓冲区的最大容量。零值表示串行提供程序未设置最大值。") : Amended ToSubclass] uint32 MaximumOutputBufferSize; [Description("ProviderType 属性指定通信提供程序类型。") : Amended ToSubclass,Values{"传真设备", "LAT 协议", "调制解调器设备", "网桥", "并行端口", "RS232 串行端口", "RS422 端口", "RS423 端口", "RS449 端口", "扫描仪设备", "TCP/IP TelNet", "X.25", "未指定"} : Amended ToSubclass] string ProviderType; [Description("SettableBaudRate 属性指明是否可以更改该串行端口的波特率。\n值: TRUE 或 FALSE。值 TRUE 表示可以更改波特率。") : Amended ToSubclass] boolean SettableBaudRate; [Description("SettableDataBits 属性指明是否可以为该串行端口设置数据位。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置数据位。") : Amended ToSubclass] boolean SettableDataBits; [Description("SettableFlowControl 属性指明是否可以为该串行端口设置流控制。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置流控制。") : Amended ToSubclass] boolean SettableFlowControl; [Description("SettableParity 属性指明是否可以为该串行端口设置奇偶校验。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置奇偶校验。") : Amended ToSubclass] boolean SettableParity; [Description("SettableParityCheck 属性指明是否可以为该串行端口设置奇偶校验检查(如果支持奇偶校验检查)。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置奇偶校验检查。") : Amended ToSubclass] boolean SettableParityCheck; [Description("SettableRLSD 属性指明是否可以为该串行端口设置接收线路信号检测(RLSD)(如果支持 RLSD)。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置 RLSD。") : Amended ToSubclass] boolean SettableRLSD; [Description("SettableStopBits 属性指明是否可以为该串行端口设置停止位。\n值: TRUE 或 FALSE。值 TRUE 表示可以设置停止位。") : Amended ToSubclass] boolean SettableStopBits; [Description("Supports16BitMode 属性指明该串行端口上是否支持 16 位模式。\n值: TRUE 或 FALSE。值 TRUE 表示支持 16 位模式。") : Amended ToSubclass] boolean Supports16BitMode; [Description("SupportsDTRDSR 属性指明该串行端口上是否支持数据终端就绪(DTR)和数据集就绪(DSR)信号。\n值: TRUE 或 FALSE。值 TRUE 表示支持 DTR 和 DSR 信号。") : Amended ToSubclass] boolean SupportsDTRDSR; [Description("SupportsElapsedTimeouts 属性指明该串行端口上是否支持已用时间超时。“已用时间超时”跟踪数据传输之间经过的总时间。\n值: TRUE 或 FALSE。值 TRUE 表示支持已用时间超时。") : Amended ToSubclass] boolean SupportsElapsedTimeouts; [Description("SupportsIntTimeouts 属性指明是否支持间隔时间超时。“间隔时间超时”是指每段数据到达之间允许经过的时间。\n值: TRUE 或 FALSE。值 TRUE 表示支持间隔时间超时。") : Amended ToSubclass] boolean SupportsIntTimeouts; [Description("SupportsParityCheck 属性指明该串行端口上是否支持奇偶校验检查。\n值: TRUE 或 FALSE。值 TRUE 表示支持奇偶校验检查。") : Amended ToSubclass] boolean SupportsParityCheck; [Description("SupportsRLSD 属性指明该串行端口上是否支持接收线路信号检测(RLSD)。\n值: TRUE 或 FALSE。值 TRUE 表示支持 RLSD。") : Amended ToSubclass] boolean SupportsRLSD; [Description("SupportsRTSCTS 属性指明该串行端口上是否支持准备发送(RTS)和清除发送(CTS)信号。\n值: TRUE 或 FALSE。值 TRUE 表示支持 RTS 和 CTS 信号。") : Amended ToSubclass] boolean SupportsRTSCTS; [Description("SupportsSpecialCharacters 属性指明是否支持串行端口控制字符。这些字符指明的是事件而非数据。这些字符是不可显示的,并由驱动程序设置。这些字符包括 EofChar、ErrorChar、BreakChar、EventChar、XonChar 和 XoffChar。\n值: TRUE 或 FALSE。值 TRUE 表示支持特殊字符。") : Amended ToSubclass] boolean SupportsSpecialCharacters; [Description("SupportsXOnXOff 属性指明该串行端口上是否支持 XON/XOFF 流控制。\n值: TRUE 或 FALSE。值 TRUE 表示支持 XON/XOFF。") : Amended ToSubclass] boolean SupportsXOnXOff; [Description("SupportsXOnXOffSet 属性指明通信提供程序是否支持配置 XON/XOFF 流控制设置。\n值: TRUE 或 FALSE。值 TRUE 表示支持 XON/XOFF 流控制设置。") : Amended ToSubclass] boolean SupportsXOnXOffSet; [Description("OSAutoDiscovered 属性区分由操作系统自动发现的该类的实例。例如,通过控制面板添加了硬件之后,操作系统通过从该类的实例中查询硬件来找到该类的实例。值 TRUE 表示实例是自动发现的。") : Amended ToSubclass] boolean OSAutoDiscovered; }; [Description("Win32_SCSIController 类表示 Win32 系统上的 SCSI 控制器。\n例如: Adaptec AHA-2940UW。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SCSIController : CIM_SCSIController { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含一个唯一地标识 SCSI 控制器的字符串,以将其与系统上的其他设备区分开。") : Amended ToSubclass] string DeviceID; [Description("Index 属性指明 SCSI 控制器在系统注册表中的索引号。\n例如: 0。") : Amended ToSubclass] uint32 Index; [Description("DriverName 属性指明 SCSI 控制器的驱动程序文件名。\n例如: Adaptec") : Amended ToSubclass] string DriverName; [Description("DeviceMap 属性指明设备与该 SCSI 控制器一起列出时的顺序。\nDeviceMap 属性已弃用。没有替代值,现在已将该属性视为过时。") : Amended ToSubclass] string DeviceMap; [Description("HardwareVersion 属性指明 SCSI 控制器的硬件版本号。\n例如: 1.25") : Amended ToSubclass] string HardwareVersion; [Description("Manufacturer 属性指明 SCSI 控制器制造商的名称。\n例如: Adaptec") : Amended ToSubclass] string Manufacturer; }; [Description("Win32_USBControllerDevice 类表示通用串行总线(USB)控制器与连接到该控制器的 CIM_LogicalDevice 之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_USBControllerDevice : CIM_ControlledBy { [key : ToInstance ToSubclass DisableOverride,Description("CIM_LogicalDevice 从属项引用表示连接到通用串行总线(USB)控制器的 CIM_LogicalDevice。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [key : ToInstance ToSubclass DisableOverride,Description("CIM_USBController 先行项引用表示与该设备关联的通用串行总线(USB)控制器。") : Amended ToSubclass] CIM_USBController Ref Antecedent; }; [Description("Win32_SCSIControllerDevice 类表示小型计算机系统接口(SCSI)控制器与连接到该控制器的逻辑设备(磁盘驱动器)之间的关联。仅 Microsoft Windows NT/Windows 2000 或更高版本以及 Windows 95 或更高版本提供该类的实例。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SCSIControllerDevice : CIM_ControlledBy { [Key : ToInstance ToSubclass DisableOverride,Description("CIM_LogicalDevice 从属项引用表示连接到 SCSI 控制器的逻辑设备。") : Amended ToSubclass] CIM_LogicalDevice Ref Dependent; [Key : ToInstance ToSubclass DisableOverride,Description("Win32_SCSIController 先行项引用表示与该设备关联的 SCSI 控制器。") : Amended ToSubclass] Win32_SCSIController Ref Antecedent; }; [Description("Win32_ParallelPort 类表示 Win32 计算机系统上的并行端口的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ParallelPort : CIM_ParallelController { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对并行端口进行标识的字符串。") : Amended ToSubclass] string DeviceID; [Description("OSAutoDiscovered 属性指明并行端口是通过操作系统自动检测到的,还是通过其他方法(如通过控制面板手动添加)。\n值: TRUE 或 FALSE。值 TRUE 表示并行端口是操作系统自动发现的。") : Amended ToSubclass] boolean OSAutoDiscovered; }; [Description("Win32_SerialPortConfiguration 类表示 Win32 串行端口上的默认数据传输设置。这可能包括建立连接和错误检查的默认配置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SerialPortConfiguration : CIM_Setting { [Description("AbortReadWriteOnError 属性指明在出现错误时是否终止读取和写入操作。\n值: TRUE 或 FALSE。如果为 TRUE,在出现错误时,驱动程序会终止所有具有错误状态的读取和写入操作。在应用程序确认该错误之前,驱动程序不接受任何进一步的通信操作。") : Amended ToSubclass] boolean AbortReadWriteOnError; [Description("BaudRate 属性指明通信设备工作时使用的波特率(位/秒)。\n例如: 9600") : Amended ToSubclass] uint32 BaudRate; [Description("BinaryModeEnabled 属性指明是否为串行端口启用二进制模式数据传输。Win32 系统仅允许通过串行端口传输二进制数据,因此,该值始终为 TRUE。") : Amended ToSubclass] boolean BinaryModeEnabled; [Description("BitsPerByte 属性指明 Win32 串行端口针对每个字节的数据传输和接收的位数。该值可能会因控制和错误纠正位(如奇偶校验位)而有所不同。\n例如: 8") : Amended ToSubclass] uint32 BitsPerByte; [Description("ContinueXMitOnXOff 属性指定在接收缓冲区即将变满并且已将 XoffChar 字符发送到发送方时,是否继续传输数据。\n值: TRUE 或 FALSE。如果为 TRUE,在输入缓冲区差 XoffLim 字节变满并且驱动程序传输了 XoffChar 字符以停止接收字节时,继续进行传输。如果为 FALSE,在输入缓冲区差 XonLim 字节变空并且驱动程序传输了 XonChar 字符以恢复接收之前,不会继续进行传输。") : Amended ToSubclass] boolean ContinueXMitOnXOff; [Description("CTSOutflowControl 属性确定在传输数据之前是否检查清除发送(CTS)。CTS 指示串行连接上的两个设备均已准备好发送数据。\n值: TRUE 或 FALSE。如果为 TRUE,在发出 CTS 信号之前,数据传输一直处于挂起状态。") : Amended ToSubclass] boolean CTSOutflowControl; [Description("DiscardNULLBytes 属性确定在收到 NULL 字节(字符)时是否将其丢弃。\n值: TRUE 或 FALSE。如果为 TRUE,则丢弃 NULL 字节。") : Amended ToSubclass] boolean DiscardNULLBytes; [Description("DSROutflowControl 属性确定在处于数据集就绪(DSR)状态时是否启用数据流出控制。DSR 指示串行连接上的设备已建立连接。\n值: TRUE 或 FALSE。如果为 TRUE,在发出 DSR 信号之前,数据传输一直处于挂起状态。") : Amended ToSubclass] boolean DSROutflowControl; [Description("DSRSensitivity 属性指定通信驱动程序是否对 DSR 信号状态敏感。\n值: TRUE 或 FALSE。如果为 TRUE,除非 DSR 调制解调器输入线路设为高,否则,驱动程序将忽略收到的任何字节。") : Amended ToSubclass] boolean DSRSensitivity; [Description("DTRFlowControlType 属性指定在建立连接后是否使用数据终端就绪(DTR)流控制。在建立通信线路后,DTR 可能处于以下状态: 启用,显示连接仍处于活动状态;禁用,忽略收到的 DTR;或将其用作数据流控制标记。") : Amended ToSubclass,Values{"启用", "禁用", "握手"} : Amended ToSubclass] string DTRFlowControlType; [Description("EOFCharacter 属性指定用于指示数据末尾的字符值。\n例如: ^Z") : Amended ToSubclass] uint32 EOFCharacter; [Description("ErrorReplaceCharacter 属性指定的字符值用于替换收到的具有奇偶校验错误的字节。\n例如: ^C") : Amended ToSubclass] uint32 ErrorReplaceCharacter; [Description("ErrorReplacementEnabled 指定是否将收到的具有奇偶校验错误的字节替换为 ErrorReplaceCharacter 值。只有在该成员为 TRUE 并且启用了奇偶校验时,才会替换具有奇偶校验错误的字符。") : Amended ToSubclass] boolean ErrorReplacementEnabled; [Description("EventCharacter 指定用于指示事件(如到达文件末尾)的控制字符值。\n例如: ^e") : Amended ToSubclass] uint32 EventCharacter; [Description("IsBusy 属性确定串行端口是否繁忙。\n值: TRUE 或 FALSE。如果为 TRUE,则串行端口繁忙。") : Amended ToSubclass] boolean IsBusy; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明 Win32 串行端口的名称。\n例如: COM1") : Amended ToSubclass] string Name; [Description("Parity 属性指定要使用的奇偶校验检查方法。奇偶校验是一种错误检查技术,其方法是在每个数据单元中都包含一个额外的奇偶校验位。如果使用偶校验,则利用奇偶校验位使设置的总位数为偶数。然后,接收方可通过计算所设置的位数来验证数据有效性。奇校验则将总位数设置为奇数。标记奇偶校验始终将奇偶校验位设置为 1;而空间奇偶校验则始终将奇偶校验位保留为 0。\n例如: Even") : Amended ToSubclass,Values{"无", "奇校验", "偶校验", "标记校验", "空格校验"} : Amended ToSubclass] string Parity; [Description("ParityCheckEnabled 属性确定是否启用奇偶校验检查。\n值: TRUE 或 FALSE。如果为 TRUE,则启用奇偶校验检查。") : Amended ToSubclass] boolean ParityCheckEnabled; [Description("RTSFlowControlType 属性指定请求发送(RTS)流控制。RTS 用于指示有要传输的数据。该成员的用法包括: \nDisable - 在收到第一个 RTS 信号后忽略 RTS。\nEnable - 在整个数据传输会话期间保持 RTS 打开状态。\nHandshake - 如果传输缓冲区超过 3/4 满,则关闭 RTS;如果传输缓冲区不到 1/4 满,则打开 RTS。\nToggle - 如果有任何要传输的缓冲数据,则打开 RTS。\n") : Amended ToSubclass,Values{"启用", "禁用", "握手", "切换"} : Amended ToSubclass] string RTSFlowControlType; [Description("StopBits 指定要使用的停止位的数量。停止位将异步串行连接上的每个数据单元分开。在没有要传输的数据时,也会继续发送这些停止位。\n例如: 1") : Amended ToSubclass,Values{"1", "1.5", "2"} : Amended ToSubclass] string StopBits; [Description("XOffCharacter 属性指定传输和接收的 XOFF 字符值。XOFF 是用于停止数据传输的软件控制(而 RTS 和 CTS 是硬件控制)。XON 用于恢复传输。") : Amended ToSubclass] uint32 XOffCharacter; [Description("XOffXMitThreshold 属性指定在发送 XOFF 字符之前允许在输入缓冲区中缓冲的最大字节数。") : Amended ToSubclass] uint32 XOffXMitThreshold; [Description("XOnCharacter 属性指定传输和接收的 XON 字符值。XON 是用于恢复数据传输的软件控制(而 RTS 和 CTS 是硬件控制)。XOFF 用于停止传输。") : Amended ToSubclass] uint32 XOnCharacter; [Description("XOnXMitThreshold 属性指定在发送 XON 字符之前允许在输入缓冲区中缓冲的最小字节数。可以将该成员与 XOffXMitThreshold 配合使用以调整数据传输速率。") : Amended ToSubclass] uint32 XOnXMitThreshold; [Description("XOnXOffInFlowControl 属性指定在接收期间是否使用 XON/XOFF 流控制。\n值: TRUE 或 FALSE。如果为 TRUE,则在输入缓冲区差 XOffXMitThreshold 字节变满时发送 XOffCharacter,在输入缓冲区差 XOnXMitThreshold 字节变空时发送 XOnCharacter。") : Amended ToSubclass] uint32 XOnXOffInFlowControl; [Description("XOnXOffOutFlowControl 指定在传输期间是否使用 XON/XOFF 流控制。\n值: TRUE 或 FALSE。如果为 TRUE,则在收到 XOffCharacter 时停止传输,在收到 XonCharacter 时重新开始传输。") : Amended ToSubclass] uint32 XOnXOffOutFlowControl; }; [Description("Win32_SerialPortSetting 类表示串行端口与其配置设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SerialPortSetting : Win32_DeviceSettings { [Description("Element 引用表示包含计算机系统上串行端口属性的 Win32_SerialPort。") : Amended ToSubclass] Win32_SerialPort Ref Element; [Description("Setting 引用表示包含串行端口配置设置的 Win32_SerialPortConfiguration。") : Amended ToSubclass] Win32_SerialPortConfiguration Ref Setting; }; [Description("Win32_PortConnector 类表示物理连接端口,如 DB-25 针(针式)、Centronics 和 PS/2。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PortConnector : CIM_PhysicalConnector { [Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性包含唯一地标识计算机系统上端口连接的字符串。\n例如: Port Connector 1") : Amended ToSubclass] string Tag; [Description("InternalReferenceDesignator 属性指明端口的内部引用指明符。内部引用指明符因制造商而异,用于指定电路板位置或端口用途。\n例如: J101") : Amended ToSubclass] string InternalReferenceDesignator; [Description("ExternalReferenceDesignator 属性指明端口的外部引用指明符。外部引用指明符是用于确定端口类型和用途的标识符。\n例如: COM1") : Amended ToSubclass] string ExternalReferenceDesignator; [Description("ConnectorType 属性指明该端口使用的连接器的物理属性。\n例如: 2 25 (Male RS-232)") : Amended ToSubclass,Values{"未知", "其他", "针式", "孔式", "屏蔽", "非屏蔽", "SCSI (A) 高密度(50 针)", "SCSI (A) 低密度(50 针)", "SCSI (P) 高密度(68 针)", "SCSI SCA-I (80 针)", "SCSI SCA-II (80 针)", "SCSI 光纤通道(DB-9,铜)", "SCSI 光纤通道(光纤)", "SCSI 光纤通道 SCA-II (40 针)", "SCSI 光纤通道 SCA-II (20 针)", "SCSI 光纤通道 BNC", "ATA 3-1/2 英寸(40 针)", "ATA 2-1/2 英寸(44 针)", "ATA-2", "ATA-3", "ATA/66", "DB-9", "DB-15", "DB-25", "DB-36", "RS-232C", "RS-422", "RS-423", "RS-485", "RS-449", "V.35", "X.21", "IEEE-488", "AUI", "UTP 3 类线", "UTP 4 类线", "UTP 5 类线", "BNC", "RJ11", "RJ45", "光纤 MIC", "Apple AUI", "Apple GeoPort", "PCI", "ISA", "EISA", "VESA", "PCMCIA", "PCMCIA 类型 I", "PCMCIA 类型 II", "PCMCIA 类型 III", "ZV 端口", "CardBus", "USB", "IEEE 1394", "HIPPI", "HSSDC (6 针)", "GBIC", "DIN", "迷你 DIN", "微型 DIN", "PS/2", "红外线", "HP-HIL", "Access.bus", "NuBus", "Centronics", "微型 Centronics", "微型 Centronics 类型 14", "微型 Centronics 类型 20", "微型 Centronics 类型 26", "总线鼠标", "ADB", "AGP", "VME 总线", "VME64", "专有", "专有处理器卡插槽", "专有内存卡插槽", "专有 I/O 转接卡插槽", "PCI-66MHZ", "AGP2X", "AGP4X", "PC-98", "PC-98Hireso", "PC-H98", "PC-98Note", "PC-98Full", "迷你插孔", "板载软盘", "9 针双列直插(截去第 10 针)", "25 针双列直插(截去第 26 针)", "50 针双列直插", "68 针双列直插", "板载来自 CD-ROM 的声音输入"} : Amended ToSubclass] uint16 ConnectorType[]; [Description("PortType 属性描述端口的功能。\n例如: USB") : Amended ToSubclass,Values{"无", "并行端口 XT/AT 兼容", "并行端口 PS/2", "并行端口 ECP", "并行端口 EPP", "并行端口 ECP/EPP", "串行端口 XT/AT 兼容", "串行端口 16450 兼容", "串行端口 16550 兼容", "串行端口 16550A 兼容", "SCSI 端口", "MIDI 端口", "游戏杆端口", "键盘端口", "鼠标端口", "SSA SCSI", "USB", "FireWire (IEEE P1394)", "PCMCIA 类型 II", "PCMCIA 类型 II", "PCMCIA 类型 III", "Cardbus", "访问总线端口", "SCSI II", "SCSI Wide", "PC-98", "PC-98-Hireso", "PC-H98", "视频端口", "音频端口", "调制解调器端口", "网络端口", "8251 兼容", "8251 FIFO 兼容"} : Amended ToSubclass] uint16 PortType; }; [Description("Win32_PhysicalMemory 类表示计算机系统上可供操作系统使用的物理内存设备。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PhysicalMemory : CIM_PhysicalMemory { [Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性包含对 Win32_PhysicalMemory 实例表示的物理内存设备进行唯一标识的字符串。\n例如: Physical Memory 1") : Amended ToSubclass] string Tag; [Description("DeviceLocator 属性指明安装该内存的插槽或电路板的标签。\n例如: SIMM 3") : Amended ToSubclass] string DeviceLocator; [Description("TypeDetail 属性指明 Win32_PhysicalMemory 表示的物理内存的类型。") : Amended ToSubclass,BitValues{"已保留", "其他", "未知", "快速分页", "静态列", "伪静态", "RAMBUS", "同步", "CMOS", "EDO", "Window DRAM", "缓存 DRAM", "非易失性"} : Amended ToSubclass] uint16 TypeDetail; [Description("InterleaveDataDepth 属性指明在一次交错传输中从内存设备访问的最大连续数据行数。如果值为 0,则内存不是交错的。") : Amended ToSubclass] uint16 InterleaveDataDepth; }; [Description("Win32_CacheMemory 类表示计算机系统上的高速缓存(内部和外部)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_CacheMemory : CIM_CacheMemory { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对 Win32_CacheMemory 实例表示的高速缓存进行唯一标识的字符串。\n例如: Cache Memory 1") : Amended ToSubclass] string DeviceID; [Description("Location 属性指明高速缓存的物理位置。") : Amended ToSubclass,Values{"内部", "外部", "已保留", "未知"} : Amended ToSubclass] uint16 Location; [Units("千字节") : Amended ToSubclass,Description("MaxCacheSize 属性指明可以为该特定高速缓存安装的最大缓存大小。") : Amended ToSubclass] uint32 MaxCacheSize; [Units("千字节") : Amended ToSubclass,Description("InstalledSize 属性指明安装的高速缓存的当前大小。") : Amended ToSubclass] uint32 InstalledSize; [Description("SupportedSRAM 属性指明可用于高速缓存的支持的静态随机存取内存(SRAM)类型。") : Amended ToSubclass,Values{"其他", "未知", "非突发", "突发", "管道突发", "同步", "异步"} : Amended ToSubclass] uint16 SupportedSRAM[]; [Description("CurrentSRAM 属性指明用于高速缓存的静态随机存取内存(SRAM)类型。") : Amended ToSubclass,Values{"其他", "未知", "非突发", "突发", "管道突发", "同步", "异步"} : Amended ToSubclass] uint16 CurrentSRAM[]; [Description("ErrorCorrectType 属性指明高速缓存使用的错误纠正方法。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "无", "奇偶校验", "一位 ECC", "多位 ECC"} : Amended ToSubclass] uint16 ErrorCorrectType; [Units("纳秒") : Amended ToSubclass,Description("CacheSpeed 属性指定缓存的速度(以纳秒为单位)。") : Amended ToSubclass] uint32 CacheSpeed; }; [Description("Win32_PhysicalMemoryArray 类表示有关计算机系统物理内存的详细信息。这包括内存设备数量、可用的内存容量和内存类型(如系统内存或视频内存)。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PhysicalMemoryArray : CIM_PhysicalPackage { [Key : ToInstance ToSubclass DisableOverride,Description("Tag 属性包含对物理内存阵列进行唯一标识的字符串。\n例如: Physical Memory Array 1") : Amended ToSubclass] string Tag; [Description("Location 属性指明内存阵列的物理位置。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "系统板或母板", "ISA 附加卡", "EISA 附加卡", "PCI 附加卡", "MCA 附加卡", "PCMCIA 附加卡", "专有附加卡", "NuBus", "PC-98/C20 附加卡", "PC-98/C24 附加卡", "PC-98/E 附加卡", "PC-98/本地总线附加卡"} : Amended ToSubclass] uint16 Location; [Description("Use 属性指明如何在计算机系统上使用内存。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "系统内存", "视频内存", "闪存", "非易失性 RAM", "高速缓存"} : Amended ToSubclass] uint16 Use; [Description("MemoryErrorCorrection 属性指明内存阵列使用的错误纠正类型。") : Amended ToSubclass,Values{"已保留", "其他", "未知", "无", "奇偶校验", "一位 ECC", "多位 ECC", "CRC"} : Amended ToSubclass] uint16 MemoryErrorCorrection; [Units("千字节") : Amended ToSubclass,Description("MaxCapacity 属性指明可以为该特定内存阵列安装的最大内存大小(以字节为单位)。如果大小未知,则为该属性分配值 0。") : Amended ToSubclass] uint32 MaxCapacity; [Description("MemoryDevices 属性指明该内存阵列中提供的物理卡槽或插槽数。") : Amended ToSubclass] uint16 MemoryDevices; }; [Description("Win32_SMBIOSMemory 类表示通过系统管理 BIOS (SMBIOS)界面看到的计算机系统内存的属性。SMBIOS 界面不区分非易失性内存、易失性内存和闪存。因此,CIM_Memory 类是所有内存类型的父类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SMBIOSMemory : CIM_StorageExtent { [Description("ErrorMethodology 属性指定内存硬件使用的错误检查类型。") : Amended ToSubclass,Values{"其他", "未知", "无", "奇偶校验", "一位 ECC", "多位 ECC", "CRC"} : Amended ToSubclass] string ErrorMethodology; [Description("StartingAddress 属性指定应用程序或操作系统引用的起始地址。该内存地址是内存控制器为该内存对象映射的地址。") : Amended ToSubclass] uint64 StartingAddress; [Description("EndingAddress 属性指定应用程序或操作系统引用的结束地址。该内存地址是内存控制器为该内存对象映射的地址。") : Amended ToSubclass] uint64 EndingAddress; [Description("ErrorInfo 属性包含对最近出现的错误类型进行描述的整数枚举。该属性不使用值 12-14。这些值指明某个错误是否可以纠正,而此信息可以在 CorrectableError 属性中找到。") : Amended ToSubclass,Values{"其他", "未知", "良好", "读取错误", "奇偶校验错误", "一位错误", "双位错误", "多位错误", "半字节错误", "校验和错误", "CRC 错误", "已纠正的一位错误", "已纠正的错误", "无法纠正的错误"} : Amended ToSubclass] uint16 ErrorInfo; [Description("在 ErrorInfo 属性设置为 1 时,OtherErrorDescription 属性提供更多信息。") : Amended ToSubclass] string OtherErrorDescription; [Description("CorrectableError 属性指明是否可以纠正最近的错误。如果 ErrorInfo 设置为 3,则不使用该属性。\n值: TRUE 或 FALSE。如果为 TRUE,则可以纠正该错误。") : Amended ToSubclass] boolean CorrectableError; [Description("ErrorTime 属性包含上次出现内存错误的时间。只有在 ErrorInfo 未设置为 3 时,该属性才有效。") : Amended ToSubclass] datetime ErrorTime; [Description("ErrorAccess 属性指明导致上一个错误的内存访问操作。只有在 ErrorInfo 未设置为 3 时,该属性才有效。") : Amended ToSubclass,Values{"其他", "未知", "读取", "写入", "部分写入"} : Amended ToSubclass] uint16 ErrorAccess; [Units("位") : Amended ToSubclass,Description("ErrorTransferSize 属性指定传输的数据(包含上一个错误)大小。如果没有错误,则该属性设置为 0。") : Amended ToSubclass] uint32 ErrorTransferSize; [Description("ErrorData 属性包含上次访问内存并出现错误时捕获的数据。该数据占据数组的前 n 个八位字节,这是保存 ErrorTransferSize 属性指定的位数所必需的。如果 ErrorTransferSize 为 0,则不使用该属性。") : Amended ToSubclass] uint8 ErrorData[]; [Description("ErrorDataOrder 属性指明 ErrorData 属性中存储的数据的顺序。只有在 ErrorTransferSize 值为 0 时,才使用该属性。") : Amended ToSubclass,Values{"未知", "从最低有效字节开始", "从最高有效字节开始"} : Amended ToSubclass] uint16 ErrorDataOrder; [Description("ErrorAddress 属性指定上一个内存错误的地址。只有在 ErrorInfo 未设置为 3 值时,才使用该属性。") : Amended ToSubclass] uint64 ErrorAddress; [Description("SystemLevelAddress 属性指明 ErrorAddress 属性中的地址信息是系统级地址(TRUE)还是物理地址(FALSE)。只有在 ErrorInfo 未设置为 3 时,才使用该属性。\n值: TRUE 或 FALSE。如果为 TRUE,则 ErrorAddress 包含系统级地址。") : Amended ToSubclass] boolean SystemLevelAddress; [Units("字节") : Amended ToSubclass,Description("ErrorResolution 属性指定实际确定错误原因的数据量。在 ErrorInfo 属性设置为 3 时,不使用该属性。") : Amended ToSubclass] uint64 ErrorResolution; [Description("AdditionalErrorData 属性包含其他错误信息。例如,ECC 症状,如果使用基于 CRC 的 ErrorMethodology,则会返回检查位。对于后一种情况,如果发现一位错误并且已知 CRC 算法,则可以确定具体出现错误的位。这种类型的数据(ECC 症状、检查位、奇偶校验位数据或供应商提供的其他信息)包含在该字段中。只有在 ErrorInfo 属性不等于 3 时,才使用该属性。") : Amended ToSubclass] uint8 AdditionalErrorData[]; }; [Description("Win32_MemoryArray 类表示计算机系统内存阵列和映射的地址的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_MemoryArray : Win32_SMBIOSMemory { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对内存阵列进行唯一标识的字符串。\n例如: Memory Array 1") : Amended ToSubclass] string DeviceID; [Description("ErrorGranularity 指定可解决错误的级别。\n例如: 设备级别。") : Amended ToSubclass,Values{"1", "2", "3", "4"} : Amended ToSubclass] uint16 ErrorGranularity; }; [Description("Win32_MemoryDevice 类表示计算机系统内存设备及其关联的映射地址的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_MemoryDevice : Win32_SMBIOSMemory { [Key : ToInstance ToSubclass DisableOverride,Description("DeviceID 属性包含对内存设备进行唯一标识的字符串。\n例如: Memory Device 1") : Amended ToSubclass] string DeviceID; [Description("ErrorGranularity 属性指定可解决错误的级别。\n例如: 设备级别。") : Amended ToSubclass,Values{"其他", "未知", "设备级别", "内存分区级别"} : Amended ToSubclass] uint16 ErrorGranularity; }; [Description("Win32_MemoryDeviceLocation 类表示内存设备与其所在的物理内存之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_MemoryDeviceLocation : CIM_Realizes { [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示包含内存设备的物理内存。") : Amended ToSubclass] Win32_PhysicalMemory Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用表示位于物理内存中的内存设备。") : Amended ToSubclass] Win32_MemoryDevice Ref Dependent; }; [Description("Win32_MemoryArrayLocation 类表示逻辑内存阵列与其所在的物理内存阵列之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_MemoryArrayLocation : CIM_Realizes { [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用表示实现逻辑内存阵列的物理内存阵列。") : Amended ToSubclass] Win32_PhysicalMemoryArray Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用指明物理内存阵列实现的逻辑内存阵列。") : Amended ToSubclass] Win32_MemoryArray Ref Dependent; }; [Description("Win32_PhysicalMemoryLocation 类表示物理内存阵列与其物理内存之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_PhysicalMemoryLocation : CIM_PackagedComponent { [Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含物理内存的物理内存阵列。") : Amended ToSubclass] Win32_PhysicalMemoryArray Ref GroupComponent; [Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示物理内存阵列中包含的物理内存。") : Amended ToSubclass] Win32_PhysicalMemory Ref PartComponent; }; [Description("Win32_MemoryDeviceArray 类表示内存设备与其所在的内存阵列之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_MemoryDeviceArray : CIM_Component { [Key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示 Win32_MemoryDeviceArray 关联的内存设备部分。") : Amended ToSubclass] Win32_MemoryDevice Ref PartComponent; [Key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示 Win32_MemoryDeviceArray 关联的内存阵列部分。") : Amended ToSubclass] Win32_MemoryArray Ref GroupComponent; }; [Description("Win32_COMApplication 类表示 COM 应用程序。在该上下文中,COM 应用程序是 COM 类的逻辑组。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_COMApplication : CIM_LogicalElement { }; [Description("Win32_COMClass 类表示组件对象模型(COM)组件的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_COMClass : CIM_LogicalElement { }; [Description("Win32_COMSetting 类表示与 COM 组件或 COM 应用程序关联的设置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_COMSetting : CIM_Setting { }; [Description("Win32_COMApplicationClasses 类表示 COM 组件与其所在的 COM 应用程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_COMApplicationClasses : CIM_Component { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示包含 COM 组件的 COM 应用程序。") : Amended ToSubclass] Win32_COMApplication Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("Win32_COMClass 表示划分到 COM 应用程序的 COM 组件。") : Amended ToSubclass] Win32_COMClass Ref PartComponent; }; [Description("Win32_DCOMApplication 类表示 DCOM 应用程序的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DCOMApplication : Win32_COMApplication { [Key : ToInstance ToSubclass DisableOverride,Description("AppID 属性是 DCOM 应用程序的全局唯一标识符(GUID)。") : Amended ToSubclass] string AppID; }; [Description("Win32_DCOMApplicationSetting 类表示 DCOM 应用程序的设置。它包含与注册表中的 AppID 项关联的 DCOM 配置选项。这些选项在以逻辑方式划分到给定应用程序类的组件上有效。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_DCOMApplicationSetting : Win32_COMSetting { [Key : ToInstance ToSubclass DisableOverride,Description("AppID 属性是该 DCOM 应用程序的全局唯一标识符(GUID)。") : Amended ToSubclass] string AppID; [Description("AuthenticationLevel 属性指定该 COM 服务器所需的最低客户端身份验证级别。如果为 NULL,则使用默认值。身份验证级别包括:\n无 - 不执行身份验证。\n连接 - 仅在客户端与应用程序建立关系时才执行身份验证。\n调用 - 仅在应用程序收到请求时,在每个调用的开头执行身份验证。\n数据包 - 对从客户端收到的所有数据执行身份验证。\n数据包完整性 - 对客户端和应用程序之间传输的所有数据进行身份验证和验证。\n数据包保密性 - 使用其他身份验证级别的属性并加密所有数据。") : Amended ToSubclass,Values{"无", "连接", "调用", "数据包", "数据包完整性", "数据包保密性"} : Amended ToSubclass] uint32 AuthenticationLevel; [Description("RemoteServerName 属性指明激活应用程序的远程服务器的名称。") : Amended ToSubclass] string RemoteServerName; [Description("RunAsUser 属性指明在激活时是否以特定用户帐户身份运行应用程序。") : Amended ToSubclass] string RunAsUser; [Description("EnableAtStorageActivation 属性指明 DCOM 应用程序实例是检索保存的应用程序状态,还是从最初初始化应用程序时的状态开始。") : Amended ToSubclass] boolean EnableAtStorageActivation; [Description("UseSurrogate 属性指定是否可以使用代理可执行文件将 DCOM 应用程序作为进程外服务器激活。") : Amended ToSubclass] boolean UseSurrogate; [Description("CustomSurrogate 属性包含激活进程内 DCOM 应用程序的自定义代理的名称。如果该值为 NULL 并且 UseSurrogate 项为 TRUE,则系统提供代理进程。") : Amended ToSubclass] string CustomSurrogate; [Description("LocalService 属性包含 DCOM 应用程序提供的服务的名称。") : Amended ToSubclass] string LocalService; [Description("ServiceParameters 属性包含传递给 DCOM 应用程序的命令行参数。只有在应用程序作为 Win32 服务编写时,它才会有效。") : Amended ToSubclass] string ServiceParameters; [description("检索对象安全描述符的结构表示形式。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 GetLaunchSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor); [description("将安全描述符设置为指定的结构。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 SetLaunchSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor); [description("检索对象安全描述符的结构表示形式。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 GetAccessSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor); [description("将安全描述符设置为指定的结构。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 SetAccessSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor); [description("检索对象安全描述符的结构表示形式。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 GetConfigurationSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor); [description("将安全描述符设置为指定的结构。\n该方法返回一个整数值,其含义如下所示: \n0 - 成功完成。\n其他 - HRESULT Win32 错误代码。\n") : Amended ToSubclass,Values{"成功", "其他"} : Amended ToSubclass] uint32 SetConfigurationSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor); }; [Description("Win32_ClassicCOMClass 类表示 COM 组件的属性。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ClassicCOMClass : Win32_COMClass { [Key : ToInstance ToSubclass DisableOverride,Description("ComponentId 属性包含该 COM 类的全局唯一标识符(GUID)。") : Amended ToSubclass] string ComponentId; [Description("Name 属性包含 COM 类的用户可读名称。") : Amended ToSubclass] string Name; }; [Description("Win32_ClassicCOMClassSetting 类表示 COM 组件的设置。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ClassicCOMClassSetting : Win32_COMSetting { [Key : ToInstance ToSubclass DisableOverride,Description("ComponentId 属性包含该 COM 组件的全局唯一标识符(GUID)。") : Amended ToSubclass] string ComponentId; [Description("ProgId 属性包含与 COM 组件关联的编程标识符。ProgID 的格式为 <供应商>.<组件>.<版本>。该标识符不保证是唯一的。") : Amended ToSubclass] string ProgId; [Description("AppID 属性包含使用该 COM 组件的 COM 应用程序的全局唯一标识符(GUID)。") : Amended ToSubclass] string AppID; [Description("ThreadingModel 属性指定进程内 COM 类使用的线程模型,其中包括:\n单元 - 只能有一个线程进入组件。由于这些类型的对象服务器支持多个组件,因此,必须保护这些对象服务器保留的通用数据以防止发生线程冲突。不同的线程可以同时进入每个组件。\n空闲 - 组件不限制哪个线程或多少个线程可以进入对象。对象不能包含线程特定的数据,并且必须保留其数据以防止多个线程同时进行访问。不过,单元线程不能直接访问空闲线程组件,对这些组件的调用是通过客户端单元封送的。\n两者 - 可以在单元线程或空闲线程模式下使用的组件。这些组件保护其数据以防止发生线程冲突,不包含线程特定的数据,并且多个线程可以进入这些组件。\n如果该属性为 NULL,则不使用任何线程模型。将在客户端的主线程上创建组件,来自其他线程的调用将封送到该线程。有关不同线程模型的信息,请参见平台软件开发工具包。") : Amended ToSubclass,Values{"单元", "空闲", "两者"} : Amended ToSubclass] string ThreadingModel; [Description("Version 属性包含该 COM 类的版本号。") : Amended ToSubclass] string Version; [Description("Insertable 属性指明是否可以将 COM 组件插入 OLE 容器应用程序中。") : Amended ToSubclass] boolean Insertable; [Description("Control 属性指明 COM 组件是否为 OLE 控件。") : Amended ToSubclass] boolean Control; [Description("TypeLibraryId 属性包含该 COM 组件的类型库的全局唯一标识符(GUID)。") : Amended ToSubclass] string TypeLibraryId; [Description("JavaClass 属性指明 COM 组件是否为 Java 组件。") : Amended ToSubclass] boolean JavaClass; [Description("TreatAsClsid 属性包含可模拟该组件实例的 COM 组件的全局唯一标识符(GUID)。") : Amended ToSubclass] string TreatAsClsid; [Description("InprocServer 属性包含该 COM 组件的 16 位进程内服务器 DLL 的完整路径。") : Amended ToSubclass] string InprocServer; [Description("InprocServer32 属性包含该 COM 组件的 32 位进程内服务器 DLL 的完整路径。") : Amended ToSubclass] string InprocServer32; [Description("LocalServer 属性包含 16 位本地服务器应用程序的完整路径。") : Amended ToSubclass] string LocalServer; [Description("LocalServer32 属性包含 32 位本地服务器应用程序的完整路径。") : Amended ToSubclass] string LocalServer32; [Description("InprocHandler 属性包含 COM 组件的 16 位自定义处理程序的完整路径。") : Amended ToSubclass] string InprocHandler; [Description("InprocHandler32 属性包含 COM 组件的 32 位自定义处理程序的完整路径。") : Amended ToSubclass] string InprocHandler32; [Description("AutoConvertToClsid 属性包含该COM 组件自动转换到的 COM 类的全局唯一标识符(GUID)。") : Amended ToSubclass] string AutoConvertToClsid; [Description("AutoTreatAsClsid 属性包含自动模拟该类实例的 COM 组件的全局唯一标识符(GUID)。") : Amended ToSubclass] string AutoTreatAsClsid; [Description("DefaultIcon 属性包含该类所用默认图标的可执行文件和资源标识符的路径。") : Amended ToSubclass] string DefaultIcon; [Description("VersionIndependentProgId 属性包含对同一程序的所有版本保持一致的程序标识符。") : Amended ToSubclass] string VersionIndependentProgId; [Description("ShortDisplayName 属性指定 COM 应用程序的短名称(用于菜单和弹出窗口)。") : Amended ToSubclass] string ShortDisplayName; [Description("LongDisplayName 属性指定 COM 应用程序的全名。它用于 OLE 的“选择性粘贴”对话框的“结果”字段等区域。") : Amended ToSubclass] string LongDisplayName; [Description("ToolBoxBitmap32 属性指明用于工具栏或工具箱按钮上的小(16 x 16)位图的模块名称和资源 ID。在 COM 组件为 OLE 或 ActiveX 控件时使用。") : Amended ToSubclass] string ToolBoxBitmap32; }; [Description("Win32_ClassicCOMApplicationClasses 类表示 DCOM 应用程序与划分到该应用程序的 COM 组件之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ClassicCOMApplicationClasses : Win32_COMApplicationClasses { [Description("GroupComponent 引用表示包含或使用 COM 组件的 DCOM 应用程序。") : Amended ToSubclass] Win32_DCOMApplication Ref GroupComponent; [Description("PartComponent 引用表示 DCOM 应用程序中包含或使用的 COM 组件。") : Amended ToSubclass] Win32_ClassicCOMClass Ref PartComponent; }; [Description("Win32_COMApplicationSettings 类表示 DCOM 应用程序与其配置设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_COMApplicationSettings : CIM_ElementSetting { [Key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示应用设置的 DCOM 应用程序。") : Amended ToSubclass] Win32_DCOMApplication Ref Element; [Key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示与 DCOM 应用程序关联的配置设置。") : Amended ToSubclass] Win32_DCOMApplicationSetting Ref Setting; }; [Description("Win32_ClassicCOMClassSettings 类表示 COM 类与用于配置 COM 类实例的设置之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ClassicCOMClassSettings : CIM_ElementSetting { [Key : ToInstance ToSubclass DisableOverride,Description("Element 引用表示应用设置的 COM 类。") : Amended ToSubclass] Win32_ClassicCOMClass Ref Element; [Key : ToInstance ToSubclass DisableOverride,Description("Setting 引用表示与 COM 类关联的配置设置。") : Amended ToSubclass] Win32_ClassicCOMClassSetting Ref Setting; }; [Description("Win32_ComponentCategory 类表示一个组件类别。组件类别是指共享定义的功能集的 COM 类组。使用这些接口的客户端查询注册表以查找类别名称和唯一标识符(称为 CategoryID),后者是通过全局唯一标识符(GUID)创建的。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ComponentCategory : CIM_LogicalElement { [key : ToInstance ToSubclass DisableOverride,Description("CategoryId 属性指明该组件类别的 GUID。") : Amended ToSubclass] string CategoryId; [Description("Name 属性指明该组件类别的描述名称。") : Amended ToSubclass] string Name; }; [Description("Win32_ImplementedCategory 类表示组件类别与使用其接口的 COM 类之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ImplementedCategory { [key : ToInstance ToSubclass DisableOverride,Description("Category 引用表示 COM 类使用的组件类别。") : Amended ToSubclass] Win32_ComponentCategory Ref Category; [key : ToInstance ToSubclass DisableOverride,Description("Component 引用表示使用关联类别的 COM 类。") : Amended ToSubclass] Win32_ClassicCOMClass Ref Component; }; [Description("Win32_ComClassEmulator 类表示 COM 类的两个版本之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ComClassEmulator { [key : ToInstance ToSubclass DisableOverride,Description("OldVersion 引用表示包含新组件版本可模拟的接口的 COM 组件。") : Amended ToSubclass] Win32_ClassicCOMClass Ref OldVersion; [key : ToInstance ToSubclass DisableOverride,Description("NewVersion 引用表示包含模拟旧组件版本的接口的 COM 组件。") : Amended ToSubclass] Win32_ClassicCOMClass Ref NewVersion; }; [Description("Win32_ComClassAutoEmulator 类表示 COM 类与其自动模拟的另一个 COM 类之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ComClassAutoEmulator { [Key : ToInstance ToSubclass DisableOverride,Description("OldVersion 引用表示另一个组件自动模拟的 COM 组件。") : Amended ToSubclass] Win32_ClassicCOMClass Ref OldVersion; [Key : ToInstance ToSubclass DisableOverride,Description("NewVersion 引用表示可自动模拟关联的 COM 组件的 COM 组件。该信息是通过 AutoTreatAs 注册表项获取的。") : Amended ToSubclass] Win32_ClassicCOMClass Ref NewVersion; }; [Description("Win32_ClientApplicationSetting 类表示可执行文件与包含可执行文件的 DCOM 配置选项的 DCOM 应用程序之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_ClientApplicationSetting { [key : ToInstance ToSubclass DisableOverride,Description("Client 引用表示使用 DCOM 设置的可执行文件。") : Amended ToSubclass] CIM_DataFile Ref Client; [key : ToInstance ToSubclass DisableOverride,Description("Application 引用表示包含可执行文件配置选项的 DCOM 应用程序。") : Amended ToSubclass] Win32_DCOMApplication Ref Application; }; [Description("Win32_Account 类包含有关 Win32 系统已知的用户帐户和组帐户的信息。Windows NT 域可以识别的用户或组名称是该类的子项(或成员)。Win32_Account 类不包含在默认硬件清单操作中。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Account : CIM_LogicalElement { [key : ToInstance ToSubclass DisableOverride,Description("Domain 属性指明组或用户所属的 Windows 域的名称。\n例如: NA-SALES") : Amended ToSubclass] string Domain; [Description("SID 属性包含该帐户的安全标识符(SID)。SID 是用于标识被信任方的变量长度的字符串值。每个帐户具有一个由颁发机构(如 Windows 域)颁发的唯一 SID,并将其存储在安全数据库中。在用户登录时,系统从该数据库中检索用户的 SID 并将其放在用户的访问令牌中。在与 Windows 安全功能的所有后续交互中,系统使用用户访问令牌中的 SID 识别用户。在将 SID 作为某个用户或组的唯一标识符后,不能再使用它来标识另一个用户或组。") : Amended ToSubclass] string SID; [Description("SIDType 属性包含指定安全标识符(SID)类型的枚举值。SIDType 包括:\nSidTypeUser - 指明用户 SID。\nSidTypeGroup - 指明组 SID。\nSidTypeDomain - 指明域 SID。\nSidTypeAlias - 指明别名 SID。\nSidTypeWellKnownGroup - 指明已知组的 SID。\nSidTypeDeletedAccount - 指明删除的帐户的 SID。\nSidTypeInvalid - 指明无效的 SID。\nSidTypeUnknown - 指明未知 SID 类型。\nSidTypeComputer - 指明计算机的 SID。\n") : Amended ToSubclass,Values{"SidTypeUser", "SidTypeGroup", "SidTypeDomain", "SidTypeAlias", "SidTypeWellKnownGroup", "SidTypeDeletedAccount", "SidTypeInvalid", "SidTypeUnknown", "SidTypeComputer"} : Amended ToSubclass] uint8 SIDType; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指明 Win32 系统帐户在该类的 Domain 成员指定的域中的名称。") : Amended ToSubclass] string Name; [Description("LocalAccount 属性指明是否在本地计算机上定义帐户。要仅检索在本地计算机上定义的帐户,请使用包含 'LocalAccount=TRUE' 条件的查询。") : Amended ToSubclass] Boolean LocalAccount; }; [Description("Win32_SystemAccount 类表示系统帐户。系统帐户由操作系统和在 Windows NT 下运行的服务使用。NT 中的很多服务和进程都需要使用内部登录功能(例如,在 Windows NT 安装期间)。系统帐户就是为该目的设计的;它是一个内部帐户,在用户管理器中不显示,不能添加到任何组中,并且不能为其分配用户权限。另一方面,在文件管理器的“安全性”菜单的“权限”部分中,在 NTFS 卷上显示系统帐户。默认情况下,为系统帐户授予 NTFS 卷上的所有文件的完全控制权。此处,系统帐户具有与管理员帐户相同的功能权限。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SystemAccount : Win32_Account { [Description("Domain 属性指明系统帐户所属的 Windows 域的名称。\n例如: NA-SALES") : Amended ToSubclass] string Domain; [Description("Name 属性指明 Win32 系统帐户在该类的 Domain 成员指定的域中的名称。") : Amended ToSubclass] string Name; }; [Description("Win32_Group 类表示有关组帐户的数据。组帐户允许更改一组用户的访问权限。\n例如: Marketing2。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Group : Win32_Account { [Description("Domain 属性指明组帐户所属的 Windows 域的名称。\n例如: NA-SALES") : Amended ToSubclass] string Domain; [Description("Name 属性指明 Win32 组帐户在该类的 Domain 成员指定的域中的名称。") : Amended ToSubclass] string Name; [Description("Rename() 用于重命名组名称;它是该类中的一个键。实现更改键属性“名称”的功能提供了一种方法,为新名称提供单独的上下文以区别于在该类中修改的实例的关联键名。") : Amended ToSubclass,Values{"成功", "找不到实例", "需要实例", "无效的参数", "找不到组", "找不到域", "只允许在域的主域控制器上执行操作", "不允许在指定的特殊组(用户、管理员、本地或来宾)上执行操作。", "其他 API 错误", "内部错误"} : Amended ToSubclass] uint32 Rename([In : ToSubclass,Description("Name 属性指明 Win32 用户帐户在该类的 Domain 成员指定的域中的名称。\n例如: thomasw") : Amended ToSubclass] string Name); }; [Description("Win32_UserAccount 类包含有关 Win32 系统上的用户帐户的信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_UserAccount : Win32_Account { [Description("AccountType 属性包含描述 Win32 用户帐户特性的标记:\nUF_TEMP_DUPLICATE_ACCOUNT - 主要帐户位于另一个域的用户的本地用户帐户。该帐户为用户提供该域的访问权限,但不提供信任该域的任何域的访问权限。\nUF_NORMAL_ACCOUNT - 表示典型用户的默认帐户类型。\nUF_INTERDOMAIN_TRUST_ACCOUNT - 帐户用于信任其他域的系统域。\nUF_WORKSTATION_TRUST_ACCOUNT - 这是属于该域的 Windows NT/Windows 2000 计算机的计算机帐户。\nUF_SERVER_TRUST_ACCOUNT - 帐户用于属于该域的系统备用域控制器。\n") : Amended ToSubclass,BitValues{"临时重复帐户", "普通帐户", "域间信任帐户", "工作站信任帐户", "服务器信任帐户"} : Amended ToSubclass] uint32 AccountType; [Description("Disabled 属性确定是否禁用 Win32 用户帐户。\n值: TRUE 或 FALSE。如果为 TRUE,则禁用用户帐户。") : Amended ToSubclass] boolean Disabled; [Description("Domain 属性指明用户帐户所属的 Windows 域的名称。\n例如: NA-SALES") : Amended ToSubclass] string Domain; [Description("FullName 属性指明本地用户的全名。\n例如: Thomas Williams") : Amended ToSubclass] string FullName; [Description("Lockout 属性确定是否锁定用户帐户而无法访问 Win32 系统。\n值: TRUE 或 FALSE。如果为 TRUE,则锁定用户帐户。") : Amended ToSubclass] boolean Lockout; [Description("Name 属性指明 Win32 用户帐户在该类的 Domain 成员指定的域中的名称。\n例如: thomasw") : Amended ToSubclass] string Name; [Description("PasswordChangeable 属性确定是否可以更改 Win32 用户帐户的密码。\n值: TRUE 或 FALSE。如果为 TRUE,则可以更改密码。") : Amended ToSubclass] boolean PasswordChangeable; [Description("PasswordExpires 属性确定 Win32 用户帐户的密码是否会过期。\n值: TRUE 或 FALSE。如果为 TRUE,则密码会过期。") : Amended ToSubclass] boolean PasswordExpires; [Description("PasswordRequired 属性确定 Win32 用户帐户是否需要密码。\n值: TRUE 或 FALSE。如果为 TRUE,则需要密码。") : Amended ToSubclass] boolean PasswordRequired; [Description("Rename() 用于重命名用户帐户名称;它是该类中的一个键。实现更改键属性“名称”的功能提供了一种方法,为新名称提供单独的上下文以区别于在该类中修改的实例的关联键名。") : Amended ToSubclass,Values{"成功", "找不到实例", "需要实例", "无效的参数", "找不到用户", "找不到域", "只允许在域的主域控制器上执行操作", "不允许在最后一个管理帐户上执行操作。", "不允许在指定的特殊组(用户、管理员、本地或来宾)上执行操作。", "其他 API 错误", "内部错误"} : Amended ToSubclass] uint32 Rename([In : ToSubclass,Description("Name 属性指明 Win32 用户帐户在该类的 Domain 成员指定的域中的名称。\n例如: thomasw") : Amended ToSubclass] string Name); }; [Description("Win32_NetworkLoginProfile 类表示 Win32 系统中的特定用户的网络登录信息,包括但不限于密码状态、访问权限、磁盘配额和登录目录路径。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_NetworkLoginProfile : CIM_Setting { [Description("AccountExpires 属性指定帐户的过期时间。该值是自 1970 年 1 月 1 日零时起至今的时间,并设置为以下格式: yyyymmddhhmmss.mmmmmm sutc。\n例如: 20521201000230.000000 000") : Amended ToSubclass] datetime AccountExpires; [Description("AuthorizationFlags 属性包含一组标记,用于指定授权用户使用或修改的资源。") : Amended ToSubclass,BitValues{"打印机", "通信", "服务器", "帐户"} : Amended ToSubclass] uint32 AuthorizationFlags; [Description("BadPasswordCount 属性指明用户在登录 Win32 系统时密码键入错误的次数。\n例如: 0") : Amended ToSubclass] uint32 BadPasswordCount; [Description("CodePage 属性指定用户选择的语言的代码页。代码页为使用的字符集。") : Amended ToSubclass] uint32 CodePage; [Description("Comment 属性包含该登录配置文件的注释或描述。") : Amended ToSubclass] string Comment; [Description("CountryCode 属性指定用户选择的语言的国家/地区代码。") : Amended ToSubclass] uint32 CountryCode; [Description("Flags 属性指明在此网络配置文件中提供的属性。可设置的属性包括:\n0 - 脚本 - 执行的登录脚本。必须为 LAN Manager 2.0 和 Windows NT/Windows 2000 设置该值。\n1 - 已禁用帐户 - 用户的帐户被禁用。\n3 - 需要主目录 - 需要一个主目录。在 Windows NT/Windows 2000 中,请忽略该值。\n4 - 锁定 - 该帐户当前被锁定。对于 NetUserSetInfo,可清除该值以解锁定先前锁定的帐户。此值不可用于锁定先前已解锁的帐户。\n5 - 不需要密码 - 不需要密码。\n6 - 无法更改密码 - 用户无法更改密码。\n7 - 允许加密测试密码 - Windows 2000: 通过可逆加密将用户密码存储在 Active Directory 中。\n8 - 临时重复帐户 - 专为主要帐户在其他域中的用户设置的帐户。此帐户用于为用户提供对该域的访问权限,但并不能访问信任这个域的所有域。用户管理器将此帐户类型称作本地用户帐户。\n9 - 普通帐户 - 代表典型用户的默认帐户类型。\n11 - 域间信任帐户 - 允许信任其他域的域帐户的信任许可。\n12 - 工作站信任帐户 - 作为此域成员的 Windows NT/Windows 2000 工作站或 Windows NT/Windows 2000 服务器的计算机帐户。\n13 - 服务器信任帐户 - 作为此域成员的备份域控制器的计算机帐户。\n16 - 密码不过期 - 适用于 Windows NT/Windows 2000: 帐户密码永不过期。\n17 - MNS 登录帐户 - 代表 MNS 用户的 MNS 登录帐户类型。\n18 - 需要智能卡 - Windows 2000: 要求用户使用智能卡登录用户帐户。\n19 - 信任委派 - Windows 2000: 启用帐户进行委派。这是一项安全敏感型设置;应对启用该选项的帐户实行严格控制。此设置允许在帐户下运行服务,假定一个客户端身份,并利用该用户的身份对网络上的其他远程服务器执行身份验证。\n20 - 未委派 - Windows 2000: 将此帐户标记为“敏感”;其他用户不能以该用户帐户的委派身份进行操作。\n21 - 仅使用 DES 密钥 - Windows 2000: 限制此主体,要求其只能使用数据加密标准(DES)加密类型的密钥。\n22 - 不需要预先授权 - Windows 2000: 此帐户登录时不需要执行 Kerberos 预身份验证。\n23 - 密码已过期 - 表示密码已过期。") : Amended ToSubclass,BitValues{"脚本", "已禁用帐户", "需要主目录", "锁定", "不需要密码", "无法更改密码", "允许加密测试密码", "临时重复帐户", "普通帐户", "域间信任帐户", "工作站信任帐户", "服务器信任帐户", "密码不过期", "MNS 登录帐户", "需要智能卡", "信任委派", "未委派", "仅使用 DES 密钥", "不需要预先授权", "密码已过期"} : Amended ToSubclass] uint32 Flags; [Description("FullName 属性指明属于网络登录配置文件的用户的全名。如果用户选择不关联全名与用户名,则此字符串可以为空。") : Amended ToSubclass] string FullName; [Description("HomeDirectory 属性指定用户的主目录路径。如果用户选择不指定主目录,则此字符串可以为空。\n例如: \\HOMEDIR") : Amended ToSubclass] string HomeDirectory; [Description("HomeDirectoryDrive 属性指定出于登录目的为用户主目录分配的驱动器号。\n例如: C:") : Amended ToSubclass] string HomeDirectoryDrive; [Description("LastLogoff 属性指定用户上次注销系统的日期和时间。该值通过自 1970 年 1 月 1 日 00:00:00 至今经过的时间(精确到秒)来计算。零值表示上次注销时间未知。该值的格式为: yyyymmddhhmmss.mmmmmm sutc。\n例如: 19521201000230.000000 000") : Amended ToSubclass] datetime LastLogoff; [Description("LastLogon 属性指定用户上次登录系统的日期和时间。该值通过自 1970 年 1 月 1 日 00:00:00 至今经过的时间(精确到秒)来计算。该值的格式为: yyyymmddhhmmss.mmmmmm sutc。\n例如: 19521201000230.000000 000") : Amended ToSubclass] datetime LastLogon; [Description("LogonHours 属性指定用户每周可以登录的次数。每一个位均代表 UnitsPerWeek 成员指定的时间单位。例如: 如果时间单位为小时,第一位(位 0、字 0)为星期日 0:00 到 0:59、第二位(位 1、字 0)为星期日 1:00 到 1:59,依此类推。如果将此值设置为 NULL,那么将没有时间限制。该时间设置为 GMT 且必须针对其他时区作做出调整(例如: PST 时间为 GMT 时间减掉 8 小时)。") : Amended ToSubclass] string LogonHours; [Description("LogonServer 属性包含发送登录请求的目标服务器的名称。服务器名称前应加上两个斜杠(\\\\)。带星号(\\\\*)的服务器名称表示任何登录服务器均可处理该登录请求。null 字符串表示请求已被发送到域控制器。\n例如: \\\\MyServer") : Amended ToSubclass] string LogonServer; [Units("字节") : Amended ToSubclass,Description("MaximumStorage 属性指定用户可以使用的最大磁盘空间量。如果将 MaximumStorage 设置为 USER_MAXSTORAGE_UNLIMITED,那么用户可以使用所有可用磁盘空间。\n例如: 10000000") : Amended ToSubclass] uint64 MaximumStorage; [key : ToInstance ToSubclass DisableOverride,Description("Name 属性指定某一域或计算机上的用户帐户名称。名称中的字符数不能超过 UNLEN 值。\n例如: somedomain\\johndoe") : Amended ToSubclass] string Name; [Description("NumberOfLogons 属性指明用户成功登录此帐户的次数。0xFFFFFFFF 值表示该值未知。此属性在域中的每个备份域控制器(BDC)上分别进行维护。要获得精确值,只能使用所有 BDC 中的最大值。\n例如: 4") : Amended ToSubclass] uint32 NumberOfLogons; [Description("Parameters 属性包含为应用程序使用而预留的空间。此字符串可以为 null,也可以在 null 终止字符前添加任意数量的字符。Microsoft 产品使用此成员存储用户配置信息。由于此值特定于应用程序,请不要修改此信息。") : Amended ToSubclass] string Parameters; [Description("PasswordAge 属性指明密码的有效时间长度。此值通过自上次更改密码至今经过的时间(精确到秒)来衡量。\n例如: 00001201000230.000000 000") : Amended ToSubclass] datetime PasswordAge; [Description("PasswordExpires 属性指明密码的过期日期和时间。该值设置为以下格式: yyyymmddhhmmss.mmmmmm sutc\n例如: 19521201000230.000000 000") : Amended ToSubclass] datetime PasswordExpires; [Description("PrimaryGroupId 属性指定此用户的主要全局组的相对 ID (RID)。该标识符用于验证用户的配置文件属于哪个主要组。") : Amended ToSubclass] uint32 PrimaryGroupId; [Description("Privileges 属性指定分配给 usri3_name 属性的权限级别。") : Amended ToSubclass,Values{"来宾", "用户", "Administrator"} : Amended ToSubclass] uint32 Privileges; [Description("Profile 属性指定用户配置文件的目录路径。该值可以为 null 字符串、本地绝对路径或 UNC 路径。用户配置文件包含可针对每位用户自定义的设置,如桌面颜色。\n例如: C:\\Winnt") : Amended ToSubclass] string Profile; [Description("ScriptPath 属性指明用户登录脚本的目录路径。登录脚本会在用户每次登录系统时自动执行命令集。\n例如: C:\\win\\profiles\\ThomasSteven") : Amended ToSubclass] string ScriptPath; [Description("UnitsPerWeek 属性指明将一周分为几个时间单位。此属性与 LogonHours 属性结合使用,可以限制用户对计算机的访问。\n例如: 168 (小时/周") : Amended ToSubclass] uint32 UnitsPerWeek; [Description("UserComment 属性包含用户为此配置文件定义的注释或描述。") : Amended ToSubclass] string UserComment; [Description("UserId 属性指定用户的相对 ID (RID)。该标识符用于验证是否存在该用户并在此域中独一无二。") : Amended ToSubclass] uint32 UserId; [Description("UserType 属性指明用户具有权限的帐户类型。") : Amended ToSubclass,Values{"普通帐户", "重复帐户", "工作站信任帐户", "服务器信任帐户", "域间信任帐户", "未知"} : Amended ToSubclass] string UserType; [Description("Workstations 属性包含用户可以登录的工作站的名称。最多可以指定八个工作站: 名称之间必须用逗号(,)隔开。null 字符串表示没有限制。要禁止从所有工作站登录此帐户,请在该类的 Flags 属性中设置 UF_ACCOUNTDISABLE。") : Amended ToSubclass] string Workstations; }; [Description("Win32_GroupUser 类表示某个组与作为该组成员的某个帐户之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_GroupUser : CIM_Component { [key : ToInstance ToSubclass DisableOverride,Description("GroupComponent 引用表示该帐户所在的组。") : Amended ToSubclass] Win32_Group Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Description("PartComponent 引用表示帐户组中的用户或系统帐户。") : Amended ToSubclass] Win32_Account Ref PartComponent; }; [Description("Win32_Session 类定义特定用户和资源(一般是计算机系统或终端会话)之间的特定交互状态信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_Session : CIM_logicalElement { [Description("StartTime 属性表示会话的开始时间。") : Amended ToSubclass] DateTime StartTime; }; [Description("Win32_LogonSession 类描述登录会话或与已经登录到 Windows NT 或 Windows 2000 的用户有关的会话。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LogonSession : Win32_Session { [key : ToInstance ToSubclass DisableOverride,Description("LogonId 是指系统分配给登录会话的 ID。启动该会话的应用程序应该已调用 AllocateLocallyUniqueId 以便生成此 ID。") : Amended ToSubclass] String LogonId; [Description("AuthenticationPackage 是用于对登录会话进行身份验证的子系统名称。") : Amended ToSubclass] String AuthenticationPackage; [Description("LogonType 是用于指明登录会话类型的数值。\n系统登录 - 交互 - 此登录类型适用于交互使用计算机的用户,如通过终端服务器、远程 Shell 或类似进程登录的用户。\n网络登录 - 此登录类型供高性能服务器执行明文密码身份验证使用。当采用此登录类型时,LogonUser 无需缓存用户凭据。\n批登录 - 此登录类型适用于批处理服务器,在这种登录类型中,服务器可在无需用户直接干预的情况下代表用户执行多个登录进程;或者供更高性能的服务器同时执行大量明文身份验证操作,如电子邮件服务器或 Web 服务器。当采用此登录类型时,LogonUser 无需缓存用户凭据。\n服务登录 - 指服务类型登录。提供的帐户必须启用服务权限。\n代理登录 - 代理登录方式。不支持此登录类型。\n解锁登录 - 此登录类型适用于 GINA DLL,用于登录需要交互使用计算机的用户。此登录类型可生成一个唯一的审核记录,显示工作站的解锁时间。\n网络明文登录 - Windows 2000: 此登录类型将保留身份验证包的登录名和密码,允许服务器模拟该客户端连接到其他网络服务器。这样,服务器即可接收客户端发送的明文凭据、调用 LogonUser、验证该用户能否跨网络访问系统,同时仍可与其他服务器保持通信。\n新凭据登录 - Windows 2000: 此登录类型允许调用者克隆当前令牌并为出站连接指定新的凭据。新登录会话具有与原会话相同的本地身份,但使用不同的凭据执行其他网络连接。\n") : Amended ToSubclass,Values{"交互", "网络", "批处理", "服务", "解锁", "NetworkCleartext", "NewCredentials"} : Amended ToSubclass] uint32 LogonType; }; [Description("Win32_SubSession 关联定义会话之间的关系,会话之间可以是整体与部分的关系,也可以是使用关系。例如,Terminal 会话使用 Logon 会话。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SubSession : CIM_Dependency { [Description("Antecedent 引用是包含子会话的 SubSession 关联中的会话。") : Amended ToSubclass] Win32_Session Ref Antecedent; [Description("Dependent 引用是子会话 SubSession 关联中的会话。") : Amended ToSubclass] Win32_Session Ref Dependent; }; [Description("Win32_LoggedOnUser 关联表示会话与使用该会话的用户帐户之间的关系。尽管该关联通常采用一对一的形式,用户仍可参与多个会话。会话终止时,关联实例也将被删除。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_LoggedOnUser : CIM_Dependency { [key : ToInstance ToSubclass DisableOverride,Description("Antecedent 引用是此会话启动时使用的帐户。该帐户可以是用户帐户,也可以是系统帐户。") : Amended ToSubclass] Win32_Account Ref Antecedent; [key : ToInstance ToSubclass DisableOverride,Description("Dependent 引用是帐户当前使用的会话。") : Amended ToSubclass] Win32_LogonSession Ref Dependent; }; [Description("Win32_SessionResource 关联表示会话与该会话可访问的资源之间的关系。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SessionResource : CIM_Dependency { [Description("Antecedent 引用表示该会话使用的资源。") : Amended ToSubclass] Win32_LogicalElement Ref Antecedent; [Description("Dependent 引用表示使用资源的会话。") : Amended ToSubclass] Win32_Session Ref Dependent; }; [Description("Win32_SessionProcess 表示登录会话与隶属该会话的进程之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] class Win32_SessionProcess : Win32_SessionResource { [Description("Dependent 引用表示与会话关联的进程。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_Process Ref Dependent; [Description("Antecedent 引用表示与进程相关的会话。") : Amended ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_LogonSession Ref Antecedent; };