PENUMERATE_GET_NEXT_SERVICE回调函数 (stm.h)

EnumerateGetNextService 函数返回由 CreateServiceEnumerationHandle 启动的枚举中的下一个服务条目。

语法

PENUMERATE_GET_NEXT_SERVICE PenumerateGetNextService;

DWORD PenumerateGetNextService(
  [in]  HANDLE EnumerationHandle,
  [out] PIPX_SERVICE Service
)
{...}

参数

[in] EnumerationHandle

标识枚举并指定枚举将对其运行的服务子集的句柄。 句柄是通过对 CreateServiceEnumerationHandle 的调用获取的。

[out] Service

指向 IPX_SERVICE 结构的指针 ,该结构包含枚举中的下一个服务。 服务不按特定顺序返回,子集中的每个服务仅返回一次。

返回值

如果函数成功, 则 Service 参数指向的缓冲区将接收枚举中的下一个服务。 在这种情况下,返回值NO_ERROR。

如果函数失败,则返回值为以下错误代码之一。

说明
ERROR_NO_MORE_ITEMS
不存在具有指定条件的更多服务。
ERROR_CAN_NOT_COMPLETE
此操作失败。
 
 

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 stm.h

另请参阅

CreateServiceEnumerationHandle

IPX 服务表管理

IPX_SERVICE

服务表管理功能