Windows Management Instrumentation

Windows Management Instrumentation 技术的概述。

若要开发 Windows Management Instrumentation,需要以下标头:

有关此技术的编程指南,请参阅:

Class

 
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 将 Windows Management Instrumentation (WMI) API 的组件对象模型(COM)接口绑定到从提供程序类派生的类,并为提供程序提供用于相互查询的方法。
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 方法中使用的查询令牌的标志。

Functions

 
AccessCheck

AccessCheck 方法由事件提供程序实现,当使用者订阅 wszQuery 中指定的事件时,由 Windows Management Instrumentation (WMI)调用。
添加

Add 方法将一个新元素添加到数组的末尾,将数组增加一个。
添加

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 管理取消相关事件查询筛选器时,调用 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 方法将 WBEMTime 对象中的时间设置为无效时间。
清除

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 管理对象进行比较。 请注意,此比较过程中存在某些约束。
CompileBuffer

IMofCompiler::CompileBuffer 方法编译包含二进制 MOF 数据的缓冲区或 ASCII 格式的文本缓冲区。
CompileFile

IMofCompiler::CompileFile 方法编译 MOF 文件(包括二进制 MOF),并将信息存储在 WMI 存储库中。
ConnectServer

IWbemLocator::ConnectServer 方法通过 DCOM 与 strNetworkResource 参数中指定的计算机上的 WMI 命名空间建立连接。
Copy

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) 方法返回对数组中元素指针的临时引用。


IWbemQuery::Empty 方法释放分析器持有的内存。


Empty 方法使 CHString 对象成为空字符串,并根据需要释放内存。


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

EndRead 方法通过指示在 WMI 提供程序框架上构建提供程序时数据读取作的末尾来提供线程安全性。 CThreadBase 在内部调用。
EndWrite

EndWrite 方法通过在 WMI 提供程序框架上构建提供程序时指示数据写入作的末尾,从而提供线程安全性。 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

提供程序框架调用 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

DllCanUnloadNow 调用 FrameworkLogoffDLL 方法,以确定提供程序服务器是否未使用并且可以卸载。 (重载 1/2)
FrameworkLogoffDLL

DllCanUnloadNow 调用 FrameworkLogoffDLL 方法,以确定提供程序服务器是否未使用并且可以卸载。 (重载 2/2)
免费

释放包含未分析路径的内存。 不建议使用此对象。 请改用 IWbemPath COM 接口。 (重载 2/2)
免费

释放包含未分析路径的内存。 不建议使用此对象。 请改用 IWbemPath COM 接口。 (重载 1/2)
FreeExtra

FreeExtra 方法释放以前由字符串分配但不再需要的任何额外内存。
FreeExtra

FreeExtra 方法释放在数组增加时分配的任何额外内存。 此方法对数组的大小或上限没有影响。
FreeMemory

IWbemQuery::FreeMemory 方法释放分析器在对 GetAnalysis 的上一次调用中返回给调用者的内存。
获取

