#pragma autorecover #pragma namespace("\\\\.\\root\\Microsoft\\Windows\\ManagementTools") instance of __namespace{ name="MS_804";}; #pragma namespace("\\\\.\\root\\Microsoft\\Windows\\ManagementTools\\MS_804") [Version("2.19.0") : Amended,Description("ManagedElement 是一个抽象类,为 CIM 架构中的非关联类提供一个公共超类(或继承树的顶部)。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class CIM_ManagedElement { [Description("InstanceID 是一个可选属性,可用于在实例化 Namespace 的作用域内以不透明的方式唯一标识此类的实例。此类的各种子类可能会重写此属性,使其成为必要属性或键。这种子类可能还会修改首选的算法,以确保下面所定义的唯一性。\n为确保在 NameSpace 内的唯一性,InstanceID 的值应使用以下“首选”算法来构造: \n: \n其中, 以冒号(:)分隔,并且 必须包括创建或定义 InstanceID 的商业实体拥有的版权化、商标化或其他形式的唯一名称,或由公认的全球性机构为商业实体分配的注册 ID。(此要求与 Schema 类名的 <架构名称>_<类名> 结构类似。)此外,为确保唯一性, 不得包含冒号(:)。在使用此算法时,InstanceID 中的第一个冒号必须出现在 之间。\n 由商业实体选择,不应重复用于标识不同的基础(实际)元素。如果不为 Null 并且未使用上面的“首选”算法,定义实体必须确保不在此提供程序或其他提供程序为此实例的 NameSpace 生成的任何 InstanceID 之间重复使用生成的 InstanceID。\n对于 DMTF 定义的实例,如果未设置为 Null,则在使用“首选”算法时,< OrgID> 必须设置为 CIM。") : Amended ToSubclass] string InstanceID; [Description("Caption 属性是对对象的简短文字描述(单行字符串)。") : Amended ToSubclass] string Caption; [Description("Description 属性提供对对象的文字描述。") : Amended ToSubclass] string Description; [Description("对象的用户友好名称。此属性允许每个实例在其键属性、标识数据和描述信息之外定义一个用户友好名称。\n请注意,ManagedSystemElement 的 Name 属性也被定义为用户友好名称。但是,通常为此属性创建子类作为 Key。在不引起任何不一致的情况下,同一属性不能既表示标识又表示用户友好名称。如果 Name 存在但不是 Key (例如对于 LogicalDevice 实例),则 Name 属性和 ElementName 属性中可显示相同的信息。请注意,如果存在 CIM_EnabledLogicalElementCapabilities 的关联实例,则根据该类中定义的 ElementNameMask 和 MaxElementNameLen 属性的定义,此属性可能会受到限制。") : Amended ToSubclass] string ElementName; }; [Description("磁盘驱动器数据对象。统计数据根据当前间隔秒数设置计算。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTDisk : CIM_ManagedElement { [Description("磁盘驱动器的名称。") : Amended ToSubclass,key] string Name; [Description("磁盘驱动器的存储磁盘设备的索引号。不保证在引导期间具有永久性。") : Amended ToSubclass] uint32 DiskNumber; [Description("磁盘驱动器的容量。") : Amended ToSubclass] uint64 Capacity; [Description("磁盘驱动器上最新采样间隔内的平均响应时间(以毫秒为单位)。") : Amended ToSubclass] real32 AverageResponseTime; [Description("磁盘驱动器上配置的磁盘卷的阵列。") : Amended ToSubclass] MSFT_MTDiskVolume Volumes[]; [Description("当前数据收集间隔(以秒为单位)。") : Amended ToSubclass] uint16 IntervalSeconds; [Description("当前数据示例索引。每个数据样本中的增量。") : Amended ToSubclass] uint16 CurrentIndex; [Description("通过/针对磁盘驱动器进行访问的活动时间的百分比。") : Amended ToSubclass] real32 ActiveTime[]; [Description("平均磁盘读取传输速率(以字节数/秒为单位)的历史记录统计信息,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 ReadTransferRate[]; [Description("平均磁盘写入传输速率(以字节数/秒为单位)的历史记录统计信息,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 WriteTransferRate[]; }; [Description("磁盘卷数据对象。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTDiskVolume : CIM_ManagedElement { [Description("磁盘卷上的已格式化磁盘大小。") : Amended ToSubclass] uint64 FormattedSize; [Description("计算机系统上的磁盘卷的逻辑路径。") : Amended ToSubclass] string VolumePath; [Description("指示磁盘卷是否为已安装操作系统的系统磁盘。") : Amended ToSubclass] boolean SystemDisk; [Description("指示磁盘卷是否包含操作系统正在使用的页面文件。") : Amended ToSubclass] boolean PageFile; }; [Description("封装 Windows 事件通道的属性。也可以用于执行与特定事件通道相关的操作。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTEventChannel : CIM_ManagedElement { [key,Description("事件通道的唯一中性语言标识符。") : Amended ToSubclass] string Name; [Description("事件通道的本地化显示名称。") : Amended ToSubclass] string DisplayName; [Description("事件通道的本地化显示路径。此属性的值不一定与 DisplayName 不同。") : Amended ToSubclass] string DisplayPath; [Description("支持事件通道的文件的路径。") : Amended ToSubclass] string LogFilePath; [Description("指示是否已启用事件通道的标志。") : Amended ToSubclass] boolean Enabled; [Description("指示事件通道是否是经典事件通道的标志。") : Amended ToSubclass] boolean ClassicLog; [Values{"管理", "操作", "分析", "调试"} : Amended ToSubclass,Description("通道的类型。") : Amended ToSubclass] uint32 Type; [Description("支持事件通道的日志文件的大小(以字节为单位)。") : Amended ToSubclass] uint64 LogFileSize; [Description("支持事件通道的日志文件中的事件总数。") : Amended ToSubclass] string EventsCount; [Description("启用与事件通道关联的日志记录。") : Amended ToSubclass] uint32 Enable(); [Description("禁用与事件通道关联的日志记录。") : Amended ToSubclass] uint32 Disable(); [Description("清除与事件通道关联的日志文件。") : Amended ToSubclass] uint32 ClearLogFile(); [Description("检索特定源在事件日志中生成的事件的详细信息。") : Amended ToSubclass] uint32 GetEventRecords([In,Description("事件筛选器查询的 XML 字符串。") : Amended ToSubclass] string FilterXml,[In,Description("要从查询的结果集跳过的事件记录数。") : Amended ToSubclass] uint64 Skip,[In,Description("跳过由 Skip 参数指定的事件计数后要从查询的结果集返回的事件数。") : Amended ToSubclass] uint64 Top,[In,Description("查询方向(设置为 true 时为反方向)的条件。") : Amended ToSubclass] boolean ReverseDirection,[In,Description("将数据流式传输回客户端时使用的批处理大小。") : Amended ToSubclass] uint32 BatchSize,[Out,Description("与查询匹配的选定事件列表。") : Amended ToSubclass] MSFT_MTEventRecord Result[]); [Description("获取已连接到 Windows 事件日志的这些事件通道的列表。") : Amended ToSubclass] uint32 GetWindowsEventChannels([Out,Description("已连接到 Windows 事件日志的这些事件通道的列表。") : Amended ToSubclass] MSFT_MTEventChannel Result[]); }; [Description("封装 Windows 事件提供程序的属性。也可以用于枚举计算机中的所有事件提供程序。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTEventProvider : CIM_ManagedElement { [key,Description("Windows 事件提供程序的唯一中性语言标识符。") : Amended ToSubclass] string Name; [Description("Windows 事件提供程序的本地化显示名称。如果未在提供程序的清单中指定它或者它在提供程序的资源文件中不存在,则它将设置为与提供程序的名称相同。") : Amended ToSubclass] string DisplayName; [Description("Windows 事件提供程序的本地化显示路径。此显示路径类似于 Windows 事件查看器用于创建层次结构树节点以标识事件提供程序的内容。") : Amended ToSubclass] string DisplayPath; [Description("事件提供程序导出的事件通道数。") : Amended ToSubclass] uint32 ExportedChannelsCount; [Description("获取给定事件提供程序导出的所有事件通道。") : Amended ToSubclass] uint32 GetChannels([Out,Description("一个或多个事件通道的列表。") : Amended ToSubclass] MSFT_MTEventChannel Result[]); [Description("获取至少导出一个事件通道的这些事件提供程序的列表。另外,获取已连接到 Windows 事件日志的这些事件通道的列表。") : Amended ToSubclass] uint32 GetProvidersAndWindowsEventChannels([Out,Description("至少导出一个事件通道的这些事件提供程序的列表。") : Amended ToSubclass] MSFT_MTEventProvider EventProviders[],[Out,Description("已连接到 Windows 事件日志的这些事件通道的列表。") : Amended ToSubclass] MSFT_MTEventChannel WindowsEventChannels[]); }; [Description("表示由特定源生成的特定日志中事件的详细信息。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTEventRecord { [key,Description("事件的 ID。") : Amended ToSubclass] uint32 Id; [Description("事件的级别。") : Amended ToSubclass] uint16 Level; [Description("从中读取此事件的日志。") : Amended ToSubclass] string Log; [Description("事件日志中的事件的记录 ID。") : Amended ToSubclass] uint32 RecordId; [Description("已记录该事件的源。") : Amended ToSubclass] string Source; [Description("事件的记录时间。") : Amended ToSubclass] datetime Timestamp; [Description("事件的文本描述。") : Amended ToSubclass] string Description; }; [Description("逻辑处理器数据对象。统计数据根据当前间隔秒数设置计算。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTLogicalProcessor : CIM_ManagedElement { [Description("NUMA 节点或处理器插槽的标识号。如果为空,则表示聚合的 NUMA 或插槽本身。") : Amended ToSubclass,key] uint16 NodeId; [Description("逻辑处理器的标识号。") : Amended ToSubclass,key] uint16 CpuId; [Description("指示该处理器是否处于暂停状态。") : Amended ToSubclass] boolean Parking; [Description("当前数据收集间隔(以秒为单位)。") : Amended ToSubclass] uint16 IntervalSeconds; [Description("当前数据示例索引。每个数据样本中的增量。") : Amended ToSubclass] uint16 CurrentIndex; [Description("逻辑处理器利用率百分比的历史记录统计信息,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 Utilization[]; [Description("逻辑处理器上特权内核利用率百分比的历史记录统计信息,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 Privileged[]; }; [Description("内存数据对象。统计数据根据当前间隔秒数设置计算。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTMemorySummary : CIM_ManagedElement { [Description("内存对象的名称。") : Amended ToSubclass,key] string Name; [Description("可用于操作系统、设备驱动程序和进程的物理内存总大小。") : Amended ToSubclass] uint64 Total; [Description("供进程、驱动程序或操作系统使用的内存。") : Amended ToSubclass] uint64 InUse; [Description("内容必须写入到磁盘然后才能用于其他用途的内存。") : Amended ToSubclass] uint64 Modified; [Description("包含未主动使用的缓存数据和代码的内存。") : Amended ToSubclass] uint64 Standby; [Description("不包含任何有价值数据,以及当进程、驱动程序或操作系统需要更多内存时将首先使用的可用内存。") : Amended ToSubclass] uint64 Free; [Description("在计算机系统上物理安装的内存。") : Amended ToSubclass] uint64 Installed; [Description("操作系统的页面大小。") : Amended ToSubclass] uint32 PageSize; [Description("允许作为虚拟机上的动态内存的内存最大量。") : Amended ToSubclass] uint64 DynamicMemoryMax; [Description("指示是否在虚拟机上配置动态内存。") : Amended ToSubclass] boolean DynamicMemoryEnabled; [Description("在计算机系统上使用的分页池的大小。") : Amended ToSubclass] uint64 PagedPool; [Description("在计算机系统上使用的非分页池的大小。") : Amended ToSubclass] uint64 NonPagedPool; [Description("计算机系统上的已提交内存的大小。") : Amended ToSubclass] uint64 Committed; [Description("计算机系统上的已提交内存的限制。") : Amended ToSubclass] uint64 CommitLimit; [Description("可由进程、驱动程序或操作系统立即使用的内存(包括备用内存和可用内存)的大小。") : Amended ToSubclass] uint64 Available; [Description("包含供进程、驱动程序和操作系统快速访问的缓存数据和代码的内存(包括备用内存和已修改内存)的大小。") : Amended ToSubclass] uint64 Cached; [Description("在计算机系统上工作的内存的速度(以 MHz 为单位)。") : Amended ToSubclass] uint32 Speed; [Description("安装在计算机系统上的内存的类型。此映射在第 7.18.2 节的表 73 (SMBIOS 参考规范 V2.7.0)中定义。") : Amended ToSubclass,Values{"其他", "未知", "DRAM", "EDRAM", "VRAM", "SRAM", "RAM", "ROM", "闪存", "EEPROM", "FEPROM", "EPROM", "CDRAM", "ThreeDRAM", "SDRAM", "SGRAM", "RDRAM", "DDR", "DDR2", "DDR2_FB_DIMM", "Reserved1", "Reserved2", "Reserved3", "DDR3", "FBD2"} : Amended ToSubclass] uint16 Type; [Description("安装在计算机系统上的内存的外形规格。此映射在第 7.18.1 节的表 72 (SMBIOS 参考规范 V2.7.0)中定义。") : Amended ToSubclass,Values{"其他", "未知", "SIMM", "SIP", "芯片", "DIP", "ZIP", "专用卡", "DIMM", "TSOP", "芯片排", "RIMM", "SODIMM", "SRIMM", "FB-DIMM"} : Amended ToSubclass] uint16 FormFactor; [Description("保留供其他外设的 BIOS 和部分驱动程序使用的内存。") : Amended ToSubclass] uint64 HardwareReserved; [Description("计算机系统上的内存容量。") : Amended ToSubclass] uint64 Capacity; [Description("计算机系统上使用的内存插槽的数目。") : Amended ToSubclass] uint16 UsedSlots; [Description("计算机系统上可用的内存插槽的总数。") : Amended ToSubclass] uint16 TotalSlots; [Description("当前数据收集间隔(以秒为单位)。") : Amended ToSubclass] uint16 IntervalSeconds; [Description("当前数据示例索引。每个数据样本中的增量。") : Amended ToSubclass] uint16 CurrentIndex; [Description("计算机系统上内存利用率百分比的历史记录统计信息,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 Utilization[]; }; [Description("网络适配器数据对象。统计数据根据当前间隔秒数设置计算。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTNetworkAdapter : CIM_ManagedElement { [Description("网络适配器设备上的连接的名称。") : Amended ToSubclass,key] string Name; [Description("网络适配器设备的名称。") : Amended ToSubclass] string InterfaceDescription; [Description("网络适配器上配置的 IPv4 网络地址。") : Amended ToSubclass] string IPv4Address; [Description("网络适配器上配置的 IPv6 网络地址。") : Amended ToSubclass] string IPv6Address; [Description("网络中加入的计算机系统的域名。") : Amended ToSubclass] string DNSName; [Description("计算机系统的计算机加入域或工作组名称。") : Amended ToSubclass] string MachineJoinedName; [Description("网络上的计算机加入类型。") : Amended ToSubclass,Values{"未知", "未加入", "工作组", "域", "VerifiedError", "NotVerified"} : Amended ToSubclass] uint16 MachineJoinedType; [Description("网络适配器媒体类型。") : Amended ToSubclass,Values{"802.3", "802.5", "FDDI", "广域网", "本地通话", "DIX", "原始 Arcnet", "878.2", "ATM", "无线广域网", "IRDA", "BPC", "面向连接的广域网", "IP 1394", "IB", "隧道", "本机 802.11", "环回", "WiMAX", "IP"} : Amended ToSubclass] uint32 NdisMedium; [Description("网络适配器支持的物理媒体的类型。") : Amended ToSubclass,Values{"未指定", "无线局域网", "电缆调制解调器", "电话线", "电源线", "DSL", "光纤通道", "1394", "无线广域网", "本机 802.11", "蓝牙", "无限带宽", "WiMAX", "UWB", "802.3", "802.5", "IRDA", "有线广域网", "面向有线连接的广域网", "其他"} : Amended ToSubclass] uint32 NdisPhysicalMedium; [Description("网络适配器的操作状态。") : Amended ToSubclass,Values{"向上", "向下", "正在测试", "未知", "休止", "不存在", "较低层向下"} : Amended ToSubclass] uint16 OperationStatus; [Description("采用最新间隔的网络利用率的百分比。") : Amended ToSubclass] real32 Utilization; [Description("网络适配器的总链接速度(以位数/秒为单位)。") : Amended ToSubclass] uint64 LinkSpeed; [Description("网络适配器的 GUID。") : Amended ToSubclass] string InterfaceGuid; [Description("到目前为止在连接上发送的字节总数。") : Amended ToSubclass] uint64 BytesSent; [Description("到目前为止在连接上接收的字节总数。") : Amended ToSubclass] uint64 BytesReceived; [Description("到目前为止在连接上收发的字节总数。") : Amended ToSubclass] uint64 BytesTotal; [Description("根据较高级别的协议请求传输到单播地址的字节总数。该值包括已放弃或未发送的数据包。") : Amended ToSubclass] uint64 UniCastsSent; [Description("根据较高级别的协议从单播地址接收的字节总数。") : Amended ToSubclass] uint64 UniCastsReceived; [Description("到目前为止单播发送和单播接收的数据包的总数。") : Amended ToSubclass] uint64 UniCastsTotal; [Description("到目前为止根据较高级别的协议请求在连接上传输到非子网单播地址的字节总数。") : Amended ToSubclass] uint64 NonUniCastsSent; [Description("到目前为止在连接上从非子网单播地址传送到较高级别的协议的字节总数。") : Amended ToSubclass] uint64 NonUniCastsReceived; [Description("到目前为止非单播发送和非单播接收的数据包的总数。") : Amended ToSubclass] uint64 NonUniCastsTotal; [Description("当前数据收集间隔(以秒为单位)。") : Amended ToSubclass] uint16 IntervalSeconds; [Description("当前数据示例索引。每个数据样本中的增量。") : Amended ToSubclass] uint16 CurrentIndex; [Description("按每个间隔发送的吞吐量的百分比,按 IntervalSeconds (秒)定义的每个间隔记录最新的 60 个示例。") : Amended ToSubclass] real32 SentThroughput[]; [Description("按每个间隔接收的吞吐量的百分比,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 ReceivedThroughput[]; [Description("按每个间隔每秒发送的位数,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 SentBitsPerSecond[]; [Description("按每个间隔每秒接收的位数,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 ReceivedBitsPerSecond[]; [Description("按每个间隔每秒发送的最大位数,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 MaxSentBitsPerSecond[]; [Description("按每个间隔每秒接收的最大位数,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 MaxReceivedBitsPerSecond[]; [Description("在轮询时间段内由计算机发送的流量使用的连接带宽的百分比。") : Amended ToSubclass] real32 BytesSentThroughput; [Description("在轮询时间段内由计算机接收的流量使用的连接带宽的百分比。") : Amended ToSubclass] real32 BytesReceivedThroughput; [Description("在轮询时间段内由收发的流量使用的连接带宽的百分比。") : Amended ToSubclass] real32 BytesTotalThroughput; [Description("在轮询时间间隔内在连接上发送的字节的总数。") : Amended ToSubclass] uint64 BytesSentPerInterval; [Description("在轮询时间间隔内在连接上接收的字节的总数。") : Amended ToSubclass] uint64 BytesReceivedPerInterval; [Description("在轮询时间间隔内在连接上收发的字节的总数。") : Amended ToSubclass] uint64 BytesTotalPerInterval; [Description("在轮询时间间隔内根据较高级别的协议在连接上请求传输到子网单播地址的字节总数。") : Amended ToSubclass] uint64 UniCastsSentPerInterval; [Description("在轮询时间间隔内在连接上从子网单播地址传送到较高级别的协议的字节总数。") : Amended ToSubclass] uint64 UniCastsReceivedPerInterval; [Description("在轮询时间间隔内在连接上单播发送和单播接收的数据包的总数。") : Amended ToSubclass] uint64 UniCastsTotalPerInterval; [Description("在轮询时间间隔内根据较高级别的协议在连接上请求传输到非子网单播地址的字节的总数。") : Amended ToSubclass] uint64 NonUniCastsSentPerInterval; [Description("在轮询时间间隔内在连接上从非子网单播地址传送到较高级别的协议的字节总数。") : Amended ToSubclass] uint64 NonUniCastsReceivedPerInterval; [Description("在轮询时间间隔内非单播发送和非单播接收的数据包的总数。") : Amended ToSubclass] uint64 NonUniCastsTotalPerInterval; }; [Description("进程数据对象。统计数据根据当前间隔秒数设置计算。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTProcess : CIM_ManagedElement { [Description("进程的描述。") : Amended ToSubclass] string Description; [Description("用于标识进程的全局进程标识符。值在创建进程到终止进程的时间内有效。") : Amended ToSubclass,key] uint32 ProcessId; [Description("进程的名称,即可执行文件映像的名称或内部系统进程名称。") : Amended ToSubclass] string Name; [Description("进程的可执行文件的路径。") : Amended ToSubclass] string ExecutablePath; [Description("进程执行状态。") : Amended ToSubclass,Values{"未知", "正在运行", "已暂停"} : Amended ToSubclass] uint16 ProcessStatus; [Description("进程的用户名。") : Amended ToSubclass] string UserName; [Description("用于启动特定进程的命令行(如果适用)。") : Amended ToSubclass] string CommandLine; [Description("操作系统在创建会话时生成的唯一标识符。会话跨越从特定系统登录到注销的一段时间。") : Amended ToSubclass] uint32 SessionId; [Description("自启动后进程使用的处理器总时间(以 100 纳秒为单位)。") : Amended ToSubclass] uint64 CpuTime; [Description("自启动后进程使用的总周期时间(以 100 纳秒为单位)。") : Amended ToSubclass] uint64 CycleTime; [Description("该进程的创建日期时间。") : Amended ToSubclass] datetime CreationDate; [Description("自 1601 年 1 月 1 日(UTC)后该进程的创建时间(100 纳秒间隔数)。") : Amended ToSubclass] uint64 CreationTime; [Description("当前由该进程使用的物理内存大小(以 KB 为单位)。") : Amended ToSubclass] uint64 WorkingSetSize; [Description("由该进程使用的最大物理内存大小(以字节为单位)。") : Amended ToSubclass] uint64 PeakWorkingSetSize; [Description("由该进程使用而其他进程无法使用的物理内存大小(以字节为单位)。") : Amended ToSubclass] uint64 PrivateWorkingSetSize; [Description("由该进程使用且可与其他进程共享的物理内存大小(以字节为单位)。") : Amended ToSubclass] uint64 SharedWorkingSetSize; [Description("由操作系统为该进程保留的虚拟内存大小(以字节为单位)。") : Amended ToSubclass] uint64 CommitCharge; [Description("由内核或驱动程序代表该进程分配的可分页内核内存大小(以字节为单位)。") : Amended ToSubclass] uint64 PagedPool; [Description("由内核或驱动程序代表该进程分配的非可分页内核内存大小(以字节为单位)。") : Amended ToSubclass] uint64 NonPagedPool; [Description("该进程在启动后生成的页面错误数。") : Amended ToSubclass] uint32 PageFaults; [Description("一种分级,用于确定进程的线程计划顺序。") : Amended ToSubclass] uint32 BasePriority; [Description("由该进程拥有的打开句柄的总数。") : Amended ToSubclass] uint32 HandleCount; [Description("进程中的活动线程数。") : Amended ToSubclass] uint32 ThreadCount; [Description("由该进程使用的窗口管理器对象(窗口、菜单、光标、键盘布局、监视器等)的数目") : Amended ToSubclass] uint32 UserObjects; [Description("由该进程使用的 GDI 对象数。") : Amended ToSubclass] uint32 GdiObjects; [Description("该进程在启动后生成的读取 I/O 操作数。") : Amended ToSubclass] uint64 ReadOperationCount; [Description("该进程在启动后生成的写入 I/O 操作数。") : Amended ToSubclass] uint64 WriteOperationCount; [Description("该进程在启动后生成的非读取/非写入 I/O 操作(例如控制函数)的数目。") : Amended ToSubclass] uint64 OtherOperationCount; [Description("在 I/O 操作中由该进程读取的总字节数。") : Amended ToSubclass] uint64 ReadTransferCount; [Description("在 I/O 操作中由该进程写入的总字节数。") : Amended ToSubclass] uint64 WriteTransferCount; [Description("在 I/O 操作(非读取/写入操作,例如控制函数)中由该进程读取的总字节数。") : Amended ToSubclass] uint64 OtherTransferCount; [Description("正在运行该进程的操作系统上下文。") : Amended ToSubclass,Values{"未知", "XP", "Vista", "Win7", "Win8", "Win8.1", "Win10"} : Amended ToSubclass] uint16 OperatingSystemContext; [Description("正在运行该进程的平台(32 位或 64 位)。") : Amended ToSubclass,Values{"32 位", "64 位"} : Amended ToSubclass] uint16 Platform; [Description("指定该进程是否以提升的模式运行。") : Amended ToSubclass] boolean Elevated; [Description("指定是在该进程中启用、禁用还是禁止用户帐户控制(UAC)虚拟化。") : Amended ToSubclass,Values{"未知", "已禁用", "已启用", "NotAllowed"} : Amended ToSubclass] uint16 UACVirtualization; [Description("指定是为该进程启用还是禁用数据执行保护(一项安全功能)。") : Amended ToSubclass] boolean DataExecutionPrevention; [Description("指示该进程是应用商店应用程序。") : Amended ToSubclass] boolean IsImmersive; [Description("当前数据收集间隔(以秒为单位)。") : Amended ToSubclass] uint16 IntervalSeconds; [Description("自上次更新后当前的跨核心处理器利用率百分比。") : Amended ToSubclass] real32 CpuPercent; [Description("自上次更新后当前的周期时间利用率百分比。") : Amended ToSubclass] real32 CyclePercent; [Description("自上次更新后该进程的工作集使用情况变化(以字节为单位)。") : Amended ToSubclass] sint64 DeltaWorkingSetSize; [Description("自上次更新后该进程中的页面错误数变化。") : Amended ToSubclass] sint32 DeltaPageFaults; [Description("创建该进程实例的进程最小转储。") : Amended ToSubclass] uint32 CreateDump([Out] string DumpFilePath); [Description("创建新进程。命令行支持参数和环境变量。如果指定了 WaitMilliseconds,则此方法将返回该进程的退出代码。如果该进程在指定的时间内未退出,则此方法将返回代码 259。可通过指定 WaitMilliseconds 为 0xffffffff (4294967295)强制此方法无限期地等待该进程退出。") : Amended ToSubclass] uint32 CreateProcess([In] string CommandLine,[In] uint32 WaitMilliseconds,[Out] uint32 ProcessId,[Out] string ActualCommandLine); }; [Description("处理器数据对象。统计数据根据当前间隔秒数设置计算。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTProcessorSummary : CIM_ManagedElement { [Description("处理器的名称。") : Amended ToSubclass,key] string Name; [Description("计算机系统上的 Hyper-V 虚拟机的状态。无 - 未知状态,VM - 虚拟机,VMHost - 托管虚拟机,已启用 - 启用托管,已禁用 - 禁用托管。HyperVCapable - 支持 Hyper-V,HyperVIncapable - 不支持 Hyper-V。") : Amended ToSubclass,Values{"无", "VM", "VMHost", "已启用", "已禁用", "HyperVCapable", "HyperVIncapable"} : Amended ToSubclass] uint16 Virtualization; [Description("计算机系统上的处理器的当前平均速度(以 MHz 为单位)。") : Amended ToSubclass] real32 AverageSpeed; [Description("计算机系统上的处理器的最大速度(以 MHz 为单位)。") : Amended ToSubclass] real32 MaximumSpeed; [Description("计算机系统上的处理器插槽的总数。") : Amended ToSubclass] uint32 Sockets; [Description("计算机系统上的处理器核心的总数。") : Amended ToSubclass] uint32 Cores; [Description("计算机系统上的逻辑处理器的总数。") : Amended ToSubclass] uint32 LogicalProcessors; [Description("计算机系统上的 L1 缓存的总大小(以 KB 为单位)。") : Amended ToSubclass] uint32 L1Cache; [Description("计算机系统上的 L2 缓存的总大小(以 KB 为单位)。") : Amended ToSubclass] uint32 L2Cache; [Description("计算机系统上的 L3 缓存的总大小(以 KB 为单位)。") : Amended ToSubclass] uint32 L3Cache; [Description("计算机系统上的当前活动进程的数目") : Amended ToSubclass] uint32 Processes; [Description("计算机系统上的当前活动线程的数目") : Amended ToSubclass] uint32 Threads; [Description("计算机系统上的当前活动句柄的数目") : Amended ToSubclass] uint32 Handles; [Description("计算机系统一直工作且可用的时间(100 纳秒间隔数)") : Amended ToSubclass] uint64 Uptime; [Description("计算机系统上的 NUMA 节点数。") : Amended ToSubclass] uint16 NumaNodes; [Description("当前数据收集间隔(以秒为单位)。") : Amended ToSubclass] uint16 IntervalSeconds; [Description("当前数据示例索引。每个数据样本中的增量。") : Amended ToSubclass] uint16 CurrentIndex; [Description("计算机系统上处理器总利用率百分比的历史记录统计信息,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 Utilization[]; [Description("计算机系统上特权内核利用率百分比的历史记录统计信息,按 IntervalSeconds 中定义的每个间隔(秒)记录最新的 60 个示例。") : Amended ToSubclass] real32 Privileged[]; }; [Description("任务管理器类。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_MTTaskManager : CIM_ManagedElement { [Description("任务管理器对象的名称。") : Amended ToSubclass,key] string Name; [Description("当前数据收集间隔(以秒为单位)。") : Amended ToSubclass] uint16 IntervalSeconds; [Description("当前数据示例索引。每个数据样本中的增量。") : Amended ToSubclass] uint16 CurrentIndex; [Description("设置背景数据刷新间隔秒数。将缓存最后 60 个示例。") : Amended ToSubclass] uint32 SetInterval([in] uint16 Seconds); [Description("强制刷新当前的缓存数据。") : Amended ToSubclass] uint32 ForceRefresh(); };