Partager via


SetProcessRestrictionExemption, fonction (winuser.h)

Exempte le processus d’appel des restrictions empêchant les processus de bureau d’interagir avec l’environnement d’application du Windows Store. Cette fonction est utilisée par les outils de développement et de débogage.

Cette fonction réussit uniquement si une licence de développeur est présente sur le système. Une fois réussi, le processus d’appel sera en mesure d’effectuer les actions suivantes, sous réserve des restrictions d’isolation des privilèges d’interface utilisateur (UIPI) :

  • Attachez des hooks globaux (et des hooks d’événements) aux processus d’application du Windows Store.
  • Attachez des files d’attente d’entrée entre les processus d’application du Windows Store, les navigateurs d’application du Windows Store, les processus système et les processus d’application de bureau.
  • Modifiez arbitrairement le premier plan entre l’application du Windows Store et les environnements de bureau.

Syntaxe

BOOL SetProcessRestrictionExemption(
  BOOL fEnableExemption
);

Paramètres

fEnableExemption

Lorsqu’il est défini sur TRUE, indique une demande de désactivation de l’exemption pour le processus d’appel.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

N’importe quel processus peut appeler cette fonction, y compris les processus et processus d’application de bureau et du Windows Store qui utilisent du code IL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête winuser.h
Bibliothèque User32.lib
DLL User32.dll