_KF_DEFINITION_FLAGS列挙 (shobjidl_core.h)

特定の既知のフォルダーの動作を指定するフラグ。 KNOWNFOLDER_DEFINITION構造体と共に使用されます。

構文

typedef enum _KF_DEFINITION_FLAGS {
  KFDF_LOCAL_REDIRECT_ONLY = 0x2,
  KFDF_ROAMABLE = 0x4,
  KFDF_PRECREATE = 0x8,
  KFDF_STREAM = 0x10,
  KFDF_PUBLISHEXPANDEDPATH = 0x20,
  KFDF_NO_REDIRECT_UI = 0x40
} ;

定数

 
KFDF_LOCAL_REDIRECT_ONLY
値: 0x2
ユーザーごとの既知のフォルダーがネットワークの場所にリダイレクトされないようにします。 既知のフォルダーにKFDF_LOCAL_REDIRECT_ONLYフラグが設定されているが、ネットワークの場所にリダイレクトされる既知のフォルダーのサブフォルダーである場合は、このサブフォルダーもリダイレクトされることに注意してください。
KFDF_ROAMABLE
値: 0x4
PC から PC への同期を介してローミングできます。
KFDF_PRECREATE
値: 0x8
ユーザーが最初にログオンしたときにフォルダーを作成します。 通常、既知のフォルダーは最初に呼び出されるまで作成されません。 その時点で、 SHCreateItemInKnownFolderIKnownFolder::GetShellItem などの API が 、KF_FLAG_CREATE フラグを使用して呼び出されます。 ただし、一部の既知のフォルダーはすぐに存在する必要があります。 たとえば、%USERPROFILE% の下にある既知のフォルダーがあり、適切なビューを提供するために存在する必要があります。 そのような場合、KFDF_PRECREATEが設定され、Windows エクスプローラーはユーザーの初期化中に作成 API を呼び出します。
KFDF_STREAM
値: 0x10
Windows 7 で導入されました。 既知のフォルダーは、フォルダーではなくファイルです。
KFDF_PUBLISHEXPANDEDPATH
値: 0x20
Windows 7 で導入されました。 環境変数が完全に展開された既知のフォルダーの完全なパスは、HKEY_CURRENT_USERの下のレジストリに格納されます。
KFDF_NO_REDIRECT_UI
値: 0x40
Windows 8.1で導入されました。 既知のフォルダーのプロパティ ダイアログに [ 場所 ] タブが表示されないようにします。

注釈

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

typedef DWORD KF_DEFINITION_FLAGS;

要件

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

こちらもご覧ください

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