Поделиться через


функция обратного вызова 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
Header stm.h

См. также раздел

CreateServiceEnumerationHandle

Управление таблицами службы IPX

IPX_SERVICE

Функции управления таблицами служб