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

CONDITION_TYPE

列挙型
基底型i4

メンバー 4

名前10進16進説明
CT_AND_CONDITION00x0下位項の値が "AND" で結合されることを示します。
CT_OR_CONDITION10x1下位項の値が "OR" で結合されることを示します。
CT_NOT_CONDITION20x2下位項の "NOT" による比較を示します。
CT_LEAF_CONDITION30x3このノードが、CONDITION_OPERATION を使用したプロパティと定数値との比較であることを示します。

公式ドキュメント

条件ツリーノードの種類を示すために、次のメソッドで使用されるフラグのセットを提供します: ICondition::GetConditionTypeIConditionFactory::MakeAndOrIConditionFactory2::CreateCompoundFromArray、および IConditionFactory2::CreateCompoundFromObjectArray

解説(Remarks)

Windows 7 では、この列挙型は structuredquerycondition.idl および structuredquerycondition.h で定義されています。Windows 7 より前では、この列挙型は structuredquery.h および structuredquery.idl で宣言されていました。

StructuredQuerySample では、コンソールから行を読み取り、システムスキーマを使用して解析し、結果として得られる条件ツリーを表示する方法を示しています。

出典・ライセンス: 上記「公式ドキュメント」の内容は 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_TYPE : int {
    CT_AND_CONDITION = 0,
    CT_OR_CONDITION = 1,
    CT_NOT_CONDITION = 2,
    CT_LEAF_CONDITION = 3
} CONDITION_TYPE;
public enum CONDITION_TYPE : int
{
    CT_AND_CONDITION = 0,
    CT_OR_CONDITION = 1,
    CT_NOT_CONDITION = 2,
    CT_LEAF_CONDITION = 3,
}
Public Enum CONDITION_TYPE As Integer
    CT_AND_CONDITION = 0
    CT_OR_CONDITION = 1
    CT_NOT_CONDITION = 2
    CT_LEAF_CONDITION = 3
End Enum
import enum

class CONDITION_TYPE(enum.IntEnum):
    CT_AND_CONDITION = 0
    CT_OR_CONDITION = 1
    CT_NOT_CONDITION = 2
    CT_LEAF_CONDITION = 3
// CONDITION_TYPE
pub const CT_AND_CONDITION: i32 = 0;
pub const CT_OR_CONDITION: i32 = 1;
pub const CT_NOT_CONDITION: i32 = 2;
pub const CT_LEAF_CONDITION: i32 = 3;
// CONDITION_TYPE
const (
	CT_AND_CONDITION int32 = 0
	CT_OR_CONDITION int32 = 1
	CT_NOT_CONDITION int32 = 2
	CT_LEAF_CONDITION int32 = 3
)
const
  CT_AND_CONDITION = 0;
  CT_OR_CONDITION = 1;
  CT_NOT_CONDITION = 2;
  CT_LEAF_CONDITION = 3;
// CONDITION_TYPE
pub const CT_AND_CONDITION: i32 = 0;
pub const CT_OR_CONDITION: i32 = 1;
pub const CT_NOT_CONDITION: i32 = 2;
pub const CT_LEAF_CONDITION: i32 = 3;
const
  CT_AND_CONDITION* = 0
  CT_OR_CONDITION* = 1
  CT_NOT_CONDITION* = 2
  CT_LEAF_CONDITION* = 3
enum CONDITION_TYPE : int {
    CT_AND_CONDITION = 0,
    CT_OR_CONDITION = 1,
    CT_NOT_CONDITION = 2,
    CT_LEAF_CONDITION = 3,
}
#define global CT_AND_CONDITION  0x0
#define global CT_OR_CONDITION   0x1
#define global CT_NOT_CONDITION  0x2
#define global CT_LEAF_CONDITION 0x3