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

こちらもご覧ください

LoadUserProfile

ユーザー プロファイルの概要

ユーザー プロファイル リファレンス