.NET Framework WMI 和性能计数器非托管 API 由一组函数组成,这些函数包含对本机 Windows Management Instrumentation API 的调用。 通过它,用户可开发管理和监视远程计算机系统的工具和库。
注意
此 API 仅供内部使用。 不应从开发人员代码中使用。
API 包括以下函数:
| 函数 | 说明 | 
|---|---|
| BeginEnumeration 函数 | 将枚举器重置到 WMI 对象属性枚举的起始处。 | 
| BeginMethodEnumeration 函数 | 开始枚举对象可用的方法。 | 
| BlessIWbemServices 函数 | 指示用户凭据是否允许访问指定的 IWbemServices 类。 | 
| BlessIWbemServicesObject 函数 | 指示用户凭据是否允许访问指定的 IWbem 服务对象。 | 
| Clone 函数 | 返回一个新对象,该对象是当前对象的完整克隆。 | 
| CloneEnumWbemClassObject 函数 | 制作枚举器的逻辑副本,并保留其在枚举中的当前位置。 | 
| CompareTo 函数 | 将对象与另一个 Windows 管理对象进行比较。 | 
| ConnectServerWmi 函数 | 通过 DCOM 创建到指定计算机上的 WMI 命名空间的连接。 | 
| CreateClassEnumWmi 函数 | 返回满足指定选择条件的所有类的枚举器。 | 
| CreateInstanceEnumWmi 函数 | 返回枚举器,该枚举器返回符合指定选择条件的指定类的实例。 | 
| Delete 函数 | 从类定义及其所有限定符中删除指定属性。 | 
| DeleteMethod 函数 | 从 CIM 类定义中删除指定方法。 | 
| EndEnumeration 函数 | 终止枚举序列。 | 
| EndMethodEnumeration 函数 | 终止通过调用 BeginMethodEnumeration 函数开始的枚举序列。 | 
| ExecNotificationQueryWmi 函数 | 执行查询以接收事件。 | 
| ExecQueryWmi 函数 | 执行查询以检索对象。 | 
| FormatFromRawValue 函数 | 如果格式转换是基于时间的,则将一个或两个原始性能数据值转换为指定格式。 | 
| Get 函数 | 检索指定的属性值(如果存在)。 | 
| GetCurrentApartmentType 函数 | 检索调用方执行操作所在的单元类型。 | 
| GetDemultiplexedStub 函数 | 创建对象转发器接收器,帮助客户端从 Windows Management 接收异步调用。 | 
| GetErrorInfo 函数 | 从上一个函数调用中检索错误信息。 | 
| GetMethod 函数 | 检索有关指定方法的信息。 | 
| GetMethodOrigin 函数 | 确定声明方法的类。 | 
| GetMethodQualifierSet 函数 | 检索特定方法的限定符集。 | 
| GetNames 函数 | 检索对象属性的子集或所有名称。 | 
| GetObjectText 函数 | 返回 MOF 语法中对象的文本呈现。 | 
| GetPropertyHandle 函数 | 返回标识属性的唯一句柄。 | 
| GetPropertyOrigin 函数 | 确定声明方法的类。 | 
| GetPropertyQualifierSet 函数 | 检索特定属性的限定符集。 | 
| GetQualifierSet 函数 | 检索类实例或类定义的限定符集。 | 
| InheritsFrom 函数 | 确定当前类或实例是否派生自指定的父类。 | 
| Initialize 函数 | 执行 WMI 初始化。 | 
| Next 函数 | 检索枚举中的下一个属性。 | 
| NextMethod 函数 | 检索枚举中的下一个方法。 | 
| Put 函数 | 将命名属性设置为新值。 | 
| PutClassWmi 函数 | 创建新类或更新现有类。 | 
| PutInstanceWmi 函数 | 创建或更新现有类的实例。 将该实例写入 WMI 存储库。 | 
| PutMethod 函数 | 创建方法。 | 
| QualifierSet_BeginEnumeration 函数 | 将对象限定符的枚举器重置到枚举的起始处。 | 
| QualifierSet_Delete 函数 | 按名称删除指定限定符。 | 
| QualifierSet_EndEnumeration 函数 | 终止以调用 QualifierSet_BeginEnumeration函数开始的枚举。 | 
| QualifierSet_Get 函数 | 获取指定的命名限定符。 | 
| QualifierSet_GetNames 函数 | 检索当前对象或属性中可用的所有限定符或指定限定符的名称。 | 
| QualifierSet_Next 函数 | 检索枚举中的下一个限定符,该枚举以调用 QualifierSet_BeginEnumeration 函数开始。 | 
| QualifierSet_Put 函数 | 写入命名限定符和值。 | 
| ResetSecurity 函数 | 将提供的模拟令牌分配给当前线程。 | 
| SetSecurity 函数 | 检索与当前线程关联的模拟令牌。 | 
| SpawnDerivedClass 函数 | 从指定对象创建新派生的类对象。 | 
| SpawnInstance 函数 | 创建类的新实例。 | 
| VerifyClient 函数 | 确保客户端密钥具有正确的安全性。 | 
| WritePropertyValue 函数 | 将指定数量的字节写入由属性句柄标识的属性。 |