KF_CATEGORY 列挙 (shobjidl_core.h)

既知のフォルダー システムに登録されているフォルダーを分類できるカテゴリを表す値。

構文

typedef enum KF_CATEGORY {
  KF_CATEGORY_VIRTUAL = 1,
  KF_CATEGORY_FIXED = 2,
  KF_CATEGORY_COMMON = 3,
  KF_CATEGORY_PERUSER = 4
} ;

定数

 
KF_CATEGORY_VIRTUAL
値: 1
仮想フォルダーはファイル システムの一部ではありません。つまり、パスがありません。 たとえば、コントロール パネルプリンターは仮想フォルダーです。 フォルダー パスやリダイレクトなどの多くの機能は、このカテゴリには適用されません。
KF_CATEGORY_FIXED
値: 2
固定ファイル システム フォルダーはシェルによって管理されず、通常、システムのインストール時に永続的なパスが指定されます。 たとえば、 Windows フォルダーと Program Files フォルダーは固定フォルダーです。 リダイレクトなどの多くの機能は、このカテゴリには適用されません。
KF_CATEGORY_COMMON
値: 3
共通フォルダーは、システムのすべてのユーザーがアクセスできる、データと設定の共有に使用されるファイル システム フォルダーです。 たとえば、すべてのユーザーが共通の ドキュメント フォルダーとユーザーごとの ドキュメント フォルダーを共有します。
KF_CATEGORY_PERUSER
値: 4
ユーザーごとのフォルダーは、各ユーザーのプロファイルの下に格納され、そのユーザーのみがアクセスできるフォルダーです。 たとえば、「 %USERPROFILE%\Pictures 」のように入力します。 このフォルダーのカテゴリでは、通常、エイリアシング、リダイレクト、カスタマイズなど、多くの機能がサポートされます。





メモ ユーザー プロファイルのルート フォルダー (FOLDERID_Profile) はリダイレクトをサポートしていません。

 

解説

KF_CATEGORY型は、次に示すように Shobjidl.h で定義されています。

typedef DWORD KF_CATEGORY;

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header shobjidl_core.h (Shobjidl.h を含む)

関連項目

IKnownFolder::GetCategory

KNOWNFOLDER_DEFINITION

既知のフォルダーのサンプル