此类在用于事件捕获的计算机上封装 ETW 提供程序。
以下语法从托管对象格式 (MOF) 代码简化,并包括所有继承的属性。
语法
[UMLPackagePath("CIM::Core::CoreElements"), Abstract, ClassVersion("1.0"), AMENDMENT]
class MSFT_NetEventProviderBase : CIM_LogicalElement
{
string InstanceID;
string Caption;
string Description;
string ElementName;
datetime InstallDate;
uint16 OperationalStatus[];
string StatusDescriptions[];
string Status;
uint16 HealthState;
uint16 CommunicationStatus;
uint16 DetailedStatus;
uint16 OperatingStatus;
uint16 PrimaryStatus;
string Name;
string Guid;
string SessionGuid;
string SessionName;
uint8 Level;
uint64 MatchAnyKeyword;
uint64 MatchAllKeyword;
};
成员
MSFT_NetEventProviderBase 类具有以下类型的成员:
性能
MSFT_NetEventProviderBase 类具有以下属性。
-
标题
-
-
数据类型:字符串
-
访问类型:只读
-
限定符:MaxLen (64)
Caption 属性是对象的短文本说明(一行字符串)。
此属性继承自 CIM_ManagedElement。
-
-
CommunicationStatus
-
-
数据类型:uint16
-
访问类型:只读
CommunicationStatus 指示检测能够与基础 ManagedElement 通信。 CommunicationStatus 由以下值之一组成:未知、无、通信正常、通信丢失或无联系人。
Null 返回指示实现(提供程序)不实现此属性。
“未知”表示实现通常能够返回此属性,但目前无法执行此作。
“不可用”表示实现(提供程序)能够返回此属性的值,但对于此特定硬件/软件片段或属性,不会有意使用,因为它不会添加有意义的信息(如用于向另一属性添加其他信息的属性)。
“通信正常”表示已与元素建立通信,但不传达任何服务质量。
“无联系人”表示监视系统已了解此元素,但从未能够与其建立通信。
“丢失通信”表示已知托管元素存在,并且在过去已成功联系,但目前无法访问。
此属性继承自 CIM_ManagedSystemElement。
价值 意义 - 0
未知 - 1
不可用 - 2
通信正常 - 3
通信丢失 - 4
无联系人 - ..
DMTF 保留 - 0x8000..
供应商预留 -
-
说明
-
-
数据类型:字符串
-
访问类型:只读
Description 属性提供对象的文本说明。
此属性继承自 CIM_ManagedElement。
-
-
DetailedStatus
-
-
数据类型:uint16
-
访问类型:只读
-
限定符:ModelCorrespondence(“CIM_EnabledLogicalElement.PrimaryStatus”、“CIM_ManagedSystemElement.HealthState”)
DetailStatus 对 PrimaryStatus 的补充,并提供了其他状态详细信息。 它包含以下值之一:“不可用”、“无其他信息”、“压力”、“预测失败”、“错误”、“不可恢复错误”、“SupportingEntityInError”。 详细状态用于扩展元素的 PrimaryStatus。
Null 返回指示实现(提供程序)不实现此属性。
“不可用”表示实现(提供程序)能够返回此属性的值,但对于此特定硬件/软件片段或属性,不会有意使用,因为它不会添加有意义的信息(如用于向另一属性添加其他信息的属性)。
“无其他信息”表示该元素正常运行,如 PrimaryStatus = “OK” 指示。
“Stressed”表示该元素正常运行,但需要注意。 “压力”状态的示例包括重载、过热等。
“预测故障”表示元素正常运行,但在不久的将来预测故障。
“不可恢复的错误”表示此元素处于需要人工干预的错误条件。
“支持错误中的实体”表示此元素可能为“正常”,但另一个元素(依赖于该元素)出错。 例如,由于低层网络问题,网络服务或终结点无法正常工作。
此属性继承自 CIM_ManagedSystemElement。
价值 意义 - 0
不可用 - 1
无其他信息 - 2
强调 - 3
预测失败 - 4
不可恢复的错误 - 5
支持错误中的实体 - ..
DMTF 保留 - 0x8000..
供应商预留 -
-
ElementName
-
-
数据类型:字符串
-
访问类型:只读
对象的用户友好名称。 此属性允许每个实例定义用户友好名称,以及其关键属性、标识数据和说明信息。
请注意,ManagedSystemElement 的 Name 属性也定义为用户友好名称。 但是,它通常被子类化为键。 不一致的情况下,同一属性可以传达标识和用户友好名称是不合理的。 如果 Name 存在且不是 Key(例如 LogicalDevice 实例),则 Name 和 ElementName 属性中可以同时显示相同的信息。 请注意,如果存在关联的CIM_EnabledLogicalElementCapabilities实例,则此属性的限制可能存在于 ElementNameMask 和在该类中定义的 MaxElementNameLen 属性中。
此属性继承自 CIM_ManagedElement。
-
-
Guid
-
-
数据类型:字符串
-
访问类型:只读
-
限定符:密钥
Guid,计算机上安装的提供程序的唯一 ID。
-
-
HealthState
-
-
数据类型:uint16
-
访问类型:只读
指示元素的当前运行状况。 此属性表示此元素的运行状况,但不一定表示其子组件运行状况。 可能的值为 0 到 30,其中 5 表示元素完全正常,30 表示该元素完全不正常运行。 定义了以下 continuum:
“不可恢复错误”(30) - 该元素已完全失败,并且无法恢复。 此元素提供的所有功能都已丢失。
“严重故障”(25) - 该元素不可正常运行,并且可能无法进行恢复。
“主要故障”(20) - 元素失败。 此组件的某些或全部功能可能已降级或不起作用。
“次要故障”(15) - 所有功能都可用,但有些功能可能会降级。
“已降级/警告”(10) - 元素按工作顺序提供,并且提供所有功能。 但是,该元素无法充分利用其能力。 例如,该元素可能无法以最佳性能运行,也可能报告可恢复的错误。
“OK” (5) - 该元素功能完全正常,在正常作参数中运行且无错误。
“未知”(0) - 目前无法报告 HealthState 的实现。
DMTF 已为将来的其他 HealthStates 保留 continuum 的未使用部分。
此属性继承自 CIM_ManagedSystemElement。
价值 意义 - 0
未知 - 5
还行 - 10
已降级/警告 - 15
次要失败 - 20
主要故障 - 25
严重故障 - 30
不可恢复的错误 - ..
DMTF 保留 -
-
InstallDate
-
-
数据类型:datetime
-
访问类型:只读
一个日期/时间值,该值指示何时安装了对象。 缺少值并不表示未安装对象。
此属性继承自 CIM_ManagedSystemElement。
-
-
InstanceID
-
-
数据类型:字符串
-
访问类型:只读
InstanceID 是一个可选属性,可用于在实例化命名空间范围内不透明且唯一地标识此类的实例。 此类的各种子类可能会重写此属性,使之成为必需项或键。 此类子类还可以修改首选算法,以确保下面定义的唯一性。
为了确保 NameSpace 中的唯一性,应使用以下“首选”算法构造 InstanceID 的值:
<OrgID>:<LocalID>
其中,<OrgID> 和 <LocalID> 由冒号(:))分隔,其中 <OrgID> 必须包括受版权、商标或其他唯一名称(由正在创建或定义 InstanceID 或由已识别的全局颁发机构分配给业务实体的已注册 ID)。 (此要求类似于架构类名称的 <架构名称>_<类名> 结构。此外,为了确保唯一性,<OrgID> 不得包含冒号(:))。 使用此算法时,在 InstanceID 中显示的第一个冒号必须出现在 <OrgID> 和 <LocalID>之间。
<LocalID> 由业务实体选择,不应重复使用以标识不同的基础(实际)元素。 如果未为 null 且未使用上述“首选”算法,则定义实体必须确保不会在此实例的 NameSpace 或其他提供程序生成的 InstanceID 中重复使用生成的 InstanceID。
如果未将 DMTF 定义的实例设置为 null,则必须将“首选”算法与设置为 CIM <OrgID> 一起使用。
此属性继承自 CIM_ManagedElement。
-
-
级别
-
-
数据类型:uint8
-
访问类型:只读
事件捕获的最大事件级别。
-
-
MatchAllKeyword
-
-
数据类型:uint64
-
访问类型:只读
为事件捕获指定的 MatchAllKeyword 掩码。
-
-
MatchAnyKeyword
-
-
数据类型:uint64
-
访问类型:只读
为事件捕获指定的 MatchAnyKeyword 掩码。
-
-
名称
-
-
数据类型:字符串
-
访问类型:只读
-
限定符:MaxLen (1024)
提供程序的名称
-
-
OperatingStatus
-
-
数据类型:uint16
-
访问类型:只读
-
限定符:ModelCorrespondence(“CIM_EnabledLogicalElement.EnabledState”)
OperatingStatus 为元素的作条件提供当前状态值,可用于提供有关 EnabledState 值的更多详细信息。 当元素从一个状态转换到另一个状态(例如,元素在 EnabledState 和 RequestedState 之间转换时)以及其他过渡条件时,它还可以提供过渡状态。
OperatingStatus 由以下值之一组成:未知、不可用、In Service、Starting、Stopping、Stopped、Aborted、Dormant、Completed、Migrating、Emmigrating、Immigrating、Snapshotting。 在测试中关闭
Null 返回指示实现(提供程序)不实现此属性。
“未知”表示实现通常能够返回此属性,但目前无法执行此作。
“None”表示实现(提供程序)能够返回此属性的值,但对于此特定硬件/软件片段,或该属性永远不会被有意使用,因为它不会添加有意义的信息(如用于向另一个属性添加其他信息的属性)。
“服务”描述正在配置、维护、清理或其他管理的元素。
“Starting”描述正在初始化的元素。
“Stoping”描述正被引入有序停止的元素。
“Stoped”和“Aborted”是类似的,尽管前者表示干净有序的停止,而后者意味着突然停止,其中元素的状态和配置可能需要更新。
“休眠”表示元素处于非活动状态或静止状态。
“Completed”表示元素已完成其作。 此值应与 PrimaryStatus 中的“确定”、“错误”或“已降级”组合在一起,以便客户端可以判断完成作是否已完成且“确定”(已传递)、“已完成并出错”或“已完成”(作已完成,但未完成“确定”或未报告错误)。
正在主机元素之间移动“迁移”元素。
“Immigrating”元素正在移动到新的主机元素。
“Emigrating”元素正从主机元素移开。
“关闭”描述了一个突然停止的元素。
“In Test”元素正在执行测试函数。
“转换”描述处于状态之间的元素,即它在其以前的状态或下一个状态中均未完全可用。 如果指示转换为特定状态的其他值不适用,则应使用此值。
“In Service”描述服务和作中的元素。
此属性继承自 CIM_ManagedSystemElement。
价值 意义 - 0
未知 - 1
不可用 - 2
服务 - 3
开始 - 4
停止 - 5
停止 - 6
中止 - 7
睡眠状态的 - 8
完成 - 9
迁移 - 10
移民 - 11
移民 - 12
快照 - 13
关闭 - 14
在测试中 - 15
转换 - 16
在服务中 - ..
DMTF 保留 - 0x8000..
供应商预留 -
-
OperationalStatus
-
-
数据类型:uint16 数组
-
访问类型:只读
-
限定符:ArrayType(“Indexed”),ModelCorrespondence(“CIM_ManagedSystemElement.StatusDescriptions”)
指示元素的当前状态。 定义了各种作状态。 许多枚举\的值都是自我解释的。 但是,下面详细介绍了一些内容,并对此进行了介绍。
“Stressed”表示该元素正常运行,但需要注意。 “压力”状态的示例包括重载、过热等。
“预测故障”表示元素在名义上正常运行,但在近期预测故障。
“In Service”描述正在配置、维护、清理或其他管理的元素。
“无联系人”表示监视系统已了解此元素,但从未能够与其建立通信。
“丢失通信”表示 ManagedSystem 元素已知存在,并且在过去已成功联系,但当前无法访问。
“Stoped”和“Aborted”是类似的,尽管前者表示干净有序的停止,而后者意味着突然停止,其中元素的状态和配置可能需要更新。
“休眠”表示元素处于非活动状态或静止状态。
“支持错误中的实体”表示此元素可能为“正常”,但另一个元素(依赖于该元素)出错。 例如,由于低层网络问题,网络服务或终结点无法正常工作。
“Completed”表示元素已完成其作。 此值应与“确定”、“错误”或“已降级”组合在一起,以便客户端可以判断完成作是否已完成且“确定”(已传递)、“已完成并出错”或“已完成”(作已完成,但未完成或未报告错误)。
“Power Mode”表示该元素具有关联的 PowerManagementService 关联中包含的其他电源模型信息。
OperationalStatus 替换 ManagedSystemElement 上的 Status 属性,以提供一致的枚举方法,以满足数组属性的实现需求,并提供从当前环境到未来的迁移路径。 此更改之前未进行,因为它需要已弃用的限定符。 由于管理应用程序中广泛使用现有 Status 属性,因此强烈建议提供程序或检测同时提供 Status 和 OperationalStatus 属性。 此外,OperationalStatus 的第一个值应包含元素的主要状态。 检测时,状态(因为它是单值)还应提供元素的主要状态。
此属性继承自 CIM_ManagedSystemElement。
价值 意义 - 0
未知 - 1
其他 - 2
还行 - 3
退化 - 4
强调 - 5
预测失败 - 6
错误 - 7
不可恢复的错误 - 8
开始 - 9
停止 - 10
停止 - 11
在服务中 - 12
无联系人 - 13
通信丢失 - 14
中止 - 15
睡眠状态的 - 16
支持错误中的实体 - 17
完成 - 18
电源模式 - ..
DMTF 保留 - 0x8000..
供应商预留 -
-
PrimaryStatus
-
-
数据类型:uint16
-
访问类型:只读
-
限定符:ModelCorrespondence(“CIM_ManagedSystemElement.DetailedStatus”、“CIM_ManagedSystemElement.HealthState”)
PrimaryStatus 提供高级别状态值,旨在与红色Yellow-Green 状态的类型表示形式保持一致。 它应与 DetailedStatus 结合使用,以提供 ManagedElement 及其子组件的高级和详细运行状况。
PrimaryStatus 由以下值之一组成:未知、确定、降级或错误。 “未知”表示实现通常能够返回此属性,但目前无法执行此作。
“OK”表示 ManagedElement 正常运行。
“已降级”表示 ManagedElement 在正常情况下正常运行。
“Error”表示 ManagedElement 处于错误状态。
此属性继承自 CIM_ManagedSystemElement。
价值 意义 - 0
未知 - 1
还行 - 2
退化 - 3
错误 - ..
DMTF 保留 - 0x8000..
供应商预留 -
-
SessionGuid
-
-
数据类型:字符串
-
访问类型:只读
-
限定符:密钥
当会话的一部分时,Guid 是会话的唯一 ID。 否则为 NULL Guid。
-
-
SessionName
-
-
数据类型:字符串
-
访问类型:只读
提供程序的会话,在会话的一部分时。
-
-
状态
-
一个字符串,指示对象的当前状态。 定义了各种作和非作状态。 此属性不推荐使用 OperationalStatus,该属性在其枚举中包含相同的语义。 此更改有 3 个原因:
状态更正确地定义为数组。 此定义克服了使用单个值描述状态的限制,当它实际上是多值属性(例如,元素可能为 OK AND Stopped 时)。
MaxLen 的 10 太严格,导致枚举值不清楚。
定义 CIM V2.0 时讨论了对 uint16 数据类型的更改。 但是,现有的 V1.0 实现使用了字符串属性,并且不想修改其代码。 因此,Status 是架构中的祖父。 使用已弃用的限定符可以维护现有属性,但也允许使用 OperationalStatus 改进的定义。
此属性继承自 CIM_ManagedSystemElement。
价值 意义 - “确定”
- “Error”
- “已降级”
- “未知”
- “Pred Fail”
- “正在启动”
- “正在停止”
- “服务”
- “压力”
- “NonRecover”
- “无联系人”
- “Lost Comm”
- “已停止”
-
StatusDescriptions
-
-
数据类型:字符串 数组
-
访问类型:只读
-
限定符:ArrayType(“Indexed”),ModelCorrespondence(“CIM_ManagedSystemElement.OperationalStatus”)
描述各种 OperationalStatus 数组值的字符串。 例如,如果“Stopping”是分配给 OperationalStatus 的值,则此属性可能包含有关停止对象的原因的说明。 请注意,此数组中的条目与 OperationalStatus 中相同数组索引处的条目相关。
此属性继承自 CIM_ManagedSystemElement。
-
要求
支持的最低客户端 |
Windows 10 [仅限桌面应用] |
支持的最低服务器 |
Windows Server 2016 |
Namespace |
Root\standardcimv2 |
MOF |
|
DLL |
|