Win32 API 日本語リファレンス
ホームSystem.Search › CONDITION_CREATION_OPTIONS

CONDITION_CREATION_OPTIONS

列挙型フラグ
基底型i4

メンバー 7

名前10進16進説明
CONDITION_CREATION_DEFAULT00x0条件が既定値に設定されることを示します。
CONDITION_CREATION_NONE00x0条件が NULL に設定されることを示します。
CONDITION_CREATION_SIMPLIFY10x1返される条件を可能な限り単純化する必要があることを示します。場合によっては、このフラグは返される条件が新規に作成されたものではなく、既存のオブジェクトを参照していることを示します。
CONDITION_CREATION_VECTOR_AND20x2PROPVARIANT に VT_VECTOR を設定したリーフ条件を作成しようとする代わりに、ベクター要素を値として持つリーフの AND 条件を作成する必要があることを示します。
CONDITION_CREATION_VECTOR_OR40x4PROPVARIANT に VT_VECTOR を設定したリーフ条件を作成しようとする代わりに、ベクター要素を値として持つリーフの OR 条件を作成する必要があることを示します。
CONDITION_CREATION_VECTOR_LEAF80x8PROPVARIANT に VT_VECTOR を設定したリーフ条件の作成を許可する必要があることを示します。
CONDITION_CREATION_USE_CONTENT_LOCALE160x10指定されたロケールを無視し、現在選択されているコンテンツ ロケールを IConditionFactory2::CreateStringLeaf および IConditionFactory2::CreateLeaf で使用する必要があることを示します。

公式ドキュメント

条件ツリー ノードの種類を示すために、次のインターフェイスで使用するフラグのセットを提供します: IConditionICondition2IConditionFactoryIConditionFactory2、および IConditionGenerator

解説(Remarks)

>次のフラグのうち、同時に設定できるのは 1 つだけです:

ただし、これらのフラグがいずれも設定されていない場合、PROPVARIANT に VT_VECTOR を設定したリーフ条件を作成しようとすると失敗します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

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

typedef enum CONDITION_CREATION_OPTIONS : int {
    CONDITION_CREATION_DEFAULT = 0,
    CONDITION_CREATION_NONE = 0,
    CONDITION_CREATION_SIMPLIFY = 1,
    CONDITION_CREATION_VECTOR_AND = 2,
    CONDITION_CREATION_VECTOR_OR = 4,
    CONDITION_CREATION_VECTOR_LEAF = 8,
    CONDITION_CREATION_USE_CONTENT_LOCALE = 16
} CONDITION_CREATION_OPTIONS;
[Flags]
public enum CONDITION_CREATION_OPTIONS : int
{
    CONDITION_CREATION_DEFAULT = 0,
    CONDITION_CREATION_NONE = 0,
    CONDITION_CREATION_SIMPLIFY = 1,
    CONDITION_CREATION_VECTOR_AND = 2,
    CONDITION_CREATION_VECTOR_OR = 4,
    CONDITION_CREATION_VECTOR_LEAF = 8,
    CONDITION_CREATION_USE_CONTENT_LOCALE = 16,
}
<Flags>
Public Enum CONDITION_CREATION_OPTIONS As Integer
    CONDITION_CREATION_DEFAULT = 0
    CONDITION_CREATION_NONE = 0
    CONDITION_CREATION_SIMPLIFY = 1
    CONDITION_CREATION_VECTOR_AND = 2
    CONDITION_CREATION_VECTOR_OR = 4
    CONDITION_CREATION_VECTOR_LEAF = 8
    CONDITION_CREATION_USE_CONTENT_LOCALE = 16
End Enum
import enum

class CONDITION_CREATION_OPTIONS(enum.IntFlag):
    CONDITION_CREATION_DEFAULT = 0
    CONDITION_CREATION_NONE = 0
    CONDITION_CREATION_SIMPLIFY = 1
    CONDITION_CREATION_VECTOR_AND = 2
    CONDITION_CREATION_VECTOR_OR = 4
    CONDITION_CREATION_VECTOR_LEAF = 8
    CONDITION_CREATION_USE_CONTENT_LOCALE = 16
