勇芳软件工作室.汉化:  Windows Management Instrumentation > WMI Return Codes >

WMI Non-Error Constants

Previous pageReturn to chapter overviewNext page

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

 

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

 

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

 

Windows 2000和Windows NT 4.0: 使用C:\Winnt\System32\wbem\wbemcomn.dll作为消息模块。

 

恒/值

描述

WBEM_S_NO_ERROR

0

&H0

操作成功。

WBEM_S_FALSE

1

&H1

没有更多的对象可用,返回的对象数小于请求的数量,或者是枚举的结束。当调用此方法时,该值也将返回,值为0,对于uCount参数。

WBEM_S_ALREADY_EXISTS

262145

0x40001

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

WBEM_S_RESET_TO_DEFAULT

262146

&H40002

被覆盖的属性被删除。返回此值以表示由于删除而将原始非重载值还原。

WBEM_S_DIFFERENT

262147

0x40003

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

WBEM_S_TIMEDOUT

262148

&H40004

电话超时。这不是错误的条件。因此,某些结果也可能已被退回。

WBEM_S_NO_MORE_DATA

262149

&H40005

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

WBEM_S_OPERATION_CANCELLED

262150

0x40006

操作有意或无意地被取消。

WBEM_S_PENDING

262151

&H40007

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

WBEM_S_DUPLICATE_OBJECTS

262152

&H40008

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

WBEM_S_ACCESS_DENIED

262153

&H40009

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

WBEM_S_PARTIAL_RESULTS

262160

&H40010

由于资源不可访问(安全违规除外),用户没有收到所有请求的对象。

WBEM_S_LIMITED_SERVICE

274433

&H43001

提供商能够有限的服务。

WBEM_S_INDIRECTLY_UPDATED

274434

&H43002

留作将来使用。

 

要求

 

客户

需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me或Windows 95。

服务器

需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。

在WbemCli.h中声明。

IDL

在WbemCli.idl中声明。