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


Функция GetProcessShutdownParameters (processthreadsapi.h)

Извлекает параметры завершения работы для вызывающего в данный момент процесса.

Синтаксис

BOOL GetProcessShutdownParameters(
  [out] LPDWORD lpdwLevel,
  [out] LPDWORD lpdwFlags
);

Параметры

[out] lpdwLevel

Указатель на переменную, которая получает уровень приоритета завершения работы. Более высокие уровни сначала завершаются. Заказы на завершение работы на уровне системы зарезервированы для системных компонентов. Более высокие числа сначала завершаются. Ниже приведены соглашения об уровне.

Значение Значение
000-0FF
Зарезервированный системой диапазон последнего завершения работы.
100–1FF
Последнее завершение работы приложения зарезервировано.
200-2FF
Диапазон завершения работы приложения, зарезервированный "между".
300–3FF
Зарезервированный первым диапазоном завершения работы приложения.
400-4FF
Зарезервированный системой диапазон первого завершения работы.
 

Все процессы запускают на уровне завершения работы 0x280.

[out] lpdwFlags

Указатель на переменную, получающую флаги завершения работы. Этот параметр может иметь следующее значение.

Значение Значение
SHUTDOWN_NORETRY
0x00000001
Если завершение этого процесса занимает больше времени, чем указанное время ожидания, не отображайте диалоговое окно повтора для пользователя. Вместо этого просто заставьте процесс напрямую выйти.

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

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header processthreadsapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Функции процессов и потоков

Процессы

SetProcessShutdownParameters