SetProtectedPolicy 函式 (processthreadsapi.h)
設定受保護的原則。 此函式主要是供 Windows 使用,而不是針對外部用途所設計。
語法
BOOL SetProtectedPolicy(
[in] LPCGUID PolicyGuid,
[in] ULONG_PTR PolicyValue,
[out] PULONG_PTR OldPolicyValue
);
參數
[in] PolicyGuid
要設定之原則的全域唯一標識符。
[in] PolicyValue
要設定原則的值。
[out] OldPolicyValue
選擇性地接收與所提供原則相關聯的原始值。
傳回值
如果函式成功,則為 True;否則為 false。 若要擷取此函式的錯誤值,請呼叫 GetLastError。
備註
受保護的原則是儲存在唯讀記憶體中的全進程組態設定。 這是為了協助防止在應用程式執行時,以非預期的方式損毀或改變原則。 受保護的原則主要是 Windows 內部的建構。
若要編譯呼叫此函式的應用程式,請將_WIN32_WINNT定義為0x0603或更新版本。 如需詳細資訊,請參閱 使用 Windows 標頭。
此函式在 2014 年 11 月更新) 2014 年 11 月更新 3 (可供使用,適用於 Windows 8.1 和 Windows Server 2012 R2。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8.1 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | processthreadsapi.h (包含 Windows.h) |
程式庫 | Kernel32.lib |
DLL | Kernel32.dll |