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 関数に必要なコンピューターとユーザーの情報が含まれています。 |