Função SetProcessRestrictionExemption (winuser.h)

Isenta o processo de chamada de restrições que impedem que processos da área de trabalho interajam com o ambiente de aplicativo da Windows Store. Essa função é usada por ferramentas de desenvolvimento e depuração.

Essa função só terá êxito se uma licença de desenvolvedor estiver presente no sistema. Depois de bem-sucedido, o processo de chamada poderá executar as seguintes ações, sujeito a restrições de UIPI (Isolamento de Privilégios de Interface do Usuário):

  • Anexe ganchos globais (e ganchos de evento) aos processos de aplicativos da Windows Store.
  • Anexe filas de entrada entre processos de aplicativos da Windows Store, navegadores de aplicativos da Windows Store, processos do sistema e processos de aplicativos da área de trabalho.
  • Altere o primeiro plano arbitrariamente entre o aplicativo da Windows Store e os ambientes de área de trabalho.

Sintaxe

BOOL SetProcessRestrictionExemption(
  BOOL fEnableExemption
);

Parâmetros

fEnableExemption

Quando definido como TRUE, indica uma solicitação para desabilitar a isenção para o processo de chamada.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Qualquer processo pode chamar essa função, incluindo processos e processos de aplicativos da Área de Trabalho e da Windows Store que usam código IL.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho winuser.h
Biblioteca User32.lib
DLL User32.dll