Share via


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