EnterCriticalPolicySection 函式 (userenv.h)
EnterCriticalPolicySection 函式會暫停原則的應用程式,以允許應用程式安全地讀取原則設定。 如果應用程式讀取多個原則專案,且必須在讀取時確保設定不會變更,則呼叫此函式。 此 Mutex 可保護儲存在 群組原則 Object (GPO) 中所有用戶端延伸模組的 群組原則 處理。
語法
USERENVAPI HANDLE EnterCriticalPolicySection(
[in] BOOL bMachine
);
參數
[in] bMachine
值,指定是否要停止計算機原則或用戶原則的應用程式。 如果此值為 TRUE,系統就會停止套用計算機原則。 如果此值為 FALSE,系統會停止套用用戶原則。
傳回值
如果函式成功,則傳回值是原則區段的句柄。
如果函式失敗,則傳回值為 NULL。 若要取得擴充的錯誤資訊,請呼叫 GetLastError 函式。
備註
應用程式可以保存重要區段的時間上限為10分鐘。 10 分鐘之後,系統可以再次發行重要區段和原則。
若要取得計算機和用戶關鍵區段物件,請先取得用戶關鍵區段物件,再取得計算機關鍵區段物件。 這有助於防止死結情況。
若要關閉句柄,請呼叫 LeaveCriticalPolicySection 函式。 原則區段句柄不能用於任何其他 Windows 函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | userenv.h |
程式庫 | Userenv.lib |
Dll | Userenv.dll |