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 |