Функция RmGetList (restartmanager.h)
Возвращает список всех приложений и служб, которые в настоящее время используют ресурсы, зарегистрированные в сеансе Restart Manager.
Синтаксис
DWORD RmGetList(
[in] DWORD dwSessionHandle,
[out] UINT *pnProcInfoNeeded,
[in, out] UINT *pnProcInfo,
[in, out, optional] RM_PROCESS_INFO [] rgAffectedApps,
[out] LPDWORD lpdwRebootReasons
);
Параметры
[in] dwSessionHandle
Дескриптор существующего сеанса Диспетчера перезапуска.
[out] pnProcInfoNeeded
Указатель на размер массива, необходимый для получения RM_PROCESS_INFO структур, необходимых для возврата сведений для всех затронутых приложений и служб.
[in, out] pnProcInfo
Указатель на общее количество RM_PROCESS_INFO структур в массиве и количестве заполненных структур.
[in, out, optional] rgAffectedApps
Массив RM_PROCESS_INFO структур, которые перечисляют приложения и службы с помощью ресурсов, зарегистрированных в сеансе.
[out] lpdwRebootReasons
Указатель на расположение, которое получает значение перечисления RM_REBOOT_REASON, описывающее причину необходимости перезагрузки системы.
Возвращаемое значение
Это самая последняя ошибка, полученная. Функция может возвращать один из кодов системных ошибок , определенных в Winerror.h.
Ценность | Значение |
---|---|
|
Функция успешно завершена. |
|
Это значение ошибки возвращается функцией |
|
Текущая операция отменена пользователем. |
|
Функция диспетчера перезапуска не могла получить мьютекс записи реестра в течение выделенного времени. Рекомендуется перезапустить систему, так как дальнейшее использование диспетчера перезапуска, скорее всего, завершится ошибкой. |
|
Один или несколько аргументов не верны. Это значение ошибки возвращается функцией Диспетчера перезапуска, если указатель NULL или 0 передается в параметре, требующемnull и ненулевое значение. |
|
Операция не смогла прочитать или записать в реестр. |
|
Не удалось завершить операцию диспетчера перезапуска, так как недостаточно памяти было доступно. |
|
Для предоставленного дескриптора не существует сеанса диспетчера перезапуска. |
|
Путь, зарегистрированный в сеансе Restart Manager, является каталогом. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2008 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | restartmanager.h |
библиотеки |
Rstrtmgr.lib |
DLL | Rstrtmgr.dll |