userenv.h 標頭
此標頭由多個技術使用。 如需詳細資訊,請參閱
userenv.h 包含下列程式設計介面:
CreateAppContainerProfile 建立 AppContainer 的每個使用者、個別應用程式佈建檔。 |
CreateEnvironmentBlock 擷取指定使用者的環境變數。 此區塊接著可以傳遞至 CreateProcessAsUser 函式。 |
CreateProfile 建立新的使用者設定檔。 |
DeleteAppContainerProfile 刪除指定的個別使用者、個別應用程式佈建檔。 |
DeleteProfileA 從指定的電腦刪除使用者設定檔和所有使用者相關的設定。 呼叫端必須具有系統管理許可權,才能刪除使用者的設定檔。 (ANSI) |
DeleteProfileW 從指定的電腦刪除使用者設定檔和所有使用者相關的設定。 呼叫端必須具有系統管理許可權,才能刪除使用者的設定檔。 (Unicode) |
DeriveAppContainerSidFromAppContainerName 取得指定設定檔的 SID。 |
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName 保留供日後使用。 |
DestroyEnvironmentBlock 釋放 CreateEnvironmentBlock 函式所建立的環境變數。 |
EnterCriticalPolicySection EnterCriticalPolicySection 函式會暫停原則的應用程式,以允許應用程式安全地讀取原則設定。 |
ExpandEnvironmentStringsForUserA 使用為指定使用者建立的環境區塊,展開來源字串。 (ANSI) |
ExpandEnvironmentStringsForUserW 使用為指定使用者建立的環境區塊,展開來源字串。 (Unicode) |
FreeGPOListA FreeGPOList 函式會釋放指定的 GPO 清單。 (ANSI) |
FreeGPOListW FreeGPOList 函式會釋放指定的 GPO 清單。 (Unicode) |
GetAllUsersProfileDirectoryA 擷取目錄根目錄的路徑,其中包含所有使用者共用的程式資料。 (ANSI) |
GetAllUsersProfileDirectoryW 擷取目錄根目錄的路徑,其中包含所有使用者共用的程式資料。 (Unicode) |
GetAppContainerFolderPath 取得指定之應用程式容器之本機應用程式資料檔案夾的路徑。 |
GetAppContainerRegistryLocation 取得與應用程式容器相關聯的登錄儲存體位置。 |
GetAppliedGPOListA GetAppliedGPOList 函式會擷取套用給指定使用者或電腦的 GPO 清單。 (ANSI) |
GetAppliedGPOListW GetAppliedGPOList 函式會擷取套用給指定使用者或電腦的 GPO 清單。 (Unicode) |
GetDefaultUserProfileDirectoryA 擷取預設使用者設定檔根目錄的路徑。 (ANSI) |
GetDefaultUserProfileDirectoryW 擷取預設使用者設定檔根目錄的路徑。 (Unicode) |
GetGPOListA GetGPOList 函式會擷取指定使用者或電腦的 GPO 清單。 (ANSI) |
GetGPOListW GetGPOList 函式會擷取指定使用者或電腦的 GPO 清單。 (Unicode) |
GetProfilesDirectoryA 擷取儲存使用者設定檔之根目錄的路徑。 (ANSI) |
GetProfilesDirectoryW 擷取儲存使用者設定檔之根目錄的路徑。 (Unicode) |
GetProfileType 擷取為目前使用者載入的配置檔案類型。 |
GetUserProfileDirectoryA 擷取指定使用者設定檔之根目錄的路徑。 (ANSI) |
GetUserProfileDirectoryW 擷取指定使用者設定檔之根目錄的路徑。 (Unicode) |
LeaveCriticalPolicySection LeaveCriticalPolicySection 函式會繼續原則的背景應用程式。 此函式會關閉原則區段的控制碼。 |
LoadUserProfileA 載入指定的使用者設定檔。 設定檔可以是本機使用者設定檔或漫遊使用者設定檔。 (ANSI) |
LoadUserProfileW 載入指定的使用者設定檔。 設定檔可以是本機使用者設定檔或漫遊使用者設定檔。 (Unicode) |
ProcessGroupPolicyCompleted ProcessGroupPolicyCompleted 函式會通知系統指定的延伸模組已完成套用原則。 |
ProcessGroupPolicyCompletedEx ProcessGroupPolicyCompletedEx 函式會通知系統指定的原則延伸模組已完成套用原則。 此函式也會報告原則結果集 (RSoP) 記錄的狀態。 |
RefreshPolicy RefreshPolicy 函式會立即在用戶端電腦上套用原則。 |
RefreshPolicyEx RefreshPolicyEx 函式會立即在電腦上套用原則。 擴充函式可讓您指定要套用的原則重新整理類型。 |
RegisterGPNotification RegisterGPNotification 函式可讓應用程式在原則中有變更時接收通知。 發生原則變更時,指定的事件物件會設定為已發出訊號的狀態。 |
RsopAccessCheckByType RSoPAccessCheckByType 函式會決定安全性描述元是否授與 RSOPTOKEN 所識別之用戶端的指定存取權限集。 |
RsopFileAccessCheck RSoPFileAccessCheck 函式會決定檔案的安全性描述元是否授與 RSOPTOKEN 所識別用戶端的指定檔案存取權限集。 |
RsopResetPolicySettingStatus RSoPResetPolicySettingStatus 函式會將RSOP_PolicySettingStatus實例與其RSOP_PolicySetting實例取消連結。 |
RsopSetPolicySettingStatus RSoPSetPolicySettingStatus 函式會建立 RSOP_PolicySettingStatus 實例和 RSOP_PolicySettingLink 實例。 函式連結 () RSOP_PolicySettingStatus與其RSOP_PolicySetting實例的關聯。 |
UnloadUserProfile 卸載 LoadUserProfile 函式所載入的使用者設定檔。 呼叫端必須在電腦上具有系統管理許可權。 如需詳細資訊,請參閱 LoadUserProfile 函式的一節。 |
UnregisterGPNotification UnregisterGPNotification 函式會從接收原則變更通知取消註冊指定的原則通知控制碼。 |
PFNGENERATEGROUPPOLICY GenerateGroupPolicy 回呼函式是應用程式定義的回呼函式,在規劃模式中產生 RSoP 資料時,每個原則延伸模組都必須匯出。 |
PFNPROCESSGROUPPOLICY ProcessGroupPolicy 函式是套用原則時所使用的應用程式定義回呼函式。 |
PFNPROCESSGROUPPOLICYEX ProcessGroupPolicyEx 函式是套用原則時所使用的應用程式定義回呼函式。 |
PFNSTATUSMESSAGECALLBACK StatusMessageCallback 函式是應用程式定義的回呼函式,用來在套用原則時顯示狀態訊息。 |
GROUP_POLICY_OBJECTA GROUP_POLICY_OBJECT 結構提供 GPO 清單中 GPO 的相關資訊。 (ANSI) |
GROUP_POLICY_OBJECTW GROUP_POLICY_OBJECT 結構提供 GPO 清單中 GPO 的相關資訊。 (Unicode) |
POLICYSETTINGSTATUSINFO POLICYSETTINGSTATUSINFO 結構提供原則設定事件的相關資訊。 |
RSOP_TARGET RSOP_TARGET 結構包含 GenerateGroupPolicy 函式所需的電腦和使用者資訊。 |