GetProfileType 関数 (userenv.h)
現在のユーザーに対して読み込まれたプロファイルの種類を取得します。
構文
USERENVAPI BOOL GetProfileType(
[out] DWORD *dwFlags
);
パラメーター
[out] dwFlags
種類: DWORD*
プロファイルの種類を受け取る変数へのポインター。 関数が成功すると、次の値の 1 つ以上が設定されます。
PT_MANDATORY
ユーザーには 必須のユーザー プロファイルがあります。
PT_ROAMING
ユーザーは 移動ユーザー プロファイルを持っています。
PT_ROAMING_PREEXISTING
ユーザーは、別の PC で作成され、ダウンロード中の ローミング ユーザー プロファイル を持っています。 このプロファイルの種類は 、PT_ROAMINGを意味します。
PT_TEMPORARY
ユーザーは 一時ユーザー プロファイルを持っています。ログオフ時に削除されます。
戻り値
種類: BOOL
成功した場合は TRUE。それ以外の場合は FALSE。 詳細なエラー情報を得るには、GetLastError を呼び出します。
解説
ユーザー プロファイルがまだ読み込まれていない場合、関数は失敗します。
呼び出し元には、HKEY_LOCAL_MACHINEへのKEY_READアクセス権が必要です。 このアクセス権は既定で付与されます。 詳細については、「 レジストリ キーのセキュリティとアクセス権」を参照してください。
プロファイルの種類がPT_ROAMING_PREEXISTINGの場合、プロファイルが初めてマシンに読み込まれると、エクスプローラーは既定のプログラムの関連付けを再初期化しません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | userenv.h |
Library | Userenv.lib |
[DLL] | Userenv.dll |