функция обратного вызова 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.
Если функция завершается сбоем, возвращается один из следующих кодов ошибок.
Значение | Описание |
---|---|
|
Больше нет служб, соответствующих указанным критериям. |
|
Один из параметров недопустим. |
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | stm.h |
См. также раздел
CreateServiceEnumerationHandle