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

另請參閱

群組原則 函式

群組原則概觀

LeaveCriticalPolicySection