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 函式所需的電腦和使用者資訊。