// CONDITION_CREATION_OPTIONS (flags)
pub const CONDITION_CREATION_DEFAULT: i32 = 0;
pub const CONDITION_CREATION_NONE: i32 = 0;
pub const CONDITION_CREATION_SIMPLIFY: i32 = 1;
pub const CONDITION_CREATION_VECTOR_AND: i32 = 2;
pub const CONDITION_CREATION_VECTOR_OR: i32 = 4;
pub const CONDITION_CREATION_VECTOR_LEAF: i32 = 8;
pub const CONDITION_CREATION_USE_CONTENT_LOCALE: i32 = 16;
// CONDITION_CREATION_OPTIONS
const (
	CONDITION_CREATION_DEFAULT int32 = 0
	CONDITION_CREATION_NONE int32 = 0
	CONDITION_CREATION_SIMPLIFY int32 = 1
	CONDITION_CREATION_VECTOR_AND int32 = 2
	CONDITION_CREATION_VECTOR_OR int32 = 4
	CONDITION_CREATION_VECTOR_LEAF int32 = 8
	CONDITION_CREATION_USE_CONTENT_LOCALE int32 = 16
)
const
  CONDITION_CREATION_DEFAULT = 0;
  CONDITION_CREATION_NONE = 0;
  CONDITION_CREATION_SIMPLIFY = 1;
  CONDITION_CREATION_VECTOR_AND = 2;
  CONDITION_CREATION_VECTOR_OR = 4;
  CONDITION_CREATION_VECTOR_LEAF = 8;
  CONDITION_CREATION_USE_CONTENT_LOCALE = 16;
// CONDITION_CREATION_OPTIONS
pub const CONDITION_CREATION_DEFAULT: i32 = 0;
pub const CONDITION_CREATION_NONE: i32 = 0;
pub const CONDITION_CREATION_SIMPLIFY: i32 = 1;
pub const CONDITION_CREATION_VECTOR_AND: i32 = 2;
pub const CONDITION_CREATION_VECTOR_OR: i32 = 4;
pub const CONDITION_CREATION_VECTOR_LEAF: i32 = 8;
pub const CONDITION_CREATION_USE_CONTENT_LOCALE: i32 = 16;
const
  CONDITION_CREATION_DEFAULT* = 0
  CONDITION_CREATION_NONE* = 0
  CONDITION_CREATION_SIMPLIFY* = 1
  CONDITION_CREATION_VECTOR_AND* = 2
  CONDITION_CREATION_VECTOR_OR* = 4
  CONDITION_CREATION_VECTOR_LEAF* = 8
  CONDITION_CREATION_USE_CONTENT_LOCALE* = 16
enum CONDITION_CREATION_OPTIONS : int {
    CONDITION_CREATION_DEFAULT = 0,
    CONDITION_CREATION_NONE = 0,
    CONDITION_CREATION_SIMPLIFY = 1,
    CONDITION_CREATION_VECTOR_AND = 2,
    CONDITION_CREATION_VECTOR_OR = 4,
    CONDITION_CREATION_VECTOR_LEAF = 8,
    CONDITION_CREATION_USE_CONTENT_LOCALE = 16,
}
#define global CONDITION_CREATION_DEFAULT            0x0
#define global CONDITION_CREATION_NONE               0x0
#define global CONDITION_CREATION_SIMPLIFY           0x1
#define global CONDITION_CREATION_VECTOR_AND         0x2
#define global CONDITION_CREATION_VECTOR_OR          0x4
#define global CONDITION_CREATION_VECTOR_LEAF        0x8
#define global CONDITION_CREATION_USE_CONTENT_LOCALE 0x10
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。