勇芳软件工作室.汉化:  Windows Management Instrumentation > COM API for WMI > Interfaces > IEnumWbemClassObject >

Skip Method

Previous pageReturn to chapter overviewNext page

描述

 

您可以使用IEnumWbemClassObject.Skip方法将当前位置移动到指定数量的对象前面的枚举中。此外,这会影响后续对NextAsync的调用,但不影响使用NextAsync开始的等待发货。

 

C++ 语法

 

HRESULT Skip(

[in] LONG lTimeOut,

[in] ULONG uCount

);

 

PowerBASIC 语法

 

METHOD Skip ( _

BYVAL lTimeOut AS LONG, _

BYVAL uCount AS DWORD _

) AS LONG

 

参数

 

lTimeOut

 

在返回前调用跳跃阻塞的最大时间(毫秒)。如果使用常量WBEM_INFINITE(&HFFFFFFFF),则调用将阻塞,直到操作成功。如果跳跃lTimeout值到期之前无法完成操作,则调用返回WBEM_S_TIMEDOUT。

 

uCount

 

要跳过的对象数。如果此参数大于枚举的对象数,则该调用将跳过枚举结尾,并返回WBEM_S_FALSE。

 

返回值

 

此方法返回一个HRESULT,指示方法调用的状态。下表列出了HRESULT中包含的值。

 

退货代码

描述

WBEM_E_INVALID_PARAMETER

来电者传递无效参数。

WBEM_E_OUT_OF_MEMORY

没有足够的内存来完成操作。

WBEM_S_FALSE

该呼叫跳过比uCount参数值指定的对象少。

WBEM_S_NO_ERROR

调用成功,更新了枚举中的当前位置。

WBEM_S_TIMEDOUT

指定的lTimeout参数值在跳跃可以完成操作之前过期。

WBEM_E_TRANSPORT_FAILURE

这表示当前进程和Windows Management之间的远程过程调用(RPC)链接失败。

WBEM_E_FAILED

发生未指定的错误。

 

备注

 

如果网络问题导致您失去与Windows Management的远程连接,也可能会返回COM特定的错误代码。

 

要求

 

客户

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

服务器

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

在Wbemcli.inc中声明。

DLL

需要Fastprox.dll。