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_PolicySetting インスタンスからRSOP_PolicySettingStatus インスタンスのリンクを解除します。
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 関数に必要なコンピューターとユーザーの情報が含まれています。