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


Функция SetProcessRestrictionExemption (winuser.h)

Исключает вызывающий процесс из ограничений, препятствующих взаимодействию классических процессов со средой приложения Магазина Windows. Эта функция используется средствами разработки и отладки.

Эта функция выполняется успешно, только если в системе есть лицензия разработчика. После успешного выполнения вызывающий процесс сможет выполнять следующие действия с учетом ограничений изоляции привилегий пользовательского интерфейса (UIPI):

  • Подключите глобальные перехватчики (и обработчики событий) к процессам приложений Магазина Windows.
  • Подключение входных очередей между процессами приложений Магазина Windows, браузерами приложений Магазина Windows, системными процессами и процессами классических приложений.
  • Произвольное изменение переднего плана между приложением Магазина Windows и классическими средами.

Синтаксис

BOOL SetProcessRestrictionExemption(
  BOOL fEnableExemption
);

Параметры

fEnableExemption

Если задано значение TRUE, указывает на запрос на отключение исключения для вызывающего процесса.

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

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

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

Комментарии

Эту функцию может вызывать любой процесс, включая процессы классических приложений и приложений Магазина Windows, которые используют il-код.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winuser.h
Библиотека User32.lib
DLL User32.dll