GetNextOrderedService
[This is preliminary documentation and subject to change.] 
The GetNextOrderedService function returns the next service from a subset of services in the table. The service returned is the next service after a given input service using the ordering method specified.
DWORD GetNextOrderedService (
  IN DWORD               OrderingMethod,
  IN DWORD               ExclusionFlags,
  IN OUT PIPX_SERVICE    Service
  );
 
Parameters
- 
OrderingMethod
- 
Indicates the order in which the services will be searched. See GetFirstOrderedService for a description of the various ordering methods.
- 
ExclusionFlags
- 
Limits the set of examined services to a subset defined by ExclusionFlags and the values in the corresponding fields of Service. See CreateServiceEnumerationHandle for a description of the possible flags.
- 
Service
- 
Points to an IPX_SERVICE structure.
- 
Value of Service at Input:
- 
Contains the service from which to continue searching; also contains field values that correspond to the specified ExclusionFlags. 
- 
Value of Service upon Output:
- 
The structure contains the first service that follows the input service and matches the specified criteria.
 
Return Values
- 
NO_ERROR
- 
The next matching service was found and placed in the structure pointed to by Service.
- 
ERROR_NO_MORE_SERVICES
- 
No more services matching the specified criteria exist.
- 
ERROR_INVALID_PARAMETER
- 
One or more of the input parameters is invalid; for example, invalid ordering method, enumeration flags, or field values in Service.
QuickInfo
  Windows NT:  Use version 5.0 and later.
  Windows:  Unsupported.
  Windows CE:  Unsupported.
  Header: Declared in user-defined.
  Import Library: user-defined.
See Also
CreateServiceEnumerationHandle, IPX_SERVICE