Win32 API 日本語リファレンス
ホームStorage.CloudFilters › CF_PIN_STATE

CF_PIN_STATE

列挙型
基底型i4

メンバー 5

名前10進16進説明
CF_PIN_STATE_UNSPECIFIED00x0プレースホルダーのコンテンツをローカルのディスク上に存在させるか、存在させないかを、プラットフォームが自由に判断できます。
CF_PIN_STATE_PINNED10x1ピン留め要求がプラットフォームで受け取られた後、同期プロバイダーに通知され、プレースホルダーのコンテンツが非同期に取得されます。CfSetPinState の呼び出しが成功しても、ピン留め対象のプレースホルダーがローカルで完全に利用可能になることは保証されません。ただし、プラットフォームはピン留めされたプレースホルダーに対するハイドレーション解除 (dehydration) 要求をすべて失敗させます。
CF_PIN_STATE_UNPINNED20x2ピン留め解除要求がプラットフォームで受け取られた後、同期プロバイダーに通知され、ディスク上のプレースホルダーのコンテンツが非同期にハイドレーション解除または無効化されます。API 呼び出しが成功しても、ピン留め解除対象のプレースホルダーが完全にハイドレーション解除されることは保証されません。
CF_PIN_STATE_EXCLUDED30x3プレースホルダーが同期プロバイダーによってクラウドに同期されることはありません。この状態は同期プロバイダーのみが設定できます。
CF_PIN_STATE_INHERIT40x4プラットフォームは、呼び出し元がプレースホルダーに対して移動操作を実行したものとして扱い、親のピン状態に基づいてプレースホルダーのピン状態を再評価します。継承の表については Remarks セクションを参照してください。

公式ドキュメント

プレースホルダーのファイルまたはディレクトリのピン状態です。

解説(Remarks)

Unspecified Pinned Unpinned Excluded
ファイル Unspecified Unspecified Pinned Unspecified Excluded
Pinned Pinned Pinned Pinned Excluded
Unpinned Unpinned Unpinned Unpinned Excluded
Excluded Unspecified Pinned Unspecified Excluded
ディレクトリ Unspecified Unspecified Pinned Unpinned Excluded
Pinned Pinned Pinned Pinned Excluded
Unpinned Unpinned Unpinned Unpinned Excluded
Excluded Unspecified Pinned Unpinned Excluded
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum CF_PIN_STATE : int {
    CF_PIN_STATE_UNSPECIFIED = 0,
    CF_PIN_STATE_PINNED = 1,
    CF_PIN_STATE_UNPINNED = 2,
    CF_PIN_STATE_EXCLUDED = 3,
    CF_PIN_STATE_INHERIT = 4
} CF_PIN_STATE;
public enum CF_PIN_STATE : int
{
    CF_PIN_STATE_UNSPECIFIED = 0,
    CF_PIN_STATE_PINNED = 1,
    CF_PIN_STATE_UNPINNED = 2,
    CF_PIN_STATE_EXCLUDED = 3,
    CF_PIN_STATE_INHERIT = 4,
}
Public Enum CF_PIN_STATE As Integer
    CF_PIN_STATE_UNSPECIFIED = 0
    CF_PIN_STATE_PINNED = 1
    CF_PIN_STATE_UNPINNED = 2
    CF_PIN_STATE_EXCLUDED = 3
    CF_PIN_STATE_INHERIT = 4
End Enum
import enum

class CF_PIN_STATE(enum.IntEnum):
    CF_PIN_STATE_UNSPECIFIED = 0
    CF_PIN_STATE_PINNED = 1
    CF_PIN_STATE_UNPINNED = 2
    CF_PIN_STATE_EXCLUDED = 3
    CF_PIN_STATE_INHERIT = 4
// CF_PIN_STATE
pub const CF_PIN_STATE_UNSPECIFIED: i32 = 0;
pub const CF_PIN_STATE_PINNED: i32 = 1;
pub const CF_PIN_STATE_UNPINNED: i32 = 2;
pub const CF_PIN_STATE_EXCLUDED: i32 = 3;
pub const CF_PIN_STATE_INHERIT: i32 = 4;
// CF_PIN_STATE
const (
	CF_PIN_STATE_UNSPECIFIED int32 = 0
	CF_PIN_STATE_PINNED int32 = 1
	CF_PIN_STATE_UNPINNED int32 = 2
	CF_PIN_STATE_EXCLUDED int32 = 3
	CF_PIN_STATE_INHERIT int32 = 4
)
const
  CF_PIN_STATE_UNSPECIFIED = 0;
  CF_PIN_STATE_PINNED = 1;
  CF_PIN_STATE_UNPINNED = 2;
  CF_PIN_STATE_EXCLUDED = 3;
  CF_PIN_STATE_INHERIT = 4;
// CF_PIN_STATE
pub const CF_PIN_STATE_UNSPECIFIED: i32 = 0;
pub const CF_PIN_STATE_PINNED: i32 = 1;
pub const CF_PIN_STATE_UNPINNED: i32 = 2;
pub const CF_PIN_STATE_EXCLUDED: i32 = 3;
pub const CF_PIN_STATE_INHERIT: i32 = 4;
const
  CF_PIN_STATE_UNSPECIFIED* = 0
  CF_PIN_STATE_PINNED* = 1
  CF_PIN_STATE_UNPINNED* = 2
  CF_PIN_STATE_EXCLUDED* = 3
  CF_PIN_STATE_INHERIT* = 4
enum CF_PIN_STATE : int {
    CF_PIN_STATE_UNSPECIFIED = 0,
    CF_PIN_STATE_PINNED = 1,
    CF_PIN_STATE_UNPINNED = 2,
    CF_PIN_STATE_EXCLUDED = 3,
    CF_PIN_STATE_INHERIT = 4,
}
#define global CF_PIN_STATE_UNSPECIFIED 0x0
#define global CF_PIN_STATE_PINNED      0x1
#define global CF_PIN_STATE_UNPINNED    0x2
#define global CF_PIN_STATE_EXCLUDED    0x3
#define global CF_PIN_STATE_INHERIT     0x4