17 #pragma warning( disable: 4049 )
21 #ifndef __REQUIRED_RPCNDR_H_VERSION__
22 #define __REQUIRED_RPCNDR_H_VERSION__ 475
26 #ifndef __REQUIRED_RPCSAL_H_VERSION__
27 #define __REQUIRED_RPCSAL_H_VERSION__ 100
33 #ifndef __RPCNDR_H_VERSION__
34 #error this stub requires an updated version of <rpcndr.h>
35 #endif // __RPCNDR_H_VERSION__
37 #ifndef COM_NO_WINDOWS_H
42 #ifndef __structuredquery_h__
43 #define __structuredquery_h__
45 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
51 #ifndef __IQueryParser_FWD_DEFINED__
52 #define __IQueryParser_FWD_DEFINED__
57 #ifndef __IConditionFactory_FWD_DEFINED__
58 #define __IConditionFactory_FWD_DEFINED__
63 #ifndef __IQuerySolution_FWD_DEFINED__
64 #define __IQuerySolution_FWD_DEFINED__
69 #ifndef __ICondition_FWD_DEFINED__
70 #define __ICondition_FWD_DEFINED__
75 #ifndef __IConditionGenerator_FWD_DEFINED__
76 #define __IConditionGenerator_FWD_DEFINED__
81 #ifndef __IRichChunk_FWD_DEFINED__
82 #define __IRichChunk_FWD_DEFINED__
87 #ifndef __IInterval_FWD_DEFINED__
88 #define __IInterval_FWD_DEFINED__
93 #ifndef __IMetaData_FWD_DEFINED__
94 #define __IMetaData_FWD_DEFINED__
99 #ifndef __IEntity_FWD_DEFINED__
100 #define __IEntity_FWD_DEFINED__
105 #ifndef __IRelationship_FWD_DEFINED__
106 #define __IRelationship_FWD_DEFINED__
111 #ifndef __INamedEntity_FWD_DEFINED__
112 #define __INamedEntity_FWD_DEFINED__
117 #ifndef __ISchemaProvider_FWD_DEFINED__
118 #define __ISchemaProvider_FWD_DEFINED__
123 #ifndef __ITokenCollection_FWD_DEFINED__
124 #define __ITokenCollection_FWD_DEFINED__
129 #ifndef __INamedEntityCollector_FWD_DEFINED__
130 #define __INamedEntityCollector_FWD_DEFINED__
135 #ifndef __ISchemaLocalizerSupport_FWD_DEFINED__
136 #define __ISchemaLocalizerSupport_FWD_DEFINED__
141 #ifndef __IQueryParserManager_FWD_DEFINED__
142 #define __IQueryParserManager_FWD_DEFINED__
147 #ifndef __QueryParser_FWD_DEFINED__
148 #define __QueryParser_FWD_DEFINED__
159 #ifndef __NegationCondition_FWD_DEFINED__
160 #define __NegationCondition_FWD_DEFINED__
171 #ifndef __CompoundCondition_FWD_DEFINED__
172 #define __CompoundCondition_FWD_DEFINED__
183 #ifndef __LeafCondition_FWD_DEFINED__
184 #define __LeafCondition_FWD_DEFINED__
195 #ifndef __ConditionFactory_FWD_DEFINED__
196 #define __ConditionFactory_FWD_DEFINED__
207 #ifndef __Interval_FWD_DEFINED__
208 #define __Interval_FWD_DEFINED__
219 #ifndef __QueryParserManager_FWD_DEFINED__
220 #define __QueryParserManager_FWD_DEFINED__
346 #ifndef __IQueryParser_INTERFACE_DEFINED__
347 #define __IQueryParser_INTERFACE_DEFINED__
355 #if defined(__cplusplus) && !defined(CINTERFACE)
357 MIDL_INTERFACE(
"2EBDEE67-3505-43f8-9946-EA44ABC8E5B0")
361 virtual HRESULT STDMETHODCALLTYPE Parse(
366 virtual HRESULT STDMETHODCALLTYPE SetOption(
370 virtual HRESULT STDMETHODCALLTYPE GetOption(
374 virtual HRESULT STDMETHODCALLTYPE SetMultiOption(
379 virtual HRESULT STDMETHODCALLTYPE GetSchemaProvider(
382 virtual HRESULT STDMETHODCALLTYPE RestateToString(
387 virtual HRESULT STDMETHODCALLTYPE ParsePropertyValue(
392 virtual HRESULT STDMETHODCALLTYPE RestatePropertyValueToString(
406 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
412 ULONG ( STDMETHODCALLTYPE *AddRef )(
415 ULONG ( STDMETHODCALLTYPE *Release )(
418 HRESULT ( STDMETHODCALLTYPE *Parse )(
424 HRESULT ( STDMETHODCALLTYPE *SetOption )(
429 HRESULT ( STDMETHODCALLTYPE *GetOption )(
434 HRESULT ( STDMETHODCALLTYPE *SetMultiOption )(
440 HRESULT ( STDMETHODCALLTYPE *GetSchemaProvider )(
444 HRESULT ( STDMETHODCALLTYPE *RestateToString )(
450 HRESULT ( STDMETHODCALLTYPE *ParsePropertyValue )(
456 HRESULT ( STDMETHODCALLTYPE *RestatePropertyValueToString )(
476 #define IQueryParser_QueryInterface(This,riid,ppvObject) \
477 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
479 #define IQueryParser_AddRef(This) \
480 ( (This)->lpVtbl -> AddRef(This) )
482 #define IQueryParser_Release(This) \
483 ( (This)->lpVtbl -> Release(This) )
486 #define IQueryParser_Parse(This,pszInputString,pCustomProperties,ppSolution) \
487 ( (This)->lpVtbl -> Parse(This,pszInputString,pCustomProperties,ppSolution) )
489 #define IQueryParser_SetOption(This,option,pOptionValue) \
490 ( (This)->lpVtbl -> SetOption(This,option,pOptionValue) )
492 #define IQueryParser_GetOption(This,option,pOptionValue) \
493 ( (This)->lpVtbl -> GetOption(This,option,pOptionValue) )
495 #define IQueryParser_SetMultiOption(This,option,pszOptionKey,pOptionValue) \
496 ( (This)->lpVtbl -> SetMultiOption(This,option,pszOptionKey,pOptionValue) )
498 #define IQueryParser_GetSchemaProvider(This,ppSchemaProvider) \
499 ( (This)->lpVtbl -> GetSchemaProvider(This,ppSchemaProvider) )
501 #define IQueryParser_RestateToString(This,pCondition,fUseEnglish,ppszQueryString) \
502 ( (This)->lpVtbl -> RestateToString(This,pCondition,fUseEnglish,ppszQueryString) )
504 #define IQueryParser_ParsePropertyValue(This,pszPropertyName,pszInputString,ppSolution) \
505 ( (This)->lpVtbl -> ParsePropertyValue(This,pszPropertyName,pszInputString,ppSolution) )
507 #define IQueryParser_RestatePropertyValueToString(This,pCondition,fUseEnglish,ppszPropertyName,ppszQueryString) \
508 ( (This)->lpVtbl -> RestatePropertyValueToString(This,pCondition,fUseEnglish,ppszPropertyName,ppszQueryString) )
521 #ifndef __IConditionFactory_INTERFACE_DEFINED__
522 #define __IConditionFactory_INTERFACE_DEFINED__
530 #if defined(__cplusplus) && !defined(CINTERFACE)
532 MIDL_INTERFACE(
"A5EFE073-B16F-474f-9F3E-9F8B497A3E08")
536 virtual HRESULT STDMETHODCALLTYPE MakeNot(
541 virtual HRESULT STDMETHODCALLTYPE MakeAndOr(
547 virtual HRESULT STDMETHODCALLTYPE MakeLeaf(
558 virtual HRESULT STDMETHODCALLTYPE Resolve(
562 __in STRUCTURED_QUERY_RESOLVE_OPTION sqro,
564 __in_opt const SYSTEMTIME *pstReferenceTime,
576 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
582 ULONG ( STDMETHODCALLTYPE *AddRef )(
585 ULONG ( STDMETHODCALLTYPE *Release )(
588 HRESULT ( STDMETHODCALLTYPE *MakeNot )(
594 HRESULT ( STDMETHODCALLTYPE *MakeAndOr )(
601 HRESULT ( STDMETHODCALLTYPE *MakeLeaf )(
613 HRESULT ( STDMETHODCALLTYPE *Resolve )(
618 __in STRUCTURED_QUERY_RESOLVE_OPTION
sqro,
637 #define IConditionFactory_QueryInterface(This,riid,ppvObject) \
638 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
640 #define IConditionFactory_AddRef(This) \
641 ( (This)->lpVtbl -> AddRef(This) )
643 #define IConditionFactory_Release(This) \
644 ( (This)->lpVtbl -> Release(This) )
647 #define IConditionFactory_MakeNot(This,pSubCondition,simplify,ppResultQuery) \
648 ( (This)->lpVtbl -> MakeNot(This,pSubCondition,simplify,ppResultQuery) )
650 #define IConditionFactory_MakeAndOr(This,nodeType,pSubConditions,simplify,ppResultQuery) \
651 ( (This)->lpVtbl -> MakeAndOr(This,nodeType,pSubConditions,simplify,ppResultQuery) )
653 #define IConditionFactory_MakeLeaf(This,pszPropertyName,op,pszValueType,pValue,pPropertyNameTerm,pOperationTerm,pValueTerm,expand,ppResultQuery) \
654 ( (This)->lpVtbl -> MakeLeaf(This,pszPropertyName,op,pszValueType,pValue,pPropertyNameTerm,pOperationTerm,pValueTerm,expand,ppResultQuery) )
656 #define IConditionFactory_Resolve(This,pConditionTree,sqro,pstReferenceTime,ppResolvedConditionTree) \
657 ( (This)->lpVtbl -> Resolve(This,pConditionTree,sqro,pstReferenceTime,ppResolvedConditionTree) )
670 #ifndef __IQuerySolution_INTERFACE_DEFINED__
671 #define __IQuerySolution_INTERFACE_DEFINED__
679 #if defined(__cplusplus) && !defined(CINTERFACE)
681 MIDL_INTERFACE(
"D6EBC66B-8921-4193-AFDD-A1789FB7FF57")
685 virtual HRESULT STDMETHODCALLTYPE GetQuery(
691 virtual HRESULT STDMETHODCALLTYPE GetErrors(
695 virtual HRESULT STDMETHODCALLTYPE GetLexicalData(
713 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
719 ULONG ( STDMETHODCALLTYPE *AddRef )(
722 ULONG ( STDMETHODCALLTYPE *Release )(
725 HRESULT ( STDMETHODCALLTYPE *MakeNot )(
731 HRESULT ( STDMETHODCALLTYPE *MakeAndOr )(
738 HRESULT ( STDMETHODCALLTYPE *MakeLeaf )(
750 HRESULT ( STDMETHODCALLTYPE *Resolve )(
755 __in STRUCTURED_QUERY_RESOLVE_OPTION
sqro,
761 HRESULT ( STDMETHODCALLTYPE *GetQuery )(
768 HRESULT ( STDMETHODCALLTYPE *GetErrors )(
773 HRESULT ( STDMETHODCALLTYPE *GetLexicalData )(
797 #define IQuerySolution_QueryInterface(This,riid,ppvObject) \
798 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
800 #define IQuerySolution_AddRef(This) \
801 ( (This)->lpVtbl -> AddRef(This) )
803 #define IQuerySolution_Release(This) \
804 ( (This)->lpVtbl -> Release(This) )
807 #define IQuerySolution_MakeNot(This,pSubCondition,simplify,ppResultQuery) \
808 ( (This)->lpVtbl -> MakeNot(This,pSubCondition,simplify,ppResultQuery) )
810 #define IQuerySolution_MakeAndOr(This,nodeType,pSubConditions,simplify,ppResultQuery) \
811 ( (This)->lpVtbl -> MakeAndOr(This,nodeType,pSubConditions,simplify,ppResultQuery) )
813 #define IQuerySolution_MakeLeaf(This,pszPropertyName,op,pszValueType,pValue,pPropertyNameTerm,pOperationTerm,pValueTerm,expand,ppResultQuery) \
814 ( (This)->lpVtbl -> MakeLeaf(This,pszPropertyName,op,pszValueType,pValue,pPropertyNameTerm,pOperationTerm,pValueTerm,expand,ppResultQuery) )
816 #define IQuerySolution_Resolve(This,pConditionTree,sqro,pstReferenceTime,ppResolvedConditionTree) \
817 ( (This)->lpVtbl -> Resolve(This,pConditionTree,sqro,pstReferenceTime,ppResolvedConditionTree) )
820 #define IQuerySolution_GetQuery(This,ppQueryNode,ppMainType) \
821 ( (This)->lpVtbl -> GetQuery(This,ppQueryNode,ppMainType) )
823 #define IQuerySolution_GetErrors(This,riid,ppParseErrors) \
824 ( (This)->lpVtbl -> GetErrors(This,riid,ppParseErrors) )
826 #define IQuerySolution_GetLexicalData(This,ppszInputString,ppTokens,pLocale,ppWordBreaker) \
827 ( (This)->lpVtbl -> GetLexicalData(This,ppszInputString,ppTokens,pLocale,ppWordBreaker) )
840 #ifndef __ICondition_INTERFACE_DEFINED__
841 #define __ICondition_INTERFACE_DEFINED__
849 #if defined(__cplusplus) && !defined(CINTERFACE)
851 MIDL_INTERFACE(
"0FC988D4-C935-4b97-A973-46282EA175C8")
855 virtual HRESULT STDMETHODCALLTYPE GetConditionType(
858 virtual HRESULT STDMETHODCALLTYPE GetSubConditions(
862 virtual HRESULT STDMETHODCALLTYPE GetComparisonInfo(
870 virtual HRESULT STDMETHODCALLTYPE GetValueType(
873 virtual HRESULT STDMETHODCALLTYPE GetValueNormalization(
876 virtual HRESULT STDMETHODCALLTYPE GetInputTerms(
884 virtual HRESULT STDMETHODCALLTYPE Clone(
895 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
901 ULONG ( STDMETHODCALLTYPE *AddRef )(
904 ULONG ( STDMETHODCALLTYPE *Release )(
907 HRESULT ( STDMETHODCALLTYPE *GetClassID )(
911 HRESULT ( STDMETHODCALLTYPE *IsDirty )(
914 HRESULT ( STDMETHODCALLTYPE *Load )(
918 HRESULT ( STDMETHODCALLTYPE *Save )(
923 HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
927 HRESULT ( STDMETHODCALLTYPE *GetConditionType )(
931 HRESULT ( STDMETHODCALLTYPE *GetSubConditions )(
936 HRESULT ( STDMETHODCALLTYPE *GetComparisonInfo )(
945 HRESULT ( STDMETHODCALLTYPE *GetValueType )(
949 HRESULT ( STDMETHODCALLTYPE *GetValueNormalization )(
953 HRESULT ( STDMETHODCALLTYPE *GetInputTerms )(
962 HRESULT ( STDMETHODCALLTYPE *Clone )(
979 #define ICondition_QueryInterface(This,riid,ppvObject) \
980 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
982 #define ICondition_AddRef(This) \
983 ( (This)->lpVtbl -> AddRef(This) )
985 #define ICondition_Release(This) \
986 ( (This)->lpVtbl -> Release(This) )
989 #define ICondition_GetClassID(This,pClassID) \
990 ( (This)->lpVtbl -> GetClassID(This,pClassID) )
993 #define ICondition_IsDirty(This) \
994 ( (This)->lpVtbl -> IsDirty(This) )
996 #define ICondition_Load(This,pStm) \
997 ( (This)->lpVtbl -> Load(This,pStm) )
999 #define ICondition_Save(This,pStm,fClearDirty) \
1000 ( (This)->lpVtbl -> Save(This,pStm,fClearDirty) )
1002 #define ICondition_GetSizeMax(This,pcbSize) \
1003 ( (This)->lpVtbl -> GetSizeMax(This,pcbSize) )
1006 #define ICondition_GetConditionType(This,pNodeType) \
1007 ( (This)->lpVtbl -> GetConditionType(This,pNodeType) )
1009 #define ICondition_GetSubConditions(This,riid,ppv) \
1010 ( (This)->lpVtbl -> GetSubConditions(This,riid,ppv) )
1012 #define ICondition_GetComparisonInfo(This,ppszPropertyName,pOperation,pValue) \
1013 ( (This)->lpVtbl -> GetComparisonInfo(This,ppszPropertyName,pOperation,pValue) )
1015 #define ICondition_GetValueType(This,ppszValueTypeName) \
1016 ( (This)->lpVtbl -> GetValueType(This,ppszValueTypeName) )
1018 #define ICondition_GetValueNormalization(This,ppszNormalization) \
1019 ( (This)->lpVtbl -> GetValueNormalization(This,ppszNormalization) )
1021 #define ICondition_GetInputTerms(This,ppPropertyTerm,ppOperationTerm,ppValueTerm) \
1022 ( (This)->lpVtbl -> GetInputTerms(This,ppPropertyTerm,ppOperationTerm,ppValueTerm) )
1024 #define ICondition_Clone(This,ppc) \
1025 ( (This)->lpVtbl -> Clone(This,ppc) )
1038 #ifndef __IConditionGenerator_INTERFACE_DEFINED__
1039 #define __IConditionGenerator_INTERFACE_DEFINED__
1047 #if defined(__cplusplus) && !defined(CINTERFACE)
1049 MIDL_INTERFACE(
"92D2CC58-4386-45a3-B98C-7E0CE64A4117")
1053 virtual HRESULT STDMETHODCALLTYPE Initialize(
1056 virtual HRESULT STDMETHODCALLTYPE RecognizeNamedEntities(
1062 virtual HRESULT STDMETHODCALLTYPE GenerateForLeaf(
1072 BOOL automaticWildcard,
1076 virtual HRESULT STDMETHODCALLTYPE DefaultPhrase(
1077 LPCWSTR pszValueType,
1091 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1097 ULONG ( STDMETHODCALLTYPE *AddRef )(
1100 ULONG ( STDMETHODCALLTYPE *Release )(
1103 HRESULT ( STDMETHODCALLTYPE *Initialize )(
1107 HRESULT ( STDMETHODCALLTYPE *RecognizeNamedEntities )(
1114 HRESULT ( STDMETHODCALLTYPE *GenerateForLeaf )(
1129 HRESULT ( STDMETHODCALLTYPE *DefaultPhrase )(
1150 #define IConditionGenerator_QueryInterface(This,riid,ppvObject) \
1151 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1153 #define IConditionGenerator_AddRef(This) \
1154 ( (This)->lpVtbl -> AddRef(This) )
1156 #define IConditionGenerator_Release(This) \
1157 ( (This)->lpVtbl -> Release(This) )
1160 #define IConditionGenerator_Initialize(This,pSchemaProvider) \
1161 ( (This)->lpVtbl -> Initialize(This,pSchemaProvider) )
1163 #define IConditionGenerator_RecognizeNamedEntities(This,pszInputString,lcid,pTokenCollection,pNamedEntities) \
1164 ( (This)->lpVtbl -> RecognizeNamedEntities(This,pszInputString,lcid,pTokenCollection,pNamedEntities) )
1166 #define IConditionGenerator_GenerateForLeaf(This,pConditionFactory,pszPropertyName,op,pszValueType,pszValue,pszValue2,pPropertyNameTerm,pOperationTerm,pValueTerm,automaticWildcard,pNoStringQuery,ppQueryExpression) \
1167 ( (This)->lpVtbl -> GenerateForLeaf(This,pConditionFactory,pszPropertyName,op,pszValueType,pszValue,pszValue2,pPropertyNameTerm,pOperationTerm,pValueTerm,automaticWildcard,pNoStringQuery,ppQueryExpression) )
1169 #define IConditionGenerator_DefaultPhrase(This,pszValueType,ppropvar,fUseEnglish,ppszPhrase) \
1170 ( (This)->lpVtbl -> DefaultPhrase(This,pszValueType,ppropvar,fUseEnglish,ppszPhrase) )
1183 #ifndef __IRichChunk_INTERFACE_DEFINED__
1184 #define __IRichChunk_INTERFACE_DEFINED__
1192 #if defined(__cplusplus) && !defined(CINTERFACE)
1194 MIDL_INTERFACE(
"4FDEF69C-DBC9-454e-9910-B34F3C64B510")
1198 virtual HRESULT STDMETHODCALLTYPE GetData(
1216 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1222 ULONG ( STDMETHODCALLTYPE *AddRef )(
1225 ULONG ( STDMETHODCALLTYPE *Release )(
1228 HRESULT ( STDMETHODCALLTYPE *GetData )(
1252 #define IRichChunk_QueryInterface(This,riid,ppvObject) \
1253 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1255 #define IRichChunk_AddRef(This) \
1256 ( (This)->lpVtbl -> AddRef(This) )
1258 #define IRichChunk_Release(This) \
1259 ( (This)->lpVtbl -> Release(This) )
1262 #define IRichChunk_GetData(This,pFirstPos,pLength,ppsz,pValue) \
1263 ( (This)->lpVtbl -> GetData(This,pFirstPos,pLength,ppsz,pValue) )
1276 #ifndef __IInterval_INTERFACE_DEFINED__
1277 #define __IInterval_INTERFACE_DEFINED__
1285 #if defined(__cplusplus) && !defined(CINTERFACE)
1287 MIDL_INTERFACE(
"6BF0A714-3C18-430b-8B5D-83B1C234D3DB")
1291 virtual HRESULT STDMETHODCALLTYPE GetLimits(
1305 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1311 ULONG ( STDMETHODCALLTYPE *AddRef )(
1314 ULONG ( STDMETHODCALLTYPE *Release )(
1317 HRESULT ( STDMETHODCALLTYPE *GetLimits )(
1337 #define IInterval_QueryInterface(This,riid,ppvObject) \
1338 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1340 #define IInterval_AddRef(This) \
1341 ( (This)->lpVtbl -> AddRef(This) )
1343 #define IInterval_Release(This) \
1344 ( (This)->lpVtbl -> Release(This) )
1347 #define IInterval_GetLimits(This,pilkLower,ppropvarLower,pilkUpper,ppropvarUpper) \
1348 ( (This)->lpVtbl -> GetLimits(This,pilkLower,ppropvarLower,pilkUpper,ppropvarUpper) )
1361 #ifndef __IMetaData_INTERFACE_DEFINED__
1362 #define __IMetaData_INTERFACE_DEFINED__
1370 #if defined(__cplusplus) && !defined(CINTERFACE)
1372 MIDL_INTERFACE(
"780102B0-C43B-4876-BC7B-5E9BA5C88794")
1376 virtual HRESULT STDMETHODCALLTYPE GetData(
1390 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1396 ULONG ( STDMETHODCALLTYPE *AddRef )(
1399 ULONG ( STDMETHODCALLTYPE *Release )(
1402 HRESULT ( STDMETHODCALLTYPE *GetData )(
1422 #define IMetaData_QueryInterface(This,riid,ppvObject) \
1423 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1425 #define IMetaData_AddRef(This) \
1426 ( (This)->lpVtbl -> AddRef(This) )
1428 #define IMetaData_Release(This) \
1429 ( (This)->lpVtbl -> Release(This) )
1432 #define IMetaData_GetData(This,ppszKey,ppszValue) \
1433 ( (This)->lpVtbl -> GetData(This,ppszKey,ppszValue) )
1455 #ifndef __IEntity_INTERFACE_DEFINED__
1456 #define __IEntity_INTERFACE_DEFINED__
1464 #if defined(__cplusplus) && !defined(CINTERFACE)
1466 MIDL_INTERFACE(
"24264891-E80B-4fd3-B7CE-4FF2FAE8931F")
1470 virtual HRESULT STDMETHODCALLTYPE Name(
1474 virtual HRESULT STDMETHODCALLTYPE Base(
1477 virtual HRESULT STDMETHODCALLTYPE Relationships(
1481 virtual HRESULT STDMETHODCALLTYPE GetRelationship(
1485 virtual HRESULT STDMETHODCALLTYPE MetaData(
1489 virtual HRESULT STDMETHODCALLTYPE NamedEntities(
1493 virtual HRESULT STDMETHODCALLTYPE GetNamedEntity(
1497 virtual HRESULT STDMETHODCALLTYPE DefaultPhrase(
1509 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1515 ULONG ( STDMETHODCALLTYPE *AddRef )(
1518 ULONG ( STDMETHODCALLTYPE *Release )(
1521 HRESULT ( STDMETHODCALLTYPE *Name )(
1526 HRESULT ( STDMETHODCALLTYPE *Base )(
1530 HRESULT ( STDMETHODCALLTYPE *Relationships )(
1535 HRESULT ( STDMETHODCALLTYPE *GetRelationship )(
1540 HRESULT ( STDMETHODCALLTYPE *MetaData )(
1545 HRESULT ( STDMETHODCALLTYPE *NamedEntities )(
1550 HRESULT ( STDMETHODCALLTYPE *GetNamedEntity )(
1555 HRESULT ( STDMETHODCALLTYPE *DefaultPhrase )(
1573 #define IEntity_QueryInterface(This,riid,ppvObject) \
1574 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1576 #define IEntity_AddRef(This) \
1577 ( (This)->lpVtbl -> AddRef(This) )
1579 #define IEntity_Release(This) \
1580 ( (This)->lpVtbl -> Release(This) )
1583 #define IEntity_Name(This,ppszName) \
1584 ( (This)->lpVtbl -> Name(This,ppszName) )
1586 #define IEntity_Base(This,pBaseEntity) \
1587 ( (This)->lpVtbl -> Base(This,pBaseEntity) )
1589 #define IEntity_Relationships(This,riid,pRelationships) \
1590 ( (This)->lpVtbl -> Relationships(This,riid,pRelationships) )
1592 #define IEntity_GetRelationship(This,pszRelationName,pRelationship) \
1593 ( (This)->lpVtbl -> GetRelationship(This,pszRelationName,pRelationship) )
1595 #define IEntity_MetaData(This,riid,pMetaData) \
1596 ( (This)->lpVtbl -> MetaData(This,riid,pMetaData) )
1598 #define IEntity_NamedEntities(This,riid,pNamedEntities) \
1599 ( (This)->lpVtbl -> NamedEntities(This,riid,pNamedEntities) )
1601 #define IEntity_GetNamedEntity(This,pszValue,ppNamedEntity) \
1602 ( (This)->lpVtbl -> GetNamedEntity(This,pszValue,ppNamedEntity) )
1604 #define IEntity_DefaultPhrase(This,ppszPhrase) \
1605 ( (This)->lpVtbl -> DefaultPhrase(This,ppszPhrase) )
1618 #ifndef __IRelationship_INTERFACE_DEFINED__
1619 #define __IRelationship_INTERFACE_DEFINED__
1627 #if defined(__cplusplus) && !defined(CINTERFACE)
1629 MIDL_INTERFACE(
"2769280B-5108-498c-9C7F-A51239B63147")
1633 virtual HRESULT STDMETHODCALLTYPE Name(
1637 virtual HRESULT STDMETHODCALLTYPE IsReal(
1640 virtual HRESULT STDMETHODCALLTYPE Destination(
1643 virtual HRESULT STDMETHODCALLTYPE MetaData(
1647 virtual HRESULT STDMETHODCALLTYPE DefaultPhrase(
1659 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1665 ULONG ( STDMETHODCALLTYPE *AddRef )(
1668 ULONG ( STDMETHODCALLTYPE *Release )(
1671 HRESULT ( STDMETHODCALLTYPE *Name )(
1676 HRESULT ( STDMETHODCALLTYPE *IsReal )(
1680 HRESULT ( STDMETHODCALLTYPE *Destination )(
1684 HRESULT ( STDMETHODCALLTYPE *MetaData )(
1689 HRESULT ( STDMETHODCALLTYPE *DefaultPhrase )(
1707 #define IRelationship_QueryInterface(This,riid,ppvObject) \
1708 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1710 #define IRelationship_AddRef(This) \
1711 ( (This)->lpVtbl -> AddRef(This) )
1713 #define IRelationship_Release(This) \
1714 ( (This)->lpVtbl -> Release(This) )
1717 #define IRelationship_Name(This,ppszName) \
1718 ( (This)->lpVtbl -> Name(This,ppszName) )
1720 #define IRelationship_IsReal(This,pIsReal) \
1721 ( (This)->lpVtbl -> IsReal(This,pIsReal) )
1723 #define IRelationship_Destination(This,pDestinationEntity) \
1724 ( (This)->lpVtbl -> Destination(This,pDestinationEntity) )
1726 #define IRelationship_MetaData(This,riid,pMetaData) \
1727 ( (This)->lpVtbl -> MetaData(This,riid,pMetaData) )
1729 #define IRelationship_DefaultPhrase(This,ppszPhrase) \
1730 ( (This)->lpVtbl -> DefaultPhrase(This,ppszPhrase) )
1743 #ifndef __INamedEntity_INTERFACE_DEFINED__
1744 #define __INamedEntity_INTERFACE_DEFINED__
1752 #if defined(__cplusplus) && !defined(CINTERFACE)
1754 MIDL_INTERFACE(
"ABDBD0B1-7D54-49fb-AB5C-BFF4130004CD")
1758 virtual HRESULT STDMETHODCALLTYPE GetValue(
1761 virtual HRESULT STDMETHODCALLTYPE DefaultPhrase(
1773 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1779 ULONG ( STDMETHODCALLTYPE *AddRef )(
1782 ULONG ( STDMETHODCALLTYPE *Release )(
1785 HRESULT ( STDMETHODCALLTYPE *GetValue )(
1789 HRESULT ( STDMETHODCALLTYPE *DefaultPhrase )(
1807 #define INamedEntity_QueryInterface(This,riid,ppvObject) \
1808 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1810 #define INamedEntity_AddRef(This) \
1811 ( (This)->lpVtbl -> AddRef(This) )
1813 #define INamedEntity_Release(This) \
1814 ( (This)->lpVtbl -> Release(This) )
1817 #define INamedEntity_GetValue(This,ppszValue) \
1818 ( (This)->lpVtbl -> GetValue(This,ppszValue) )
1820 #define INamedEntity_DefaultPhrase(This,ppszPhrase) \
1821 ( (This)->lpVtbl -> DefaultPhrase(This,ppszPhrase) )
1834 #ifndef __ISchemaProvider_INTERFACE_DEFINED__
1835 #define __ISchemaProvider_INTERFACE_DEFINED__
1843 #if defined(__cplusplus) && !defined(CINTERFACE)
1845 MIDL_INTERFACE(
"8CF89BCB-394C-49b2-AE28-A59DD4ED7F68")
1849 virtual HRESULT STDMETHODCALLTYPE Entities(
1853 virtual HRESULT STDMETHODCALLTYPE RootEntity(
1856 virtual HRESULT STDMETHODCALLTYPE GetEntity(
1860 virtual HRESULT STDMETHODCALLTYPE MetaData(
1864 virtual HRESULT STDMETHODCALLTYPE Localize(
1868 virtual HRESULT STDMETHODCALLTYPE SaveBinary(
1869 __RPC__in LPCWSTR pszSchemaBinaryPath) = 0;
1871 virtual HRESULT STDMETHODCALLTYPE LookupAuthoredNamedEntity(
1887 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1893 ULONG ( STDMETHODCALLTYPE *AddRef )(
1896 ULONG ( STDMETHODCALLTYPE *Release )(
1899 HRESULT ( STDMETHODCALLTYPE *Entities )(
1904 HRESULT ( STDMETHODCALLTYPE *RootEntity )(
1908 HRESULT ( STDMETHODCALLTYPE *GetEntity )(
1913 HRESULT ( STDMETHODCALLTYPE *MetaData )(
1918 HRESULT ( STDMETHODCALLTYPE *Localize )(
1923 HRESULT ( STDMETHODCALLTYPE *SaveBinary )(
1927 HRESULT ( STDMETHODCALLTYPE *LookupAuthoredNamedEntity )(
1949 #define ISchemaProvider_QueryInterface(This,riid,ppvObject) \
1950 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1952 #define ISchemaProvider_AddRef(This) \
1953 ( (This)->lpVtbl -> AddRef(This) )
1955 #define ISchemaProvider_Release(This) \
1956 ( (This)->lpVtbl -> Release(This) )
1959 #define ISchemaProvider_Entities(This,riid,pEntities) \
1960 ( (This)->lpVtbl -> Entities(This,riid,pEntities) )
1962 #define ISchemaProvider_RootEntity(This,pRootEntity) \
1963 ( (This)->lpVtbl -> RootEntity(This,pRootEntity) )
1965 #define ISchemaProvider_GetEntity(This,pszEntityName,pEntity) \
1966 ( (This)->lpVtbl -> GetEntity(This,pszEntityName,pEntity) )
1968 #define ISchemaProvider_MetaData(This,riid,pMetaData) \
1969 ( (This)->lpVtbl -> MetaData(This,riid,pMetaData) )
1971 #define ISchemaProvider_Localize(This,lcid,pSchemaLocalizerSupport) \
1972 ( (This)->lpVtbl -> Localize(This,lcid,pSchemaLocalizerSupport) )
1974 #define ISchemaProvider_SaveBinary(This,pszSchemaBinaryPath) \
1975 ( (This)->lpVtbl -> SaveBinary(This,pszSchemaBinaryPath) )
1977 #define ISchemaProvider_LookupAuthoredNamedEntity(This,pEntity,pszInputString,pTokenCollection,cTokensBegin,pcTokensLength,ppszValue) \
1978 ( (This)->lpVtbl -> LookupAuthoredNamedEntity(This,pEntity,pszInputString,pTokenCollection,cTokensBegin,pcTokensLength,ppszValue) )
1991 #ifndef __ITokenCollection_INTERFACE_DEFINED__
1992 #define __ITokenCollection_INTERFACE_DEFINED__
2000 #if defined(__cplusplus) && !defined(CINTERFACE)
2002 MIDL_INTERFACE(
"22D8B4F2-F577-4adb-A335-C2AE88416FAB")
2006 virtual HRESULT STDMETHODCALLTYPE NumberOfTokens(
2009 virtual HRESULT STDMETHODCALLTYPE GetToken(
2026 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2032 ULONG ( STDMETHODCALLTYPE *AddRef )(
2035 ULONG ( STDMETHODCALLTYPE *Release )(
2038 HRESULT ( STDMETHODCALLTYPE *NumberOfTokens )(
2042 HRESULT ( STDMETHODCALLTYPE *GetToken )(
2065 #define ITokenCollection_QueryInterface(This,riid,ppvObject) \
2066 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2068 #define ITokenCollection_AddRef(This) \
2069 ( (This)->lpVtbl -> AddRef(This) )
2071 #define ITokenCollection_Release(This) \
2072 ( (This)->lpVtbl -> Release(This) )
2075 #define ITokenCollection_NumberOfTokens(This,pCount) \
2076 ( (This)->lpVtbl -> NumberOfTokens(This,pCount) )
2078 #define ITokenCollection_GetToken(This,i,pBegin,pLength,ppsz) \
2079 ( (This)->lpVtbl -> GetToken(This,i,pBegin,pLength,ppsz) )
2107 #ifndef __INamedEntityCollector_INTERFACE_DEFINED__
2108 #define __INamedEntityCollector_INTERFACE_DEFINED__
2116 #if defined(__cplusplus) && !defined(CINTERFACE)
2118 MIDL_INTERFACE(
"AF2440F6-8AFC-47d0-9A7F-396A0ACFB43D")
2122 virtual HRESULT STDMETHODCALLTYPE Add(
2139 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2145 ULONG ( STDMETHODCALLTYPE *AddRef )(
2148 ULONG ( STDMETHODCALLTYPE *Release )(
2151 HRESULT ( STDMETHODCALLTYPE *Add )(
2174 #define INamedEntityCollector_QueryInterface(This,riid,ppvObject) \
2175 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2177 #define INamedEntityCollector_AddRef(This) \
2178 ( (This)->lpVtbl -> AddRef(This) )
2180 #define INamedEntityCollector_Release(This) \
2181 ( (This)->lpVtbl -> Release(This) )
2184 #define INamedEntityCollector_Add(This,beginSpan,endSpan,beginActual,endActual,pType,pszValue,certainty) \
2185 ( (This)->lpVtbl -> Add(This,beginSpan,endSpan,beginActual,endActual,pType,pszValue,certainty) )
2198 #ifndef __ISchemaLocalizerSupport_INTERFACE_DEFINED__
2199 #define __ISchemaLocalizerSupport_INTERFACE_DEFINED__
2207 #if defined(__cplusplus) && !defined(CINTERFACE)
2209 MIDL_INTERFACE(
"CA3FDCA2-BFBE-4eed-90D7-0CAEF0A1BDA1")
2213 virtual HRESULT STDMETHODCALLTYPE Localize(
2225 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2231 ULONG ( STDMETHODCALLTYPE *AddRef )(
2234 ULONG ( STDMETHODCALLTYPE *Release )(
2237 HRESULT ( STDMETHODCALLTYPE *Localize )(
2255 #define ISchemaLocalizerSupport_QueryInterface(This,riid,ppvObject) \
2256 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2258 #define ISchemaLocalizerSupport_AddRef(This) \
2259 ( (This)->lpVtbl -> AddRef(This) )
2261 #define ISchemaLocalizerSupport_Release(This) \
2262 ( (This)->lpVtbl -> Release(This) )
2265 #define ISchemaLocalizerSupport_Localize(This,pszGlobalString,ppszLocalString) \
2266 ( (This)->lpVtbl -> Localize(This,pszGlobalString,ppszLocalString) )
2279 #ifndef __IQueryParserManager_INTERFACE_DEFINED__
2280 #define __IQueryParserManager_INTERFACE_DEFINED__
2288 #if defined(__cplusplus) && !defined(CINTERFACE)
2290 MIDL_INTERFACE(
"A879E3C4-AF77-44fb-8F37-EBD1487CF920")
2294 virtual HRESULT STDMETHODCALLTYPE CreateLoadedParser(
2296 LANGID langidForKeywords,
2300 virtual HRESULT STDMETHODCALLTYPE InitializeOptions(
2301 BOOL fUnderstandNQS,
2305 virtual HRESULT STDMETHODCALLTYPE SetOption(
2317 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2323 ULONG ( STDMETHODCALLTYPE *AddRef )(
2326 ULONG ( STDMETHODCALLTYPE *Release )(
2329 HRESULT ( STDMETHODCALLTYPE *CreateLoadedParser )(
2336 HRESULT ( STDMETHODCALLTYPE *InitializeOptions )(
2342 HRESULT ( STDMETHODCALLTYPE *SetOption )(
2360 #define IQueryParserManager_QueryInterface(This,riid,ppvObject) \
2361 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2363 #define IQueryParserManager_AddRef(This) \
2364 ( (This)->lpVtbl -> AddRef(This) )
2366 #define IQueryParserManager_Release(This) \
2367 ( (This)->lpVtbl -> Release(This) )
2370 #define IQueryParserManager_CreateLoadedParser(This,pszCatalog,langidForKeywords,riid,ppQueryParser) \
2371 ( (This)->lpVtbl -> CreateLoadedParser(This,pszCatalog,langidForKeywords,riid,ppQueryParser) )
2373 #define IQueryParserManager_InitializeOptions(This,fUnderstandNQS,fAutoWildCard,pQueryParser) \
2374 ( (This)->lpVtbl -> InitializeOptions(This,fUnderstandNQS,fAutoWildCard,pQueryParser) )
2376 #define IQueryParserManager_SetOption(This,option,pOptionValue) \
2377 ( (This)->lpVtbl -> SetOption(This,option,pOptionValue) )
2391 #ifndef __StructuredQuery1_LIBRARY_DEFINED__
2392 #define __StructuredQuery1_LIBRARY_DEFINED__
2404 class DECLSPEC_UUID("B72F8FD8-0FAB-4dd9-BDBF-245A6CE1485B")
2412 class DECLSPEC_UUID("8DE9C74C-605A-4acd-BEE3-2B222AA2D23D")
2420 class DECLSPEC_UUID("116F8D13-101E-4fa5-84D4-FF8279381935")
2428 class DECLSPEC_UUID("52F15C89-5A17-48e1-BBCD-46A3F89C7CC2")
2436 class DECLSPEC_UUID("E03E85B0-7BE3-4000-BA98-6C13DE9FA486")
2444 class DECLSPEC_UUID("D957171F-4BF9-4de2-BCD5-C70A7CA55836")
2452 class DECLSPEC_UUID("5088B39A-29B4-4d9d-8245-4EE289222F66")
2459 unsigned long __RPC_USER
BSTR_UserSize(
unsigned long *,
unsigned long , BSTR * );
2460 unsigned char * __RPC_USER
BSTR_UserMarshal(
unsigned long *,
unsigned char *, BSTR * );
2461 unsigned char * __RPC_USER
BSTR_UserUnmarshal(
unsigned long *,
unsigned char *, BSTR * );
2464 unsigned long __RPC_USER
LPSAFEARRAY_UserSize(
unsigned long *,
unsigned long , LPSAFEARRAY * );