IWbemClassObject::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 与本地时间之间的偏移量(分钟(+ 或 )。 (重载 1/4)
GetLocalOffsetForDate

GetLocalOffsetForDate 方法返回参数中提供的 FILETIME 与本地时间之间的偏移量(分钟(+ 或 )。 (重载 3/4)
GetLocalOffsetForDate

GetLocalOffsetForDate 方法返回参数中提供的 FILETIME 与本地时间之间的偏移量(分钟(+ 或 )。 (重载 4/4)
GetLocalOffsetForDate

GetLocalOffsetForDate 方法返回参数中提供的 FILETIME 与本地时间之间的偏移量(分钟(+ 或 )。 (重载 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 函数获取指针数组大小。 由于索引从零开始,因此大小大于最大索引。
GetSize

GetSize 方法获取数组的大小。 由于索引从零开始,因此大小大于最大索引。
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 的值。
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 属性。
表明

由源调用以提供通知。
IndicateToConsumer

由 WMI 调用以实际将事件传送给使用者。
InheritsFrom

IWbemClassObject::InheritsFrom 方法确定当前类或实例是否派生自指定的父类。
初始化

由 Windows 管理调用以初始化提供程序以接收客户端请求。 所有类型的提供程序都必须实现此方法。
InsertAt

InsertAt 方法在 nStartIndex 指定的索引处插入另一个 CHStringArray 数组的所有元素。
InsertAt

InsertAt 方法在指定索引处插入元素(或元素的多个副本)或其他数组的所有元素。
是否激活

提供程序使用 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 方法将 Windows 字符串资源(由 nID 标识)读取到现有的 CHString 对象中。 (重载 1/2)
LoadStringW

LoadStringW 方法将 Windows 字符串资源(由 nID 标识)读取到现有的 CHString 对象中。 (重载 2/2)
锁定

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 管理注册相关事件查询筛选器时,调用 IWbemEventProviderQuerySink::NewQuery 方法。
下一步

使用 IEnumWbemClassObject::Next 方法获取一个或多个对象,从枚举中的当前位置开始。
下一步

IWbemClassObject::Next 方法检索以 IWbemClassObject::BeginEnumeration 开头的枚举中的下一个属性。
下一步

IWbemContext::Next 方法检索以 IWbemContext::BeginEnumeration 开头的所有上下文值的枚举中的下一个值。
下一步

IWbemQualifierSet::Next 方法检索从 IWbemQualifierSet::BeginEnumeration 开始的枚举中的下一个限定符。
NextAsync

当需要将对象的受控异步检索到接收器时,请使用 NextAsync 方法。
NextMethod

用于检索方法枚举序列中的下一个方法,该方法以调用 IWbemClassObject::BeginMethodEnumeration 开头。
OnFinalRelease

OnFinalRelease 方法是在引用计数达到零时由 Release 调用的虚拟函数。 CThreadBase 在内部调用。
OpenNamespace

IWbemServices::OpenNamespace 方法为调用方提供了一个新的 IWbemServices 指针,该指针将指定的子命名空间作为其作上下文。
算子-

WBEMTime 类减法运算符 (—) 的此重载从对象的时间跨度减去,以生成包含生成的时间的新时间对象。 (重载 2/2)
算子-

WBEMTime 类减法运算符 (—) 的此重载从对象的时间跨度减去,以生成包含生成的时间的新时间对象。 (重载 1/2)
算子-

WBEMTimeSpan 类减去运算符 (—) 从执行该方法的对象中减去时间跨度。
运算符 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 类添加运算符将一个时间跨度添加到另一个时间跨度,并将总和放在方法返回的新 WBEMTimeSpan 对象中。
operator+=

WBEMTime 类 add-and-assign (+=) 运算符已重载,以按时间跨度递增对象的时间。
operator+=

WBEMTimeSpan 类 add-and-assign 运算符将一个时间跨度添加到另一个时间跨度。 该作将创建包含生成时间的新时间跨度。
算子<

chstring.operator-less-than 函数比较两个字符串。 这些运算符是区分大小写的 Compare 方法的便捷替代方法。
算子<

WBEMTime::operator-less-than (wbemtime.h) 比较运算符 (== != <<= >>=) 已重载以比较两个 WBEMTime 对象。
算子<

使用小于比较运算符比较两个 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=

以 CIM 日期和时间格式将 BSTR 时间间隔值转换为 WBEMTimeSpan 对象。 (重载 2/3)
operator=

以 CIM 日期和时间格式将 BSTR 时间间隔值转换为 WBEMTimeSpan 对象。 (重载 1/3)
operator=

以 CIM 日期和时间格式将 BSTR 时间间隔值转换为 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 对象。
算子>

chstring.operator-greater-than 函数比较两个字符串。 这些运算符是区分大小写的 Compare 方法的便捷替代方法。
算子>

WBEMTime 比较运算符 (== != <<= >>=) 已重载以比较两个 WBEMTime 对象。
算子>

使用大于比较运算符比较两个 WBEMTimeSpan 对象。
operator>=

chstring.operator-great-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 方法删除当前存储库的内容,并使用以前指定的备份的内容还原它们。
Resume

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

在初始化事件提供程序之前,Windows 管理服务会调用 IWbemProviderIdentity::SetRegistrationObject 方法(如果提供程序实现 IWbemProviderIdentity)。
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 方法设置一个属性,该属性表示字符串数组。
SetText

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 方法向提供程序指示提供程序服务不是必需的。
跳过

可以使用 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 方法允许其他线程更新 IWbemObjectAccess 对象的属性值。
UnlockBuffer

UnlockBuffer 方法解锁以前通过调用 LockBuffer 保护的缓冲区,并将引用计数重置为 1。
取消分析

将包含已分析路径的结构转换为字符串。 不建议使用此对象。 请改用 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 方法使用属性句柄将数据写入属性。
WriteStreamParameter

TBD (IWbemObjectSinkEx.WriteStreamParameter)

Interfaces

 
IEnumWbemClassObject

IEnumWbemClassObject 接口用于枚举通用信息模型 (CIM) 对象,类似于标准 COM 枚举器。
IMofCompiler

由 Mofd.dll实现的 IMofCompiler 接口提供了托管对象格式(MOF)编译器使用的 COM 接口,以及编译 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 接口是对象路径分析器的主要接口,使分析路径以标准方式提供给程序。 此接口是用于设置和检索路径信息的主接口。
IWbemPathKeyList

用于访问路径键的详细信息。
IWbemPropertyProvider

支持检索和更新 WMI 类实例中的单个属性。
IWbemProviderIdentity

如果提供程序使用同一 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 接口的错误。