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


Функция UPSInit (upssvc.h)

Функция UPSInit инициализирует мини-диск UPS, открывает связь с блоком UPS, обновляет реестр и заставляет мини-driver начать наблюдение за блоком UPS.

Синтаксис

DWORD UPSInit();

Возвращаемое значение

Функция UPSInit возвращает одно из следующих значений DWORD:

Код возврата Описание
UPS_INITOK
Во время инициализации ошибок не обнаружено.
UPS_INITREGISTRYERROR
Произошла ошибка при доступе к реестру.
UPS_INITCOMMOPENERROR
При открытии COM-порта произошла ошибка.
UPS_INITCOMMSETUPERROR
Произошла ошибка при настройке COM-порта.
UPS_INITUNKNOWNERROR
Произошла неопознанная ошибка.

Комментарии

Функция UPSInit — это первая функция, экспортируемая мини-накопителем UPS, который вызывается службой UPS. Функция должна завершить все операции инициализации для мини-драйвера, включая следующие:

  • Открытие пути связи к блоку UPS
  • Определение начального состояния единицы ИПП
  • Обновление записей реестра UPS
  • Начало мониторинга подразделения UPS
Если функция UPSInit возвращает значение, отличное от UPS_INITOK, служба UPS немедленно вызывает функцию UPSStop .

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть upssvc.h (включая Upssvc.h)

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

UPSStop