Share via


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
標頭 winuser.h
程式庫 User32.lib
Dll User32.dll