培训
模块
使用 CIM 和 WMI 方法查询和操作存储库对象 - Training
本模块介绍如何使用 CIM 和 WMI 通过方法进行更改。 可用的方法因对象类型而异。 发现和理解这些方法是查询和操作存储库信息的重要步骤。
Windows Management Instrumentation 技术概述。
若要开发 Windows Management Instrumentation,需要以下标头:
有关此技术的编程指南,请参阅:
CFrameworkQuery CFrameworkQuery 类用于分析和操作查询。 它包含返回特定属性值的方法和测试查询以确定包含的特定属性的方法。 |
CHPtrArray CHPtrArray 类是 WMI 提供程序框架的一部分。 CHPtrArray 是用于数组指针管理的实用工具接口,用于 WMI 查询的提供程序处理。 |
CHString 下表列出了 CHString 方法。 |
CHStringArray 下表列出了 CHStringArray 方法和运算符。 |
CInstance CInstance 类用于检索和更新为 WMI 提供程序框架支持的实例定义的属性值。 CInstance 类还提供对提供程序框架实现 CInstance 接口的访问。 |
CObjectPathParser 分析可包含远程计算机名称、命名空间和类的 WMI 路径。 不建议使用此对象。 请改用 IWbemPath COM 接口。 |
CThreadBase CThreadBase 类是一个基类,它为 WMI 提供程序框架提供内部线程安全机制。 此类在内部调用。 |
CWbemGlueFactory CWbemGlueFactory 类是 WMI 提供程序框架的一部分。 提供程序框架在内部实现此接口的方法,以便为提供程序创建类的新实例。 |
CWbemProviderGlue CWbemProviderGlue 将组件对象模型 (COM) Windows Management Instrumentation (WMI) API 的接口绑定到从 Provider 类派生的类,并为提供程序提供用于相互查询的方法。 |
MethodContext MethodContext 类是指向提供程序中用于获取或设置 IWbemClassObject 信息的结构的指针。 WMI 不基于指针实现任何功能。 |
提供程序 Provider 类是框架提供程序支持的一个或多个类的基类。 |
TRefPointerCollection TRefPointerCollection 类是收集指向 对象的指针的容器类。 可以枚举这些指针。 |
WBEMTime WBEMTime 类构造函数有助于各种 Windows 和 ANSI C 运行时格式之间的转换。 有关详细信息,另请参阅“WBEMTimeSpan 类方法”。 |
WBEMTimeSpan WBEMTimeSpan 类保存以纳秒为单位的时间跨度。 |
CIMTYPE_ENUMERATION 定义指定不同 CIM 数据类型的值。 |
ObjectParserFlags CObjectPathParser 的构造函数使用的标志。 |
tag_WBEM_GET_KEY_FLAGS 包含控制文本格式的标志。 |
tag_WBEM_GET_TEXT_FLAGS 包含控制文本返回方式的标志。 |
tag_WBEM_PATH_CREATE_FLAG 包含指定接受路径类型的标志。 |
tag_WBEM_PATH_STATUS_FLAG 包含用于描述路径的标志。 |
WBEM_BACKUP_RESTORE_FLAGS 包含用于 IWbemBackupRestore::Restore 方法和 IWbemBackupRestoreEx::Restore 方法的标志。 |
WBEM_CHANGE_FLAG_TYPE 包含方法参数标志。 |
WBEM_COMPARISON_FLAG 包含用于定义在使用 IWbemClassObject::CompareTo 方法时要执行的比较的标志。 |
WBEM_COMPILER_OPTIONS 包含 IMofCompiler 方法的选项标志。 |
WBEM_CONDITION_FLAG_TYPE 包含与 IWbemClassObject::GetNames 方法一起使用的标志。 |
WBEM_CONNECT_OPTIONS 包含 IWbemLocator::ConnectServer 方法的标志。 |
WBEM_FLAVOR_TYPE 列出限定符风格。 |
WBEM_GENERIC_FLAG_TYPE 包含常规用途方法参数标志。 |
WBEM_GENUS_TYPE 包含用于区分类和实例的常量。 |
WBEM_LIMITS 定义一些限制值。 |
WBEM_QUERY_FLAG_TYPE 包含用于定义查询或枚举器的标志。 |
WBEM_REFRESHER_FLAGS 包含修改刷新方法行为的标志。 |
WBEM_SECURITY_FLAGS 包含用于设置安全访问级别的标志。 |
WBEM_STATUS_TYPE 描述异步操作的状态。 |
WBEM_TEXT_FLAG_TYPE 包含用于控制 IWbemClassObject::GetObjectText 方法执行的标志。 |
WBEM_TIMEOUT_TYPE 包含用于指定 IEnumWbemClassObject::Next 方法超时的值。 |
WBEM_UNSECAPP_FLAG_TYPE 用于控制使用 IWbemUnsecuredApartment::CreateSinkStub 方法时对回调的访问检查。 |
WbemAuthenticationLevelEnum 定义安全身份验证级别。 |
WbemChangeFlagEnum 定义如何执行对类或实例的写入操作。 |
WbemCimtypeEnum 定义属性值的有效 CIM 类型。 |
WbemComparisonFlagEnum 定义对象比较的设置,由 SWbemObject.CompareTo_ 使用。 |
WbemConnectOptionsEnum 定义一个安全标志,当远程计算机上的 WMI 连接失败时,该标志在调用 SWbemLocator.ConnectServer 方法时用作参数。 |
WbemErrorEnum 定义适用于 WMI 脚本 API 调用可能返回的错误。 |
WbemFlagEnum 定义 SWbemServices.ExecQuery、SWbemServices.ExecQueryAsync、SWbemServices.SubclassesOf 和 SWbemServices.InstancesOf 使用的常量。 |
WbemImpersonationLevelEnum 定义安全模拟级别。 这些常量与 SWbemSecurity 一起使用。 |
WbemObjectTextFormatEnum 定义 SWbemObjectEx.GetText_ 要使用的有效对象文本格式。 |
WbemPrivilegeEnum 定义特权。 这些常量与 SWbemSecurity 一起使用,以授予执行某些操作所需的权限。 |
WbemQueryFlagEnum 定义枚举或查询的深度,确定调用返回的对象数。 |
WBEMSTATUS 包含 WMI API 中的方法返回的错误和状态代码。 |
WbemTextFlagEnum 定义生成的对象文本的内容,供 SWbemObject.GetObjectText_ 使用。 |
WbemTimeout 定义超时常量。 此常量由 SWbemEventSource.NextEvent 使用。 |
WMI_OBJ_TEXT 定义SWbemObjectEx.GetText_要使用的有效对象文本格式。 |
WMIQ_ANALYSIS_TYPE 包含用于指定使用 GetAnalysis 方法执行的分析类型的常量。 |
WMIQ_ASSOCQ_FLAGS 包含指示查询中的功能的标志。 |
WMIQ_RPN_TOKEN_FLAGS 包含描述 GetAnalysis 方法中使用的查询令牌的标志。 |
AccessCheck AccessCheck 方法由事件提供程序实现,并在使用者订阅 wszQuery 中指定的事件时由 Windows Management Instrumentation (WMI) 调用。 |
添加 Add 方法将新元素添加到数组的末尾,使数组增加 1。 |
添加 Add 方法添加对集合的引用。 |
AddEnum IWbemConfigureRefresher::AddEnum 方法将枚举器添加到请求的刷新程序。 |
AddObjectByPath IWbemConfigureRefresher::AddObjectByPath 方法通过指定对象路径将对象添加到刷新器。 |
AddObjectByTemplate 使用 IWbemConfigureRefresher::AddObjectByTemplate 方法,可以通过指定 IWbemClassObject 实例模板将想要刷新的对象添加到刷新器。 |
AddObjects IWbemHiPerfEnum::AddObjects 方法将提供的实例对象添加到枚举器。 |
AddRefresher IWbemConfigureRefresher::AddRefresher 方法将刷新器添加到刷新程序。 |
AllocSysString AllocSysString 方法分配与自动化兼容的新 BSTR 字符串。 然后,它将 CHStringstring 的内容复制到其中,包括终止 NULL 字符。 |
AllPropertiesAreRequired AllPropertiesAreRequired 方法指示是否请求实例的所有属性。 |
追加 Append 方法将另一个数组的内容添加到给定数组的末尾。 |
备份 IWbemBackupRestore::Backup 方法将静态存储库的内容备份到单独的文件中。 |
BeginEnum BeginEnum 方法开始枚举集合。 |
BeginEnumeration 将枚举重置回枚举的开头。 |
BeginEnumeration IWbemContext::BeginEnumeration 方法重置对象中所有上下文值的枚举。 |
BeginEnumeration 在对象中存在所有限定符的枚举之前,IWbemQualifierSet::BeginEnumeration 方法重置。 |
BeginMethodEnumeration 使用 IWbemClassObject::BeginMethodEnumeration 方法调用开始对对象可用的方法进行枚举。 |
BeginRead BeginRead 方法通过在 WMI 提供程序框架上构建提供程序时指示数据读取操作的开始来提供线程安全性。 CThreadBase 在内部调用。 |
BeginWrite BeginWrite 方法通过在 WMI 提供程序框架上构建提供程序时指示数据写入操作的开始来提供线程安全性。 CThreadBase 在内部调用。 |
CancelAsyncCall IWbemServices::CancelAsyncCall 方法根据最初传递给异步方法的 IWbemObjectSink 指针取消任何当前挂起的异步调用。 |
CancelQuery 每当逻辑事件使用者使用 Windows Management 取消相关事件查询筛选器时,调用 IWbemEventProviderQuerySink::CancelQuery 方法。 |
CHPtrArray CHPtrArray 方法构造函数初始化 CHPtrArray 的新实例。 |
CHString CHString::CHString 函数使用指定的数据初始化新的 CHString 对象。 |
CHString 使用指定的数据初始化新的 CHString 对象。 (重载 2/6) |
CHString 使用指定的数据初始化新的 CHString 对象。 (重载 4/6) |
CHString 使用指定的数据初始化新的 CHString 对象。 (重载 5/6) |
CHString 使用指定的数据初始化新的 CHString 对象。 (重载 1/6) |
CHString 使用指定的数据初始化新的 CHString 对象。 (重载 6/6) |
CHString 使用指定的数据初始化新的 CHString 对象。 (重载 3/6) |
CHStringArray CHStringArray 构造函数构造一个空的 CHStringArray 数组。 |
Clear Clear 方法将 WBEMTime 对象中的时间设置为无效时间。 |
Clear Clear 方法将时间跨度设置为 INVALID_TIME。 |
克隆 IEnumWbemClassObject::Clone 方法会生成整个枚举器的逻辑副本,并保留其在枚举中的当前位置。 |
克隆 IWbemClassObject::Clone 方法返回一个新对象,该对象是当前对象的完整克隆。 新对象的 COM 引用计数为 1。 |
克隆 IWbemContext::Clone 方法创建当前 IWbemContext 对象的逻辑副本。 当必须进行许多具有基本相同的 IWbemContext 对象的调用时,此方法非常有用。 |
CObjectPathParser 构造并初始化需要完整对象路径的 CObjectPathParser 对象的实例。 不建议使用此对象。 请改用 IWbemPath COM 接口。 |
逐份打印 Collate 方法使用 wcscoll 函数将 CHString 字符串与其他字符串进行比较。 |
提交 Commit 方法用于将实例发送到 WMI。 此方法是一个帮助程序函数,不应重写。 |
提交 Commit 方法将当前实例返回到 WMI。 |
比较 Compare 方法使用 wcscmp 函数将此 CHString 字符串与其他字符串进行比较。 |
CompareNoCase CompareNoCase 方法使用 _wcsicmp 函数将 CHString 字符串与其他字符串进行比较。 |
CompareTo IWbemClassObject::CompareTo 方法将对象与另一个 Windows Management 对象进行比较。 请注意,此比较过程中存在某些约束。 |
CompileBuffer IMofCompiler::CompileBuffer 方法编译包含二进制 MOF 数据的缓冲区或 ASCII 格式的文本缓冲区。 |
CompileFile IMofCompiler::CompileFile 方法编译 MOF 文件 (包括二进制 MOF) ,并将信息存储在 WMI 存储库中。 |
ConnectServer IWbemLocator::ConnectServer 方法通过 DCOM 创建与 strNetworkResource 参数中指定的计算机上的 WMI 命名空间的连接。 |
复制 Copy 方法使用另一个数组的元素覆盖给定数组的元素。 |
CreateBMOF IMofCompiler::CreateBMOF 方法创建二进制 MOF 文件。 |
CreateClassEnum IWbemServices::CreateClassEnum 方法返回满足选择条件的所有类的枚举器。 |
CreateClassEnumAsync IWbemServices::CreateClassEnumAsync 方法返回类提供程序支持的所有类的枚举。 |
CreateClassPart 初始化路径的类或键部分。 |
CreateInstanceEnum IWbemServices::CreateInstanceEnum 方法创建一个枚举器,该枚举器根据用户指定的选择条件返回指定类的实例。 |
CreateInstanceEnumAsync IWbemServices::CreateInstanceEnumAsync 方法创建一个枚举器,该枚举器根据用户指定的选择条件异步返回指定类的实例。 |
CreateNewInstance CreateNewInstance 方法分配一个新的 CInstance 对象,并返回指向它的指针。 |
CreateObjectStub CreateObjectStub 方法创建对象转发器接收器,以帮助接收来自 Windows 管理的异步调用。 |
CreateRefreshableEnum 创建新的可刷新枚举。 |
CreateRefreshableObject 请求可刷新的实例对象。 |
CreateRefresher 创建复习程序。 |
CreateSinkStub CreateSinkStub 方法类似于 IUnsecuredApartment::CreateObjectStub,它创建对象转发器接收器,并执行访问检查以接收来自 Windows Management 的异步调用。 |
CThreadBase CThreadBase::CThreadBase 构造函数初始化 CThreadBase 的新实例。 CThreadBase 在内部调用。 |
CWbemGlueFactory CWbemGlueFactory::CWbemGlueFactory 构造函数初始化 CWbemGlueFactory 的新实例。 此类是 WMI 提供程序框架的一部分。 (??0CWbemGlueFactory@@QEAA@XZ) |
CWbemGlueFactory CWbemGlueFactory::CWbemGlueFactory 构造函数初始化 CWbemGlueFactory 的新实例。 此类是 WMI 提供程序框架的一部分。 (重载 1/2) |
删除 IWbemClassObject::D elete 方法从 CIM 类定义及其所有限定符中删除指定的属性。 |
删除 IWbemQualifierSet::D elete 方法按名称删除指定的限定符。 |
DeleteAll IWbemContext::D eleteAll 方法从当前对象中删除所有命名的上下文值,从而清空对象。 |
DeleteClass IWbemServices::D eleteClass 方法从当前命名空间中删除指定的类。 |
DeleteClassAsync IWbemServices::D eleteClassAsync 方法从当前命名空间中删除指定的类。 |
DeleteClassPart IWbemPath::D eleteClassPart 方法删除路径的类部分。 |
DeleteInstance WMI 调用 DeleteInstance 方法以删除实例。 (重载 2/2) |
DeleteInstance WMI 调用 DeleteInstance 方法以删除实例。 (重载 1/2) |
DeleteInstance IWbemServices::D eleteInstance 方法删除当前命名空间中现有类的实例。 |
DeleteInstanceAsync IWbemServices::D eleteInstanceAsync 方法异步删除当前命名空间中现有类的实例。 操作的确认或失败通过调用方实现的 IWbemObjectSink 接口进行报告。 |
DeleteMethod 使用 IWbemClassObject::D eleteMethod 方法删除方法。 仅当当前对象是 CIM 类定义时,才支持此调用。 方法操作在指向 CIM 实例的 IWbemClassObject 指针中不可用。 |
DeleteValue IWbemContext::D eleteValue 方法删除由 IWbemContext::SetValue 创建的命名上下文值。 |
ElementAt CHStringArray::ElementAt (int) (chstrarr.h) 方法返回对数组中元素指针的临时引用。 |
ElementAt chStringArray::ElementAt (chstrarr.h) 方法返回对数组中元素指针的临时引用。 |
Empty IWbemQuery::Empty 方法释放分析程序持有的内存。 |
Empty Empty 方法使 CHString 对象成为空字符串,并根据需要释放内存。 |
Empty Empty 方法从集合中删除所有项。 |
EndEnum EndEnum 方法结束集合的枚举。 |
EndEnumeration IWbemClassObject::EndEnumeration 方法终止以 IWbemClassObject::BeginEnumeration 开头的枚举序列。 |
EndEnumeration IWbemContext::EndEnumeration 方法结束以 IWbemContext::BeginEnumeration 开头的枚举序列。 此调用不是必需的,但它会尽早释放与 枚举关联的任何系统资源。 |
EndEnumeration 如果计划终止使用 IWbemQualifierSet::BeginEnumeration 和 IWbemQualifierSet::Next 启动的枚举,请调用 IWbemQualifierSet::EndEnumeration 方法。 |
EndMethodEnumeration IWbemClassObject::EndMethodEnumeration 方法用于终止以 IWbemClassObject::BeginMethodEnumeration 开头的方法枚举序列。 |
EndRead 当在 WMI 提供程序框架上构建提供程序时,EndRead 方法通过指示数据读取操作结束来提供线程安全性。 CThreadBase 在内部调用。 |
EndWrite 当在 WMI 提供程序框架上构建提供程序时,EndWrite 方法通过指示数据写入操作结束来提供线程安全性。 CThreadBase 在内部调用。 |
EnumerateInstances WMI 调用 EnumerateInstances 方法以检索框架提供程序的 类的所有实例。 |
ExecMethod WMI 调用 ExecMethod 方法以调用类或实例上的方法。 (重载 1/2) |
ExecMethod WMI 调用 ExecMethod 方法以调用类或实例上的方法。 (重载 2/2) |
ExecMethod 执行由 CIM 对象导出的方法。 |
ExecMethodAsync 异步执行由 CIM 对象导出的方法。 |
ExecNotificationQuery IWbemServices::ExecNotificationQuery 方法执行查询以接收事件。 调用会立即返回,用户可以在事件到达时轮询返回的枚举器。 释放返回的枚举器将取消查询。 |
ExecNotificationQueryAsync IWbemServices::ExecNotificationQueryAsync 方法执行与 IWbemServices::ExecNotificationQuery 相同的任务,只不过在调用 CancelAsyncCall 以停止事件通知之前向指定的响应处理程序提供事件。 |
ExecQuery WMI 调用 ExecQuery 方法来处理 WMI 查询语言 (WQL) 查询。 |
ExecQuery IWbemServices::ExecQuery 方法执行查询以检索对象。 |
ExecQueryAsync IWbemServices::ExecQueryAsync 方法执行查询以异步检索对象。 |
查找 Find 方法在字符串中搜索子字符串的第一个匹配项。 |
查找 CHString::Find 方法在字符串中搜索子字符串的第一个匹配项。 |
FindConsumer FindConsumer 函数查找并返回 WMI 可以将事件发送到的接收器对象。 |
FindOneOf FindOneOf 方法在字符串中搜索与 lpszCharSet 中包含的任何字符匹配的第一个字符。 |
刷新 提供程序框架调用 Flush 方法以删除提供程序使用的所有不必要的内存。 |
格式 CHString::Format 方法在 CHString 中格式化并存储一系列字符和值。 |
格式 CHString::Format 方法在 CHString 字符串中格式化并存储一系列字符和值。 |
FormatMessageW CHString::FormatMessageW (Unicode) 方法格式化消息字符串。 |
FormatMessageW CHString::FormatMessageW (Unicode) 方法格式化消息字符串。 |
FormatV FormatV 方法将格式化字符串和参数变量列表写入 CHString 字符串。 |
FrameworkLoginDLL 将DLL_PROCESS_ATTACH值发送到 DllMain 以确定是否可以加载提供程序服务器时,将调用 FrameworkLoginDLL 方法。 (重载 1/2) |
FrameworkLoginDLL 将DLL_PROCESS_ATTACH值发送到 DllMain 以确定是否可以加载提供程序服务器时,将调用 FrameworkLoginDLL 方法。 (重载 2/2) |
FrameworkLogoffDLL FrameworkLogoffDLL 方法由 DllCanUnloadNow 调用,以确定提供程序服务器是否未使用并且是否可以卸载。 (重载 1/2) |
FrameworkLogoffDLL FrameworkLogoffDLL 方法由 DllCanUnloadNow 调用,以确定提供程序服务器是否未使用并且是否可以卸载。 (重载 2/2) |
免费 释放包含未分析路径的内存。 不建议使用此对象。 请改用 IWbemPath COM 接口。 (重载 2/2) |
免费 释放包含未分析路径的内存。 不建议使用此对象。 请改用 IWbemPath COM 接口。 (重载 1/2) |
FreeExtra FreeExtra 方法释放以前由字符串分配但不再需要的任何额外内存。 |
FreeExtra FreeExtra 方法释放数组增加时分配的任何额外内存。 此方法不会影响数组的大小或上限。 |
FreeMemory IWbemQuery::FreeMemory 方法释放分析器在上一次对 GetAnalysis 的调用中返回给调用者的内存。 |
Get IWbemClassObject::Get 方法检索指定的属性值(如果存在)。 此方法还可以返回系统属性。 |
Get IWbemQualifierSet::Get 方法获取指定的命名限定符(如果找到)。 |
GetAllDerivedInstances GetAllDerivedInstances 方法检索基类的实例列表或该基类的任何子类。 |
GetAllDerivedInstancesAsynch GetAllDerivedInstancesAsynch 方法检索特定提供程序支持的、派生自特定基类的实例列表。 此方法允许提供程序通过一次返回一个实例来异步响应。 |
GetAllInstances GetAllInstances 方法检索由特定类返回的实例列表。 |
GetAllInstancesAsynch GetAllInstancesAsynch 方法检索由特定类返回的实例列表。 此方法允许提供程序通过一次返回一个实例来异步响应。 |
GetAllocLength GetAllocLength 方法返回分配的字符串缓冲区的大小。 |
GetAnalysis 获取成功的查询分析的结果。 |
GetAt GetAt 方法访问 CHPtrArray 数组中的元素。 |
GetAt CHString::GetAt (int) (chstring.h) 方法返回由索引号指定的单个字符。 |
GetAt chstring::GetAt (chstring.h) 方法返回由索引号指定的单个字符。 |
GetAt 获取指定索引处的数组元素。 |
Getbool Getbool 方法检索布尔属性。 |
GetBSTR 获取采用 CIM 日期和时间格式的 BSTR 值的时间。 |
GetBSTR GetBSTR 方法获取日期和时间格式的 BSTR 格式的时间跨度。 |
GetBuffer GetBuffer 方法返回指向 CHString 对象的内部字符缓冲区的指针。 |
GetBufferSetLength GetBufferSetLength 方法返回指向 CHString 对象的内部字符缓冲区的指针,如有必要,截断或增加其长度以完全匹配 nNewLength 中指定的长度。 |
GetByte GetByte 方法检索与 BYTE 兼容的属性。 |
GetCallStatus IWbemCallResult::GetCallStatus 方法向用户返回当前未完成的半同步调用的状态。 当此调用返回WBEM_S_NO_ERROR时,对 IWbemServices 方法的原始调用已完成。 |
GetCHString GetCHString 方法检索字符串属性。 |
GetClassName IWbemPath::GetClassName 方法从路径中检索类名部分。 |
GetClassObjectInterface GetClassObjectInterface 方法返回 IWbemClassObject 接口指针。 |
GetCount IWbemPathKeyList::GetCount 方法检索路径中的键数。 |
GetData 用于从 CHString 对象获取数据的 GetData 方法。 |
GetData GetData 方法可直接访问数组中的元素。 |
GetDateTime GetDateTime 方法返回 datetime 属性。 |
GetDMTF GetDMTF 方法将 BSTR 值转换为 CIM 日期和时间格式。 |
GetDMTFNonNtfs GetDMTFNonNtfs 方法从没有时区的 FAT 中获取 CIM 日期和时间格式的 DMTF 日期。 |
GetDOUBLE GetDOUBLE 方法检索 DOUBLE 属性。 |
GetDWORD GetDWORD 方法检索 DWORD 属性。 |
GetEmbeddedObject GetEmbeddedObject 方法检索指向嵌入的 CInstance 对象的指针。 指针可用于获取和设置该嵌入对象的属性。 |
GetEmptyInstance GetEmptyInstance 方法检索指定类的单个未填充实例。 (重载 1/2) |
GetEmptyInstance GetEmptyInstance 方法检索指定类的单个未填充实例。 (重载 2/2) |
GetErrorCodeText 返回与错误代码关联的文本字符串说明。 |
GetFacilityCodeText IWbemStatusCodeText::GetFacilityCodeText 方法返回发生错误的子系统的名称,例如“Windows”、“WBEM”、“SSPI”或“RPC”。 |
GetFILETIME GetFILETIME 方法将时间作为 MFC FILETIME 结构获取。 |
GetInfo IWbemPath::GetInfo 方法返回有关已放入分析器对象的路径的详细信息。 |
GetInfo IWbemPathKeyList::GetInfo 方法检索密钥的状态位。 |
GetInstanceByPath CWbemProviderGlue::GetInstanceByPath (wbemglue.h) 方法检索由特定对象路径标识的实例。 |
GetInstanceByPath CWbemProviderGlue::GetInstanceByPath (wbemglue.h) 方法通过调用提供程序 GetObject 方法检索由特定对象路径标识的实例。 |
GetInstanceKeysByPath GetInstanceKeysByPath 方法检索由特定对象路径标识的实例,其中仅填充了键属性。 |
GetInstancePropertiesByPath 检索由特定对象路径标识的实例,其中仅填充了指定的属性。 要填充的属性在 CHString 数组中命名。 |
GetInstancesByQuery CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) 方法检索与特定查询匹配的实例列表。 |
GetInstancesByQuery CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) 方法检索与特定查询匹配的实例列表。 |
GetInstancesByQueryAsynch GetInstancesByQueryAsynch 方法检索特定提供程序支持的与特定查询匹配的实例列表。 此方法允许提供程序通过一次返回一个实例来异步响应。 |
GetKey IWbemPathKeyList::GetKey 方法检索密钥的名称或值。 键从 0 (零) 编制索引,但键的顺序并不重要。 |
GetKey2 IWbemPathKeyList::GetKey2 方法检索键名称或值,并将该值作为 VARIANT 返回。 键从 0 (零) 编制索引,但键顺序并不重要。 |
GetKeyList 检索 IWbemPathKeyList 指针,以便可以访问单个密钥。 |
GetLength GetLength 方法获取此 CHString 字符串中宽字符数的计数。 计数不包括 NULL 终止符。 |
GetLocalComputerName GetLocalComputerName 方法以 CHString 格式返回对计算机名的常量引用。 |
GetLocalInstancePath GetLocalInstancePath 方法尝试生成指定实例的完整对象路径。 此方法是一个帮助程序函数,不应重写。 |
GetLocalOffsetForDate GetLocalOffsetForDate 方法返回参数中提供的 FILETIME 在 GMT 和本地时间之间的偏移量(以分钟为单位), (+ 或) 。 (重载 1/4) |
GetLocalOffsetForDate GetLocalOffsetForDate 方法返回参数中提供的 FILETIME 在 GMT 和本地时间之间的偏移量(以分钟为单位), (+ 或) 。 (重载 3/4) |
GetLocalOffsetForDate GetLocalOffsetForDate 方法返回参数中提供的 FILETIME 在 GMT 和本地时间之间的偏移量(以分钟为单位), (+ 或) 。 (重载 4/4) |
GetLocalOffsetForDate GetLocalOffsetForDate 方法返回参数中提供的 FILETIME 在 GMT 和本地时间之间的偏移量(以分钟为单位), (+ 或) 。 (重载 2/4) |
GetMethod 返回有关所请求方法的信息。 |
GetMethodContext GetMethodContext 方法返回指向 MethodContext 对象的指针。 |
GetMethodOrigin IWbemClassObject::GetMethodOrigin 方法用于确定为其声明了方法的类。 |
GetMethodQualifierSet IWbemClassObject::GetMethodQualifierSet 用于检索特定方法的限定符集。 |
GetNames 检索 对象中属性的名称。 |
GetNames IWbemContext::GetNames 方法返回命名上下文值的所有名称的 SAFEARRAY 结构。 |
GetNames IWbemQualifierSet::GetNames 方法检索当前对象或属性中所有可用限定符的名称。 或者,根据 IFlags 的筛选器值,此方法检索某些限定符的名称。 |
GetNamespace GetNamespace 方法以 CHString 格式返回对命名空间名称的常量引用。 返回的名称是最初提供给提供程序构造函数的第二个参数。 |
GetNamespaceAt 根据命名空间的索引检索命名空间。 |
GetNamespaceConnection GetNameSpaceConnection 方法用于检索命名空间连接。 (重载 2/2) |
GetNamespaceConnection GetNameSpaceConnection 方法用于检索命名空间连接。 (重载 1/2) |
GetNamespaceCount IWbemPath::GetNamespaceCount 方法返回路径中的命名空间数。 |
GetNext GetNext 方法获取指向集合中下一个实例的指针。 |
GetObject WMI 调用 GetObject 方法以检索类的实例。 (重载 1/3) |
GetObject WMI 调用 GetObject 方法以检索类的实例。 (重载 2/3) |
GetObject WMI 调用 GetObject 方法以检索类的实例。 (重载 3/3) |
GetObject IWbemServices::GetObject 方法检索类或实例。 此方法仅从与当前 IWbemServices 对象关联的命名空间中检索对象。 |
GetObjectAsync IWbemServices::GetObjectAsync 方法根据其路径检索对象(类定义或实例)。 |
GetObjects IWbemHiPerfEnum::GetObjects 方法检索当前驻留在枚举器中的对象。 |
GetObjects 在提供的数组中插入对象的非键属性。 |
GetObjectText IWbemClassObject::GetObjectText 方法以 MOF 语法返回对象的文本呈现。 |
GetProperty Windows 管理调用 IWbemPropertyProvider::GetProperty 方法以检索单个属性值。 |
GetPropertyHandle GetPropertyHandle 方法返回标识属性的唯一句柄。 使用 IWbemObjectAccess 方法读取或写入属性值时,可以使用此句柄来确定属性。 |
GetPropertyInfoByHandle GetPropertyInfoByHandle 方法返回与属性句柄关联的属性的名称和数据类型。 |
GetPropertyOrigin IWbemClassObject::GetPropertyOrigin 方法检索在其中引入了特定属性的类的名称。 |
GetPropertyQualifierSet IWbemClassObject::GetPropertyQualifierSet 方法获取类对象中特定属性的限定符集。 可以将此方法用于作为实例或类定义成员的属性。 |
GetProviderName GetProviderName 方法检索提供程序构造函数中使用的类的名称。 |
GetQualifierSet IWbemClassObject::GetQualifierSet 方法返回一个接口指针,该指针允许对整个类对象的限定符集执行读取和写入操作,无论对象是实例还是类定义。 |
GetQuery GetQuery 方法检索与 CFrameworkQuery 对象关联的实际 WQL 命令。 |
GetQueryClassName GetQueryClassName 方法从查询中检索类名。 |
GetRequiredProperties GetRequiredProperties 方法返回查询的 SELECT 语句中指定的所有属性的列表。 它从 SELECT 子句和 WHERE 子句返回属性。 |
GetRestrictedSink IWbemEventSink::GetRestrictedSink 方法检索受限事件接收器。 受限事件接收器是筛选事件提供程序注册中定义的事件的子集的接收器。 |
GetResultObject IWbemCallResult::GetResultObject 方法尝试从以前对 IWbemServices::GetObject 或 IWbemServices::ExecMethod 的半同步调用中检索对象。 |
GetResultServices 检索 IWbemServices 指针,当 IWbemServices::OpenNamespace 变为可用时,该指针来自对 IWbemServices::OpenNamespace 的半同步调用。 |
GetResultString IWbemCallResult::GetResultString 方法返回由 IWbemServices::P utInstance 新创建的实例的分配对象路径。 |
GetScope 基于索引检索范围。 |
GetScopeAsText 基于索引检索文本格式的范围。 |
GetScopeCount IWbemPath::GetScopeCount 方法返回路径中的范围数。 |
GetServer IWbemPath::GetServer 方法检索路径的服务器部分。 |
GetService IWbemDecoupledBasicEventProvider::GetService 方法检索要用于回调用 WMI 的 IWbemService 对象。 此方法提供完全并发访问。 |
GetSink IWbemDecoupledBasicEventProvider::GetSink 方法检索 IWbemObjectSink 对象,以便事件转发到 WMI。 此方法提供完全并发访问。 |
GetSize GetSize 函数获取指针数组大小。 由于索引从零开始,因此大小比最大索引大 1。 |
GetSize GetSize 方法获取数组的大小。 由于索引从零开始,因此大小比最大索引大 1。 |
GetSize GetSize 方法返回列表中的项数。 |
GetStatus GetStatus 方法确定属性是否存在,如果存在,则确定其类型。 |
GetStatusObject GetStatusObject 方法获取指向 IWbemClassObject 信息的内部指针。 WMI 不基于指针实现任何功能。 |
GetStringArray GetStringArray 方法检索表示字符串数组的属性。 |
GetStructtm GetStructtm 方法以 ANSI C 运行时结构 tm 结构的形式获取时间。 |
GetSYSTEMTIME GetSYSTEMTIME 方法将时间作为 MFC SYSTEMTIME 结构获取。 |
GetText IWbemPath::GetText 方法返回以前已放入分析器对象中的路径的文本表示形式。 |
GetText IWbemPathKeyList::GetText 方法以文本的形式检索密钥列表。 |
GetText IWbemObjectTextSrc::GetText 方法创建 IWbemClassObject 对象的文本表示形式;例如,XML 表示形式。 |
GetTime GetTime 方法以 64 位整数的形式返回时间。 |
GetTime GetTime 方法以 64 位整数的形式返回时间跨度。 |
Gettime_t Gettime_t 方法将时间作为 ANSI C 运行时time_t变量获取。 |
GetTimeSpan GetTimeSpan 方法检索表示 WMI 时间跨度的属性。 |
GetUpperBound GetUpperBound 方法获取数组的当前上限。 由于数组索引从零开始,因此此函数返回的值比 GetSize 少 1。 |
GetValue IWbemContext::GetValue 方法用于按名称检索特定的命名上下文值。 |
GetValuesForProp GetValuesForProp 方法返回该属性在查询中显示时由该属性生成的所有值。 (重载 1/2) |
GetValuesForProp GetValuesForProp 方法返回该属性在查询中显示时由该属性生成的所有值。 (重载 2/2) |
GetVariant GetVariant 方法检索 VARIANT 属性。 |
GetWBEMINT16 GetWBEMINT16 方法检索 16 位整数属性。 |
GetWBEMINT64 GetWBEMINT64 方法检索 64 位整数属性。 (重载 1/3) |
GetWBEMINT64 GetWBEMINT64 方法检索 64 位整数属性。 (重载 3/3) |
GetWBEMINT64 GetWBEMINT64 方法检索 64 位整数属性。 (重载 2/3) |
GetWCHAR GetWCHAR 方法检索 WCHAR 字符串属性。 |
GetWORD GetWORD 方法检索 WORD 属性。 |
Indicate 由源调用以提供通知。 |
IndicateToConsumer 由 WMI 调用,以实际向使用者传递事件。 |
InheritsFrom IWbemClassObject::InheritsFrom 方法确定当前类或实例是否派生自指定的父类。 |
初始化 由 Windows 管理调用以初始化提供程序以接收客户端请求。 所有类型的提供程序都必须实现此方法。 |
InsertAt InsertAt 方法在 nStartIndex 指定的索引处插入另一个 CHStringArray 数组的所有元素。 |
InsertAt InsertAt 方法在指定索引处插入一个元素(或一个元素的多个副本)或另一数组的所有元素。 |
IsActive 提供程序使用 IWbemEventSink::IsActive 方法确定是否对接收器正在筛选的事件感兴趣。 |
IsDerivedFrom CWbemProviderGlue::IsDerivedFrom (wbemglue.h) 方法确定是否从另一个类派生。 |
IsDerivedFrom CWbemProviderGlue::IsDerivedFrom (wbemglue.h) 方法确定一个类是否派生自另一个类。 |
IsEmpty IsEmpty 方法针对空条件测试 CHString 字符串。 |
IsLocal IWbemPath::IsLocal 方法测试传入的计算机名称是否与路径中的计算机名称匹配,或者路径中的服务器名称是否为 NULL 或“.”。 |
IsNull IsNull 方法确定特定属性的值是否为 NULL。 |
IsOk IsOk 方法指示 WBEMTime 对象是否表示有效时间。 |
IsOk IsOk 方法指示 WBEMTimeSpan 对象是否表示有效的时间跨度。 |
IsPropertyRequired IsPropertyRequired 方法确定查询是否请求了特定属性。 选中 SELECT 和 WHERE 子句。 |
IsRelative IWbemPath::IsRelative 方法测试分析器中已设置的路径是否相对于特定计算机和命名空间。 |
IsRelativeOrChild IWbemPath::IsRelativeOrChild 方法测试分析器中已设置的路径是否相对于或特定计算机和命名空间的子级。 |
IsSameClassName IWbemPath::IsSameClassName 方法测试传入的类名是否与路径中的类名匹配。 仅当路径实际具有类名时,方法才能返回 TRUE。 |
KeysOnly KeysOnly 方法指示是否只需要键属性。 |
Left 从 CHString 字符串中提取前 nCount 字符,并返回提取的子字符串的副本。 |
LoadStringW LoadStringW 方法将 nID) 标识的 Windows 字符串资源 (读取到现有的 CHString 对象中。 (重载 1/2) |
LoadStringW LoadStringW 方法将 nID) 标识的 Windows 字符串资源 (读取到现有的 CHString 对象中。 (重载 2/2) |
Lock Lock 方法阻止其他线程更新 IWbemObjectAccess 对象,直到该对象解锁为止。 |
LockBuffer LockBuffer 方法锁定缓冲区中的字符串。 |
MakeLocalPath MakeLocalPath 方法从相对路径生成完整的实例路径。 |
MakeLower MakeLower 方法将 CHString 字符串转换为小写字符串。 |
MakeReverse MakeReverse 方法反转 CHString 字符串中字符的顺序。 |
MakeSingleton IWbemPathKeyList::MakeSingleton 方法控制密钥是否为单一实例。 |
MakeUpper MakeUpper 方法将 CHString 字符串转换为大写字符串。 |
Mid Mid 方法从 CHString 字符串中提取长度为 nCount 个字符的子字符串,从位置 nFirst 开始(第一个位置是零)。 此方法返回提取的子字符串的副本。 |
Mid CHString::Mid 方法从 CHString 字符串中提取长度为 nCount 字符的子字符串,从位置 nFirst 开始 (从零开始的) 。 |
NewQuery 当逻辑事件使用者向 Windows Management 注册相关事件查询筛选器时,调用 IWbemEventProviderQuerySink::NewQuery 方法。 |
下一页 使用 IEnumWbemClassObject::Next 方法可获取一个或多个从枚举的当前位置开始的对象。 |
下一页 IWbemClassObject::Next 方法检索以 IWbemClassObject::BeginEnumeration 开头的枚举中的 next 属性。 |
下一页 IWbemContext::Next 方法检索以 IWbemContext::BeginEnumeration 开头的所有上下文值的枚举中的下一个值。 |
下一页 IWbemQualifierSet::Next 方法检索以 IWbemQualifierSet::BeginEnumeration 开头的枚举中的下一个限定符。 |
NextAsync 当需要对接收器的对象进行受控异步检索时,请使用 NextAsync 方法。 |
NextMethod 用于检索从调用 IWbemClassObject::BeginMethodEnumeration 开始的方法枚举序列中的下一个方法。 |
OnFinalRelease OnFinalRelease 方法是当引用计数达到零时,Release 调用的虚拟函数。 CThreadBase 在内部调用。 |
OpenNamespace IWbemServices::OpenNamespace 方法为调用方提供了一个新的 IWbemServices 指针,该指针具有指定的子命名空间作为其操作上下文。 |
operator- WBEMTime 类减法运算符的重载 () 从对象的时间中减去时间跨度,以生成包含结果时间的新时间对象。 (重载 2/2) |
operator- WBEMTime 类减法运算符的重载 () 从对象的时间中减去时间跨度,以生成包含结果时间的新时间对象。 (重载 1/2) |
operator- WBEMTimeSpan 类减去运算符 () 从执行方法的对象减去时间跨度。 |
operator LPCWSTR 运算符 LPCWSTR 转换运算符提供了一种有效的方法来访问 CHString 对象中包含的以 NULL 结尾的 C 字符串。 |
operator!= chstring.operator-not-equal-to 函数比较两个字符串。 这些运算符是区分大小写的 Compare 方法的便捷替代方法。 |
operator!= WBEMTime::operator-not-equal-to (wbemtime.h) 比较运算符 (== != <<= >>=) 已重载以比较两个 WBEMTime 对象。 |
operator!= 使用不相等比较运算符比较两个 WBEMTimeSpan 对象。 |
operator+ WBEMTime 类加法运算符 (+) 已重载,以按时间跨度递增对象的时间。 |
operator+ WBEMTimeSpan 类 add 运算符将一个时间跨度添加到另一个时间跨度,并将总和放置在由 方法返回的新 WBEMTimeSpan 对象中。 |
operator+= WBEMTime 类 add-and-assign (+=) 运算符已重载,以按时间跨度递增对象的时间。 |
operator+= WBEMTimeSpan 类 add-and-assign 运算符将一个时间跨度添加到另一个时间跨度。 该操作创建包含结果时间的新时间跨度。 |
operator< chstring.operator-less-than 函数比较两个字符串。 这些运算符是区分大小写的 Compare 方法的便捷替代方法。 |
operator< WBEMTime::operator-less-than (wbemtime.h) 比较运算符 (== != <<= >>=) 已重载以比较两个 WBEMTime 对象。 |
operator< 使用小于比较运算符比较两个 WBEMTimeSpan 对象。 |
operator<= chstring.operator-less-than-equal-to 函数比较两个字符串。 这些运算符是区分大小写的 Compare 方法的便捷替代方法。 |
operator<= WBEMTime::operator-less-than-equal-to (wbemtime.h) 比较运算符 (== != <<= >>=) 已重载以比较两个 WBEMTime 对象。 |
operator<= 使用小于或等于比较运算符比较两个 WBEMTimeSpan 对象。 |
operator= WBEMTime 类赋值运算符重载方法采用 CIM 日期时间格式参数。 (重载 4/5) |
operator= WBEMTime 类赋值运算符重载方法采用 CIM 日期时间格式参数。 (重载 5/5) |
operator= WBEMTime 类赋值运算符重载方法采用 CIM 日期时间格式参数。 (重载 2/5) |
operator= WBEMTime 类赋值运算符重载方法采用 CIM 日期时间格式参数。 (重载 1/5) |
operator= WBEMTime 类赋值运算符重载方法采用 CIM 日期时间格式参数。 (重载 3/5) |
operator= 将 BSTR 时间间隔值转换为 CIM 日期和时间格式的 WBEMTimeSpan 对象。 (重载 2/3) |
operator= 将 BSTR 时间间隔值转换为 CIM 日期和时间格式的 WBEMTimeSpan 对象。 (重载 1/3) |
operator= 将 BSTR 时间间隔值转换为 CIM 日期和时间格式的 WBEMTimeSpan 对象。 (重载 3/3) |
operator-= WBEMTime 类减去和赋值 (=) 运算符已重载,以按时间跨度递减对象的时间。 |
operator-= 使用减法和赋值运算符 (=) 比较两个 WBEMTimeSpan 对象。 |
operator== chstring.operator-equal-equal-to 函数比较两个字符串。 这些运算符是区分大小写的 Compare 方法的便捷替代方法。 |
operator== WBEMTime::operator-equal-equal-to (wbemtime.h) 比较运算符 (== != <<= >>=) 已重载以比较两个 WBEMTime 对象。 |
operator== 使用相等比较运算符比较两个 WBEMTimeSpan 对象。 |
operator> chstring.operator-greater-than 函数比较两个字符串。 这些运算符是区分大小写的 Compare 方法的便捷替代方法。 |
operator> WBEMTime 比较运算符 (== != <<= >>=) 已重载以比较两个 WBEMTime 对象。 |
operator> 使用大于比较运算符比较两个 WBEMTimeSpan 对象。 |
operator>= chstring.operator-greater-than-equal-to 函数比较两个字符串。 这些运算符是区分大小写的 Compare 方法的便捷替代方法。 |
operator>= WBEMTime::operator-greater-than-equal-to (wbemtime.h) 比较运算符 (== != <<= >>=) 已重载以比较两个 WBEMTime 对象。 |
operator>= 使用大于或等于比较运算符比较两个 WBEMTimeSpan 对象。 |
Parse 分析查询字符串。 |
Parse 将包含 WMI 路径的字符串解析为 结构,其中包含路径部分,例如服务器、命名空间、类、标识实例的密钥等。 不建议使用此对象。 请改用 IWbemPath COM 接口。 |
暂停 IWbemBackupRestoreEx::P ause 方法锁定 Windows Management Instrumentation (WMI) 存储库中的写入操作,并可能导致读取操作被阻止。 |
PromptUser TBD (IWbemObjectSinkEx.PromptUser) |
ProvideEvents Windows 管理调用 IWbemEventProvider::P rovideEvents 方法,以指示事件提供程序开始传送其事件。 |
提供程序 Provider 方法创建提供程序的实例。 此方法是 WMI 提供程序框架的一部分。 |
把 将命名属性设置为新值。 |
把 IWbemQualifierSet::P ut 方法写入命名的限定符和值。 新的限定符将覆盖同名的上一个值。 如果限定符不存在,则会创建一个。 |
PutClass IWbemServices::P utClass 方法创建新类或更新现有类。 pObject 参数指定的类必须已使用所有必需的属性值正确初始化。 |
PutClassAsync IWbemServices::P utClassAsync 方法创建新类,或更新现有类。 |
PutInstance PutInstance 方法更新实例。 (重载 2/2) |
PutInstance PutInstance 方法更新实例。 (重载 1/2) |
PutInstance IWbemServices::P utInstance 方法创建或更新现有类的实例。 将该实例写入 WMI 存储库。 |
PutInstanceAsync IWbemServices::P utInstanceAsync 方法异步创建或更新现有类的实例。 更新确认或错误报告是通过调用方实现的 IWbemObjectSink 接口提供的。 |
PutMethod 用于创建方法。 |
PutProperty Windows 管理调用 IWbemPropertyProvider::P utProperty 方法以更新属性提供程序支持的属性值。 |
QueryInstances 使用提供的 IWbemObjectSink 实例返回指定类的实例。 |
QueryObjectSink IWbemServices::QueryObjectSink 方法允许调用方获取由 Windows 管理导出的通知处理程序。 |
ReadDWORD ReadDWORD 方法使用属性句柄读取 32 位的属性数据。 |
ReadPropertyValue ReadPropertyValue 方法返回与属性句柄关联的属性的指定字节数。 |
ReadQWORD ReadQWORD 方法读取由属性句柄标识的 64 位属性数据。 |
“刷新” IWbemRefresher::Refresh 方法更新所有可刷新对象、枚举器和嵌套刷新程序。 WMI 刷新程序调用此函数以响应客户端刷新请求。 |
注册 IWbemDecoupledRegistrar::Register 方法向 WMI 注册对象接口。 |
ReleaseBuffer 结束使用 GetBuffer 分配的缓冲区。 |
移除 IWbemConfigureRefresher::Remove 方法用于从刷新器中删除对象、枚举器或嵌套刷新程序。 |
RemoveAll IWbemHiPerfEnum::RemoveAll 方法清空枚举器中的所有对象。 |
RemoveAll RemoveAll 方法从此数组中删除所有 CHPtrArray 成员。 |
RemoveAll RemoveAll 方法从此数组中删除所有 CHString 成员。 |
RemoveAllKeys IWbemPathKeyList::RemoveAllKeys 方法删除所有键。 |
RemoveAllNamespaces IWbemPath::RemoveAllNamespaces 方法删除路径的命名空间部分。 |
RemoveAllScopes IWbemPath::RemoveAllScopes 方法从路径中删除所有范围。 |
RemoveAt RemoveAt 方法从数组中的指定索引处开始删除一个或多个元素。 |
RemoveKey IWbemPathKeyList::RemoveKey 方法删除与 wszName 参数匹配的键。 |
RemoveNamespaceAt IWbemPath::RemoveNamespaceAt 方法删除特定索引处的命名空间。 最左侧的命名空间的索引值为 0 (零) ,而右侧命名空间的索引值会逐渐增加。 |
RemoveObjects IWbemHiPerfEnum::RemoveObjects 方法从刷新器中删除由刷新标识符) 标识的对象 (。 |
RemoveScope IWbemPath::RemoveScope 方法根据索引删除范围。 |
重置 IEnumWbemClassObject::Reset 方法将枚举序列重置回开头。 由于 CIM 对象是动态的,因此调用此方法不一定返回之前获取的相同对象列表。 |
还原 IWbemBackupRestore::Restore 方法删除当前存储库的内容,并使用以前指定的备份的内容还原它们。 |
恢复 IWbemBackUpRestoreEx::Resume 方法释放 Windows Management Instrumentation (WMI) 存储库的锁,以便操作可以继续。 |
ReverseFind ReverseFind 方法在 CHString 字符串中搜索子字符串的最后一个匹配项。 此方法类似于运行时函数 wcsrchr。 |
Right 从 CHString 字符串中提取最后 nCount 字符,并返回提取的子字符串的副本。 |
SetAt 覆盖索引号指定的一个字符。 |
SetAt CHStringArray::SetAt (int,LPCWSTR) (chstrarr.h) 方法设置指定索引处的数组元素。 |
SetAt CHStringArray::SetAt (chstrarr.h) 方法设置指定索引处的数组元素。 |
SetAtGrow 在指定索引处设置数组元素。 |
SetBatchingParameters IWbemEventSink::SetBatchingParameters 方法用于设置最大事件缓冲区大小及其关联的处理延迟值。 |
Setbool Setbool 方法设置布尔属性。 |
SetByte SetByte 方法设置 BYTE 属性。 |
SetCharSplat SetCharSplat (LPCWSTR,DWORD) 方法设置字符串。 |
SetCharSplat SetCharSplat (LPCWSTR,LPCSTR) 方法设置字符串属性。 |
SetCharSplat SetCharSplat (LPCWSTR,LPCWSTR) 方法设置字符串属性。 |
SetCHString SetCHString (LPCWSTR,const CHString&) 方法设置字符串属性。 (重载 2/2) |
SetCHString SetCHString (LPCWSTR,LPCSTR) 方法设置字符串属性。 |
SetCHString SetCHString (LPCWSTR,const CHString&) 方法设置字符串属性。 (重载 1/2) |
SetClassName IWbemPath::SetClassName 方法设置路径的类名部分。 |
SetCreationClassName SetCreationClassName 方法将给定实例的 CreationClassName 字符串属性(如果有)设置为此提供程序的名称。 |
SetDateTime SetDateTime 方法设置 datetime 属性。 |
SetDMTF SetDMTF 方法设置 WBEMTime 对象中的时间。 时间由其 BSTR 参数以日期和时间格式提供。 早于 1601 年 1 月 1 日午夜的日期和时间参数无效。 |
SetDOUBLE CInstance::SetDOUBLE 方法 |
SetDWORD SetDWORD 方法设置 DWORD 属性。 |
SetEmbeddedObject SetEmbeddedObject 方法设置嵌入的 CInstance 属性。 |
SetKey 设置键的名称或值对。 |
SetKey2 使用变体设置键的名称或值对。 |
SetNamespaceAt IWbemPath::SetNamespace 方法使用从零开始的索引设置路径中的命名空间,以指定命名空间在路径中的位置。 |
SetNull SetNull 方法将属性设置为 NULL。 |
SetRegistrationObject 如果提供程序实现 IWbemProviderIdentity () ,则 Windows 管理服务在初始化事件提供程序之前调用 IWbemProviderIdentity::SetRegistrationObject 方法。 |
SetScope IWbemPath::SetScope 方法基于索引在路径中设置范围。 索引始终为 0 (零) 范围是路径的类或键部分。 此方法还设置类名。 |
SetServer IWbemPath::SetServer 方法设置路径的服务器部分。 |
SetSinkSecurity 用于为通过的所有事件设置安全描述符 (SD) 。 |
SetSize SetSize 方法建立空数组或现有数组的大小。 |
SetStatus 由源调用以指示通知序列的结束,或将其他状态代码发送到接收器。 |
SetStatus IWbemProviderInitSink::SetStatus 方法向 Windows 管理指示提供程序是完全初始化还是部分初始化。 |
SetStatusObject SetStatusObject 方法设置状态对象的参数,用于在发生错误时提供更多信息。 此状态对象派生自 Win32_PrivilegesStatus 类。 |
SetStatusObject SetStatusObject 方法设置指向 IWbemClassObject 信息的内部指针。 WMI 不基于指针实现任何功能。 |
SetStringArray SetStringArray 方法设置表示字符串数组的属性。 |
SetRadio IWbemPath::SetText 方法分析路径,以便路径分析程序可以返回有关路径的信息。 |
SetTimeSpan SetTimeSpan 方法设置表示时间范围的属性。 |
SetValue IWbemContext::SetValue 方法创建或覆盖命名的上下文值。 |
SetVariant SetVariant 方法设置 VARIANT 属性。 |
SetWBEMINT16 SetWBEMINT16 方法设置 16 位整数属性。 |
SetWBEMINT64 SetWBEMINT64 (LPCWSTR, const LONGLONG&) 方法设置 64 位整数值。 (重载 3/3) |
SetWBEMINT64 SetWBEMINT64 (LPCWSTR, const LONGLONG&) 方法设置 64 位整数值。 (重载 1/3) |
SetWBEMINT64 SetWBEMINT64 (LPCWSTR, const LONGLONG&) 方法设置 64 位整数值。 (重载 2/3) |
SetWCHARSplat SetWCHARSplat 方法设置字符串属性。 |
SetWORD SetWORD 方法设置 WORD 属性。 |
关机 IWbemShutdown::Shutdown 方法向提供程序指示不需要提供程序服务。 |
Skip 可以使用 IEnumWbemClassObject::Skip 方法将枚举中的当前位置向前移动指定数量的对象。 此外,这会影响对 NextAsync 的后续调用,但不会影响从 NextAsync 开始的挂起传递。 |
SpanExcluding SpanExcluding 方法从 lpszCharSet 提取并返回字符第一次出现之前的所有字符。 |
SpanIncluding SpanIncluding 方法提取由 lpszCharSet 标识的字符串的字符。 |
SpawnDerivedClass 使用 IWbemClassObject::SpawnDerivedClass 方法从当前对象创建新派生的类对象。 |
SpawnInstance 使用 IWbemClassObject::SpawnInstance 方法创建类的新实例。 |
StopRefreshing 停止刷新与提供的标识符对应的对象或枚举器。 |
TRefPointerCollection 此构造函数初始化新的 TRefPointerCollection 对象。 (TRefPointerCollection.TRefPointerCollection) |
TRefPointerCollection 此构造函数初始化新的 TRefPointerCollection 对象。 (重载 1/2) |
TrimLeft TrimLeft 方法通过删除新行、空格和制表符来剪裁字符串中的前导空格字符。 |
TrimRight TrimRight 方法通过删除尾随换行符、空格和制表符来剪裁字符串中的尾随空格字符。 |
Unlock Unlock 方法允许其他线程更新 IWbemObjectAccess 对象的属性值。 |
UnlockBuffer UnlockBuffer 方法解锁以前通过调用 LockBuffer 保护的缓冲区,并将引用计数重置为 1。 |
Unparse 将包含分析路径的结构转换为字符串。 不建议使用此对象。 请改用 IWbemPath COM 接口。 |
注销 IWbemDecoupledRegistrar::UnRegister 方法从 WMI 中删除对象接口的注册。 |
ValidateDeletionFlags ValidateDeletionFlags 方法确定一组标志是否对删除操作有效。 |
ValidateEnumerationFlags ValidateEnumerationFlags 方法确定一组标志是否对枚举有效。 |
ValidateFlags ValidateFlags 方法确定一组标志是否有效。 |
ValidateGetObjFlags ValidateGetObjFlags 方法确定一组标志是否对实例检索操作有效。 |
ValidateMethodFlags ValidateMethodFlags 方法确定一组标志是否对执行方法操作有效。 |
ValidatePutInstanceFlags ValidatePutInstanceFlags 方法确定一组标志是否对实例更新操作有效。 |
ValidateQueryFlags ValidateQueryFlags 方法确定一组标志是否对查询操作有效。 |
WBEMTime WBEMTime 类构造函数有助于各种 Windows 和 ANSI C 运行时格式之间的转换。 |
WBEMTime WBEMTime 类构造函数重载方法采用 BSTR 参数。 |
WBEMTime WBEMTime 重载类构造函数采用 FILETIME 引用参数。 |
WBEMTime WBEMTime 重载类构造函数采用 SYSTEMTIME 参数。 |
WBEMTime WBEMTime 重载类构造函数采用 ANSI C time_t 结构参数。 |
WBEMTime WBEMTime 重载类构造函数采用 ANSI C tm 结构参数。 |
WBEMTimeSpan WBEMTimeSpan 类构造函数可创建时间跨度对象。 构造函数已重载。 (WBEMTimeSpan::WbemTimeSpan) |
WBEMTimeSpan 此 WBEMTimeSpan 类构造函数从间隔格式的 BSTR 创建时间跨度对象。 |
WBEMTimeSpan WBEMTimeSpan 类构造函数可创建时间跨度对象。 构造函数已重载。 (重载 1/3) |
WBEMTimeSpan WBEMTimeSpan 类构造函数可创建时间跨度对象。 构造函数已重载。 (重载 2/3) |
WBEMTimeSpan 此 WBEMTimeSpan 类构造函数根据经过天数的整数创建时间跨度对象。 |
WriteDWORD WriteDWORD 方法将 32 位数据写入由属性句柄标识的属性。 |
WriteError TBD (IWbemObjectSinkEx.WriteError) |
WriteMessage TBD (IWbemObjectSinkEx.WriteMessage) |
WriteProgress TBD (IWbemObjectSinkEx.WriteProgress) |
WritePropertyValue WritePropertyValue 方法将指定数量的字节写入由属性句柄标识的属性。 使用此方法可设置字符串和所有其他非 DWORD 或非 QWORD 数据。 |
WriteQWORD WriteQWORD 方法使用属性句柄将 64 位数据写入属性。 |
WriteStreamParameter TBD (IWbemObjectSinkEx.WriteStreamParameter) |
IEnumWbemClassObject IEnumWbemClassObject 接口用于枚举公共信息模型 (CIM) 对象,类似于标准 COM 枚举器。 |
IMofCompiler 由 Mofd.dll 实现的 IMofCompiler 接口提供了一个 COM 接口,该接口由托管对象格式 (MOF) 编译器以及编译 MOF 文件的任何其他应用程序使用。 |
IUnsecuredApartment IUnsecuredApartment 接口用于简化从客户端进程进行异步调用的过程。 |
IWbemBackupRestore IWbemBackupRestore 接口备份和还原 WMI 存储库的内容。 |
IWbemBackupRestoreEx IWbemBackupRestoreEx 接口将备份并还原存储库的内容。 |
IWbemCallResult 用于 IWbemServices 接口的半同步调用。 进行此类调用时,被调用 IWbemServices 方法会立即返回,同时返回一个 IWbemCallResult 对象。 |
IWbemClassObject 包含并操作类定义和类对象实例。 |
IWbemConfigureRefresher 客户端代码使用 IWbemConfigureRefresher 接口将枚举器、对象和嵌套刷新程序添加到刷新器中。 |
IWbemContext 在向 WMI 提交 IWbemServices 调用时,可以选择使用 IWbemContext 接口向提供程序传达其他上下文信息。 IWbemServices 中的所有主调用都采用指向此类型的对象的可选参数。 |
IWbemDecoupledBasicEventProvider IWbemDecoupledBasicEventProvider 接口是一个可共同创建的接口,用于向 WMI 注册分离的提供程序。 创建的对象应传递到 IWbemDecoupledRegistrar::Register 的 pUnknown 参数中。 |
IWbemDecoupledRegistrar IWbemDecoupledRegistrar 接口将分离的提供程序与 WMI 相关联。 此接口允许进程托管的提供程序定义接口的互操作性生存期,并与其他提供程序共存。 |
IWbemEventConsumerProvider 为事件使用者提供程序提供主接口。 通过此接口和 FindConsumer 方法,事件使用者提供程序可以指示哪些事件使用者应接收给定的事件。 |
IWbemEventProvider 使用 IWbemEventProvider 接口启动与事件提供程序的通信。 当使用者表示有兴趣接收提供程序生成的事件时,Windows 管理会调用提供程序对此接口的实现。 |
IWbemEventProviderQuerySink IWbemEventProviderQuerySink 接口由想要知道哪些类型的事件查询筛选器当前处于活动状态以优化性能的事件提供程序选择性地实现。 |
IWbemEventProviderSecurity IWbemEventProviderSecurity 接口由想要限制使用者访问其事件的事件提供程序实现。 有关何时使用此接口的详细信息,请参阅保护 WMI 事件。 |
IWbemEventSink 使用一组受限的查询启动与事件提供程序的通信。 |
IWbemHiPerfEnum 在刷新操作中使用,以提供对实例对象枚举的快速访问。 |
IWbemHiPerfProvider 使提供程序能够提供可刷新对象和枚举器。 |
IWbemLocator 使用 IWbemLocator 接口获取指向特定主计算机上的 WMI 的 IWbemServices 接口的初始命名空间指针。 |
IWbemObjectAccess 提供对对象方法和属性的访问。 |
IWbemObjectSink IWbemObjectSink 接口创建接收器接口,可以接收 WMI 编程模型中所有类型的通知。 |
IWbemObjectSinkEx 创建一个接收器接口,该接口可以接收 WMI 编程模型中所有类型的通知。 |
IWbemObjectTextSrc IWbemObjectTextSrc 接口用于将 IWbemClassObject 实例转换为不同的文本格式或从不同的文本格式转换。 |
IWbemPath IWbemPath 接口是对象路径分析程序的主接口,它使分析路径以标准方式可供程序使用。 此接口是用于设置和检索路径信息的main接口。 |
IWbemPathKeyList 用于访问路径键的详细信息。 |
IWbemPropertyProvider 支持检索和更新 WMI 类实例中的各个属性。 |
IWbemProviderIdentity 如果提供程序使用多个 Name (具有相同 CLSID 值的多个 __Win32Provider) 实例来注册自身,则 IWbemProviderIdentity 接口由事件提供程序实现。 |
IWbemProviderInit Windows 管理调用 IWbemProviderInit 接口来初始化提供程序。 所有提供程序都需要实现 IWbemProviderInit。 |
IWbemProviderInitSink IWbemProviderInitSink 接口由 WMI 实现,并由提供程序调用以报告初始化状态。 |
IWbemQualifierSet 充当单个属性或整个对象(类或实例)的整个命名限定符集的容器。 |
IWbemQuery 提供一个入口点,通过该入口点可以分析 WMI 查询语言 (WQL) 查询。 |
IWbemRefresher 提供一个入口点,通过该入口点可以刷新枚举器或刷新器对象等可刷新对象。 |
IWbemServices 由客户端和提供程序用来访问 WMI 服务。 接口由 WMI 和 WMI 提供程序实现,是主 WMI 接口。 |
IWbemShutdown IWbemShutdown 接口向提供程序指示对象的实例已准备好放弃。 提供程序可以使用此调用来释放它当前引用的资源。 |
IWbemStatusCodeText IWbemStatusCodeText 接口提取错误代码的文本字符串说明或发生错误的子系统的名称。 |
IWbemUnboundObjectSink IWbemUnboundObjectSink 接口由所有逻辑事件使用者实现。 它是一个简单的接收器接口,接受传递事件对象。 |
IWbemUnsecuredApartment 允许客户端应用程序确定 Unsecapp.exe 是否对异步回调执行访问检查。 |
SWbemAssocQueryInf 包含使用 WMIQ_ANALYSIS_ASSOC_QUERY 分析类型时来自 IWbemQuery::GetAnalysis 方法的信息。 |
SWbemQueryQualifiedName SWbemQueryQualifiedName 结构存储 IWbemQuery::GetAnalysis 方法的属性名称。 |
SWbemRpnEncodedQuery 使用 WMIQ_ANALYSIS_RPN_SEQUENCE 分析类型时,SWbemRpnEncodedQuery 结构包含来自 IWbemQuery::GetAnalysis 方法的信息。 并非所有结构中的字段都积极使用,因为有些字段保留供将来使用。 |
SWbemRpnQueryToken SWbemRpnQueryToken 结构表示WMIQ_ANALYSIS_RPN_SEQUENCE类型查询中的查询令牌。 查询标记的一个示例如下:_j > 4。 |
WBEM_COMPILE_STATUS_INFO 描述 IMofCompiler 接口的错误。 |
培训
模块
使用 CIM 和 WMI 方法查询和操作存储库对象 - Training
本模块介绍如何使用 CIM 和 WMI 通过方法进行更改。 可用的方法因对象类型而异。 发现和理解这些方法是查询和操作存储库信息的重要步骤。