PGET_NEXT_ORDERED_SERVICE回调函数 (stm.h)

GetNextOrderedService 函数从表中的一部分服务返回下一个服务。 返回的服务是给定输入服务之后使用指定的排序方法的下一个服务。

语法

PGET_NEXT_ORDERED_SERVICE PgetNextOrderedService;

DWORD PgetNextOrderedService(
  [in]      DWORD OrderingMethod,
  [in]      DWORD ExclusionFlags,
  [in, out] PIPX_SERVICE Service
)
{...}

参数

[in] OrderingMethod

指定搜索服务的顺序。 有关各种排序方法的说明,请参阅 GetFirstOrderedService

[in] ExclusionFlags

将检查的服务集限制为 由 ExclusionFlags 定义的子集,以及 Service 参数指向的相应结构成员中的值。 有关可能标志的说明,请参阅 CreateServiceEnumerationHandle

[in, out] Service

指向 IPX_SERVICE 结构的指针。

输入时,指定从中继续搜索的服务;还包含对应于指定 ExclusionFlags 的成员值。

在输出中,结构包含第一个服务,该服务位于输入服务后面,并且与指定条件匹配。

返回值

如果函数成功,则返回值NO_ERROR。

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

说明
ERROR_NO_MORE_SERVICES
没有更多与指定条件匹配的服务。
ERROR_INVALID_PARAMETER
其中一个参数无效。
 
 

要求

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

另请参阅

CreateServiceEnumerationHandle

IPX 服务表管理

IPX_SERVICE

服务表管理功能