ホーム › System.Search › STRUCTURED_QUERY_MULTIOPTION
STRUCTURED_QUERY_MULTIOPTION
列挙型メンバー 4
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| SQMO_VIRTUAL_PROPERTY | 0 | 0x0 | プロパティ名 P と定数 C を持つリーフノードを、プロパティ名 Q、演算 op、定数 C を持つリーフノードへ IConditionFactory::Resolve によって置き換えることを指定するには、次のようにします。IQueryParser::SetMultiOption を呼び出し、option に SQMO_VIRTUAL_PROPERTY、pszOptionKey に P を指定し、pOptionValue には、ちょうど 2 つの値 (値 Q を持つ VT_BSTR と、CONDITION_OPERATION 演算である VT_I4) を列挙する IEnumVARIANT インターフェイスを備えた VT_UNKNOWN を指定します。 |
| SQMO_DEFAULT_PROPERTY | 1 | 0x1 | プロパティ名を持たず、セマンティック型 T (または T のサブタイプ) を持つリーフノードを、プロパティ名 P を持つリーフノードへ IConditionFactory::Resolve によって置き換えることを指定するには、次のようにします。IQueryParser::SetMultiOption を呼び出し、option に SQMO_DEFAULT_PROPERTY、pszOptionKey に T を指定し、pOptionValue には値 P を持つ VT_LPWSTR を指定します。 |
| SQMO_GENERATOR_FOR_TYPE | 2 | 0x2 | T という名前のセマンティック型の名前付きエンティティを認識するために IConditionGenerator G を使用し、それらの名前付きエンティティに対する条件ツリーを IConditionFactory::Resolve が生成するように指定するには、IQueryParser::SetMultiOption を呼び出し、option に SQMO_GENERATOR_FOR_TYPE、pszOptionKey に T を指定し、pOptionValue には値 G を持つ VT_UNKNOWN を指定します。 |
| SQMO_MAP_PROPERTY | 3 | 0x3 | Windows 7 以降。プロパティ P を持つノードを 1 つ以上の別のプロパティにマップすることを指定するには、IQueryParser::SetMultiOption を呼び出し、option に SQMO_MAP_PROPERTY、pszOptionKey に P を指定し、pOptionValue には VT_VECTOR または VT_LPWSTR を指定します。各文字列はプロパティ名です。解決時に、このマップは読み込まれたスキーマのマップに追加されます。pOptionValue に VT_NULL を指定して IQueryParser::SetMultiOption を呼び出すと、マッピングが削除されます。 |
公式ドキュメント
個々のオプションを指定するために IQueryParser::SetMultiOption で使用されるフラグのセットです。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum STRUCTURED_QUERY_MULTIOPTION : int {
SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY = 1,
SQMO_GENERATOR_FOR_TYPE = 2,
SQMO_MAP_PROPERTY = 3
} STRUCTURED_QUERY_MULTIOPTION;public enum STRUCTURED_QUERY_MULTIOPTION : int
{
SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY = 1,
SQMO_GENERATOR_FOR_TYPE = 2,
SQMO_MAP_PROPERTY = 3,
}Public Enum STRUCTURED_QUERY_MULTIOPTION As Integer
SQMO_VIRTUAL_PROPERTY = 0
SQMO_DEFAULT_PROPERTY = 1
SQMO_GENERATOR_FOR_TYPE = 2
SQMO_MAP_PROPERTY = 3
End Enumimport enum
class STRUCTURED_QUERY_MULTIOPTION(enum.IntEnum):
SQMO_VIRTUAL_PROPERTY = 0
SQMO_DEFAULT_PROPERTY = 1
SQMO_GENERATOR_FOR_TYPE = 2
SQMO_MAP_PROPERTY = 3// STRUCTURED_QUERY_MULTIOPTION
pub const SQMO_VIRTUAL_PROPERTY: i32 = 0;
pub const SQMO_DEFAULT_PROPERTY: i32 = 1;
pub const SQMO_GENERATOR_FOR_TYPE: i32 = 2;
pub const SQMO_MAP_PROPERTY: i32 = 3;// STRUCTURED_QUERY_MULTIOPTION
const (
SQMO_VIRTUAL_PROPERTY int32 = 0
SQMO_DEFAULT_PROPERTY int32 = 1
SQMO_GENERATOR_FOR_TYPE int32 = 2
SQMO_MAP_PROPERTY int32 = 3
)const
SQMO_VIRTUAL_PROPERTY = 0;
SQMO_DEFAULT_PROPERTY = 1;
SQMO_GENERATOR_FOR_TYPE = 2;
SQMO_MAP_PROPERTY = 3;// STRUCTURED_QUERY_MULTIOPTION
pub const SQMO_VIRTUAL_PROPERTY: i32 = 0;
pub const SQMO_DEFAULT_PROPERTY: i32 = 1;
pub const SQMO_GENERATOR_FOR_TYPE: i32 = 2;
pub const SQMO_MAP_PROPERTY: i32 = 3;const
SQMO_VIRTUAL_PROPERTY* = 0
SQMO_DEFAULT_PROPERTY* = 1
SQMO_GENERATOR_FOR_TYPE* = 2
SQMO_MAP_PROPERTY* = 3enum STRUCTURED_QUERY_MULTIOPTION : int {
SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY = 1,
SQMO_GENERATOR_FOR_TYPE = 2,
SQMO_MAP_PROPERTY = 3,
}#define global SQMO_VIRTUAL_PROPERTY 0x0
#define global SQMO_DEFAULT_PROPERTY 0x1
#define global SQMO_GENERATOR_FOR_TYPE 0x2
#define global SQMO_MAP_PROPERTY 0x3