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


Функция RmEndSession (restartmanager.h)

Завершает сеанс перезапуска диспетчера. Эта функция должна вызываться основным установщиком, который ранее запустил сеанс, вызвав функцию RmStartSession . Функция RmEndSession может вызываться дополнительным установщиком, который присоединяется к сеансу после того, как дополнительный установщик не должен регистрировать ресурсы.

Синтаксис

DWORD RmEndSession(
  [in] DWORD dwSessionHandle
);

Параметры

[in] dwSessionHandle

Дескриптор существующего сеанса диспетчера перезапуска.

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

Это самая последняя полученная ошибка. Функция может возвращать один из кодов системных ошибок , определенных в Winerror.h.

Значение Значение
ERROR_SUCCESS
0
Функция успешно завершена.
ERROR_SEM_TIMEOUT
121
Функции Диспетчер перезапуска не удалось получить мьютекс записи реестра в отведенное время. Рекомендуется перезапустить систему, так как дальнейшее использование диспетчера перезапуска, скорее всего, завершится ошибкой.
ERROR_WRITE_FAULT
29
Операции не удалось выполнить чтение или запись в реестр.
ERROR_OUTOFMEMORY
14
Не удалось завершить операцию диспетчера перезапуска, так как недостаточно памяти.
ERROR_INVALID_HANDLE
6
В функцию передан недопустимый дескриптор. Сеанс диспетчера перезапуска для предоставленного дескриптора не существует.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header restartmanager.h
Библиотека Rstrtmgr.lib
DLL Rstrtmgr.dll

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

RmJoinSession

RmStartSession