home *** CD-ROM | disk | FTP | other *** search
/ business-86-101-185-173.business.broadband.hu / business-86-101-185-173.business.broadband.hu.zip / business-86-101-185-173.business.broadband.hu / salemax3 / sqlncli2005_x64.msi / oledbdm.h.A293C9A1_7AB0_4F57_BAF3_8C039536EC28 < prev    next >
Text File  |  2005-07-27  |  7KB  |  207 lines

  1.  
  2.  
  3. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  4.  
  5.  
  6.  /* File created by MIDL compiler version 6.00.0366 */
  7. /* at Mon Jul 18 10:16:45 2005
  8.  */
  9. /* Compiler settings for oledbdm.idl:
  10.     Oicf, W1, Zp8, env=Win32 (32b run)
  11.     protocol : dce , ms_ext, c_ext, robust
  12.     error checks: allocation ref bounds_check enum stub_data 
  13.     VC __declspec() decoration level: 
  14.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  15.          DECLSPEC_UUID(), MIDL_INTERFACE()
  16. */
  17. //@@MIDL_FILE_HEADING(  )
  18.  
  19. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  20.  
  21.  
  22. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  23. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  24. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  25. #endif
  26.  
  27. #include "rpc.h"
  28. #include "rpcndr.h"
  29.  
  30. #ifndef __RPCNDR_H_VERSION__
  31. #error this stub requires an updated version of <rpcndr.h>
  32. #endif // __RPCNDR_H_VERSION__
  33.  
  34.  
  35. #ifndef __oledbdm_h__
  36. #define __oledbdm_h__
  37.  
  38. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  39. #pragma once
  40. #endif
  41.  
  42. /* Forward Declarations */ 
  43.  
  44. #ifdef __cplusplus
  45. extern "C"{
  46. #endif 
  47.  
  48. void * __RPC_USER MIDL_user_allocate(size_t);
  49. void __RPC_USER MIDL_user_free( void * ); 
  50.  
  51. /* interface __MIDL_itf_oledbdm_0000 */
  52. /* [local] */ 
  53.  
  54. #define DBSOURCETYPE_DATASOURCE_DM (4)
  55. #define OLEDB_DM_PROVIDER_STRING "OLE DB DM Provider"
  56. #ifdef DBINITCONSTANTS
  57. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_SERVICES =
  58.     {0x3add8a95,0xd8b9,0x11d2,{0x8d,0x2a,0x00,0xe0,0x29,0x15,0x4f,0xde}};
  59. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_SERVICE_PARAMETERS =
  60.     {0x3add8a75,0xd8b9,0x11d2,{0x8d,0x2a,0x00,0xe0,0x29,0x15,0x4f,0xde}};
  61. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_MODEL_CONTENT =
  62.     {0x3add8a76,0xd8b9,0x11d2,{0x8d,0x2a,0x00,0xe0,0x29,0x15,0x4f,0xde}};
  63. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_MODEL_XML =
  64.     {0x4290b2d5,0xe9c,0x4aa7,{0x93,0x69,0x98,0xc9,0x5c,0xfd,0x9d,0x13}};
  65. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_MODELS =
  66.     {0x3add8a77,0xd8b9,0x11d2,{0x8d,0x2a,0x00,0xe0,0x29,0x15,0x4f,0xde}};
  67. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_COLUMNS =
  68.     {0x3add8a78,0xd8b9,0x11d2,{0x8d,0x2a,0x00,0xe0,0x29,0x15,0x4f,0xde}};
  69. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_FUNCTIONS =
  70.     {0x3add8a79,0xd8b9,0x11d2,{0x8d,0x2a,0x00,0xe0,0x29,0x15,0x4f,0xde}};
  71. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_STRUCTURES =
  72.     {0x883269f3,0x0cad,0x462f,{0xb6,0xf5,0xe8,0x8a,0x72,0x41,0x8c,0x4b}};
  73. extern const OLEDBDECLSPEC GUID DMSCHEMA_MINING_STRUCTURE_COLUMNS =
  74.     {0x9952e836,0xbfbf,0x4d1f,{0x85,0x35,0x9b,0x67,0xdb,0xd9,0xdd,0xfe}};
  75. #else //!DBINITCONSTANTS
  76. extern const GUID DMSCHEMA_MINING_SERVICES;
  77. extern const GUID DMSCHEMA_MINING_SERVICE_PARAMETERS;
  78. extern const GUID DMSCHEMA_MINING_MODEL_CONTENT;
  79. extern const GUID DMSCHEMA_MINING_MODEL_XML;
  80. extern const GUID DMSCHEMA_MINING_MODELS;
  81. extern const GUID DMSCHEMA_MINING_COLUMNS;
  82. extern const GUID DMSCHEMA_MINING_FUNCTIONS;
  83. extern const GUID DMSCHEMA_MINING_STRUCTURES;
  84. extern const GUID DMSCHEMA_MINING_STRUCTURE_COLUMNS;
  85. #endif //DBINITCONSTANTS
  86. // Fixing spec compliance issue in previous versions
  87. #define  DMSCHEMA_MINING_MODEL_CONTENT_PMML DMSCHEMA_MINING_MODEL_XML
  88. // Node types in MINING_MODEL_CONTENT schema rowset
  89. const LONG DM_NODE_TYPE_MODEL                    = 1;
  90. const LONG DM_NODE_TYPE_CLASSIFICATION_TREE_ROOT    = 2;
  91. const LONG DM_NODE_TYPE_TREE_INTERIOR            = 3;
  92. const LONG DM_NODE_TYPE_TREE_DISTRIBUTION        = 4;
  93. const LONG DM_NODE_TYPE_CLUSTER                    = 5;
  94. const LONG DM_NODE_TYPE_UNKNOWN                    = 6;
  95. const LONG DM_NODE_TYPE_ITEMSET                    = 7;
  96. const LONG DM_NODE_TYPE_ASSOCIATION_RULE            = 8;
  97. const LONG DM_NODE_TYPE_NB_PREDICTABLE_ATTRIBUTE    = 9;
  98. const LONG DM_NODE_TYPE_NB_INPUT_ATTRIBUTE        = 10;
  99. const LONG DM_NODE_TYPE_NB_INPUT_ATTRIBUTE_STATE    = 11;
  100. const LONG DM_NODE_TYPE_SEQUENCE                    = 13;
  101. const LONG DM_NODE_TYPE_TRANSITION                = 14;
  102. const LONG DM_NODE_TYPE_TIME_SERIES                = 15;
  103. const LONG DM_NODE_TYPE_TS_TREE                    = 16;
  104. const LONG DM_NODE_TYPE_NN_SUBNETWORK            = 17;
  105. const LONG DM_NODE_TYPE_NN_INPUT_LAYER            = 18;
  106. const LONG DM_NODE_TYPE_NN_HIDDEN_LAYER            = 19;
  107. const LONG DM_NODE_TYPE_NN_OUTPUT_LAYER            = 20;
  108. const LONG DM_NODE_TYPE_NN_INPUT_NODE            = 21;
  109. const LONG DM_NODE_TYPE_NN_HIDDEN_NODE            = 22;
  110. const LONG DM_NODE_TYPE_NN_OUTPUT_NODE            = 23;
  111. const LONG DM_NODE_TYPE_NN_MARGINAL_STAT_NODE    = 24;
  112. const LONG DM_NODE_TYPE_REGRESSION_TREE_ROOT        = 25;
  113. const LONG DM_NODE_TYPE_NB_MARGINAL_STAT_NODE    = 26;
  114. const LONG DM_NODE_TYPE_CUSTOM_BASE                = 1000;
  115. //
  116. // Tree Operators for MINING_MODEL_CONTENT schema rowset
  117. #define     DMTREEOP_CHILDREN           0x01
  118. #define     DMTREEOP_SIBLINGS           0x02
  119. #define     DMTREEOP_PARENT             0x04
  120. #define     DMTREEOP_SELF               0x08
  121. #define     DMTREEOP_DESCENDANTS        0x10
  122. #define     DMTREEOP_ANCESTORS          0x20
  123.  
  124. enum DM_MiningServiceTypeID
  125.     {    DM_SERVICETYPE_CLASSIFICATION    = 0x1,
  126.     DM_SERVICETYPE_CLUSTERING    = 0x2,
  127.     DM_SERVICETYPE_ASSOCIATION    = 0x4,
  128.     DM_SERVICETYPE_DENSITY_ESTIMATE    = 0x8,
  129.     DM_SERVICETYPE_SEQUENCE    = 0x10
  130.     } ;
  131.  
  132. enum DM_MiningServiceTrainingComplexity
  133.     {    DM_TRAINING_COMPLEXITY_LOW    = 0,
  134.     DM_TRAINING_COMPLEXITY_MEDIUM    = 1,
  135.     DM_TRAINING_COMPLEXITY_HIGH    = 2
  136.     } ;
  137.  
  138. enum DM_MiningServicePredictionComplexity
  139.     {    DM_PREDICTION_COMPLEXITY_LOW    = 0,
  140.     DM_PREDICTION_COMPLEXITY_MEDIUM    = 1,
  141.     DM_PREDICTION_COMPLEXITY_HIGH    = 2
  142.     } ;
  143.  
  144. enum DM_MiningServiceExpectedQuality
  145.     {    DM_EXPECTED_QUALITY_LOW    = 0,
  146.     DM_EXPECTED_QUALITY_MEDIUM    = 1,
  147.     DM_EXPECTED_QUALITY_HIGH    = 2
  148.     } ;
  149.  
  150. enum DM_MiningServiceScaling
  151.     {    DM_SCALING_LOW    = 0,
  152.     DM_SCALING_MEDIUM    = 1,
  153.     DM_SCALING_HIGH    = 2
  154.     } ;
  155.  
  156. enum DM_MiningServiceControl
  157.     {    DM_CONTROL_NONE    = 0,
  158.     DM_CONTROL_CANCEL    = 1,
  159.     DM_CONTROL_SUSPENDRESUME    = 2,
  160.     DM_CONTROL_SUSPENDWITHRESULT    = 3
  161.     } ;
  162.  
  163. enum DM_MiningServiceParameterFlags
  164.     {    DM_PARAMETER_TRAINING    = 0x1,
  165.     DM_PARAMETER_PREDICTION    = 0x2
  166.     } ;
  167. #define    DMMVALUETYPE_AUTODETECT    ( 0 )
  168.  
  169. #define    DMMVALUETYPE_MISSING    ( 1 )
  170.  
  171. #define    DMMVALUETYPE_EXISTING    ( 2 )
  172.  
  173. #define    DMMVALUETYPE_CONTINUOUS    ( 3 )
  174.  
  175. #define    DMMVALUETYPE_DISCRETE    ( 4 )
  176.  
  177. #define    DMMVALUETYPE_DISCRETIZED    ( 5 )
  178.  
  179. #define    DMMVALUETYPE_BOOLEAN    ( 6 )
  180.  
  181. #define    DMMVALUETYPE_COEFFICIENT    ( 7 )
  182.  
  183. #define    DMMVALUETYPE_SCOREGAIN    ( 8 )
  184.  
  185. #define    DMMVALUETYPE_STATISTICS    ( 9 )
  186.  
  187. #define    DMMVALUETYPE_NODE_UNIQUE_NAME    ( 10 )
  188.  
  189. #define    DMMVALUETYPE_INTERCEPT    ( 11 )
  190.  
  191.  
  192.  
  193. extern RPC_IF_HANDLE __MIDL_itf_oledbdm_0000_v0_0_c_ifspec;
  194. extern RPC_IF_HANDLE __MIDL_itf_oledbdm_0000_v0_0_s_ifspec;
  195.  
  196. /* Additional Prototypes for ALL interfaces */
  197.  
  198. /* end of Additional Prototypes */
  199.  
  200. #ifdef __cplusplus
  201. }
  202. #endif
  203.  
  204. #endif
  205.  
  206.  
  207.