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