WMI 非错误常量

WMI 返回指示状态但不指示错误的代码。

如果操作不会导致错误,WMI 将返回以下代码之一作为指示操作状态的 HRESULT。

注意

WMI 类中的某些方法可以返回系统和网络错误代码(例如 64)。 可以使用命令提示符窗口中的 net helpmsg 命令检查这些类型的错误代码的定义。 例如,命令 net helpmsg 64 返回以下消息:指定的网络名称不再可用。

在 C++ 中,可以调用 FormatMessage 并将 C:\Windows\System32\wbem\wmiutils.dll 指定为消息模块。

WBEM_S_NO_ERROR

0 (0x0)

操作成功。

WBEM_S_FALSE

1 (0x1)

没有更多对象可用,当返回的对象数目小于所请求的数目,或位于枚举的结尾。 当将 0 作为 uCount 参数的值来调用该方法时也会返回此值。

WBEM_S_ALREADY_EXISTS

262145 (0x40001)

尝试创建已存在的对象或类。

WBEM_S_RESET_TO_DEFAULT

262146 (0x40002)

重写的属性已删除。 返回此值表示作为删除的结果,原始的非重写值已还原。

WBEM_S_DIFFERENT

262147 (0x40003)

正在比较的项(对象、类等)并不相同。

WBEM_S_TIMEDOUT

262148 (0x40004)

调用超时。这不是错误状况。 因此,可能还返回了某些结果。

WBEM_S_NO_MORE_DATA

262149 (0x40005)

枚举中已没有更多可用数据,并且用户必须终止枚举。

WBEM_S_OPERATION_CANCELLED

262150 (0x40006)

操作是有意或无意取消的。

WBEM_S_PENDING

262151 (0x40007)

请求仍在进行中,不过,结果尚不可用。

WBEM_S_DUPLICATE_OBJECTS

262152 (0x40008)

在一个枚举的结果集内检测到同一对象的多个副本。

WBEM_S_ACCESS_DENIED

262153 (0x40009)

用户被拒绝访问某些资源,但不是所有资源。

WBEM_S_PARTIAL_RESULTS

262160 (0x40010)

由于资源无法访问(而不是由于安全性冲突),用户没有收到请求的所有对象。

WBEM_S_LIMITED_SERVICE

274433 (0x43001)

提供程序能够使用有限的服务。

WBEM_S_INDIRECTLY_UPDATED

274434 (0x43002)

保留供将来使用。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
标头
WbemCli.h
IDL
WbemCli.idl

另请参阅

WMI 返回代码