#S(HASH-TABLE EQL (FILENAME . "c:\programs\msbnx\bin\msbn3.dll")(GUID . "{28D465A6-E11A-11D0-8698-00A0C90DC825}")(DESCRIPTION . "MSBN3 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("DISTENUM" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of distribution types")(GUID . "{B6919109-8D00-11D1-86B7-00A0C90DC825}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0000_0001" (TYPE . "Enum")(DESCRIPTION . "Enumeration of distribution types")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("PROPTYPETYPE" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of types of propertytypes")(GUID . "{B6919113-8D00-11D1-86B7-00A0C90DC825}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0000_0002" (TYPE . "Enum")(DESCRIPTION . "Enumeration of types of propertytypes")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("INFERENUM" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of types of inference")(GUID . "{F7C21E92-EAB8-11D1-92CF-0000F8085BB0}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0000_0003" (TYPE . "Enum")(DESCRIPTION . "Enumeration of types of inference")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("RECOMMENDENUM" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of types of recommendation")(GUID . "{69C88EF0-0624-4F5B-9A7C-4097BE4A5396}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0000_0004" (TYPE . "Enum")(DESCRIPTION . "Enumeration of types of recommendation")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("FILEFORMATENUM" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of file formats")(GUID . "{AD64D80C-AF2B-11D2-92F7-0000F8085BB0}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0000_0005" (TYPE . "Enum")(DESCRIPTION . "Enumeration of file formats")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMSBN" (TYPE . "Dispinterface")(DESCRIPTION . "IMSBN: Interface to the top-level application object")(GUID . "{28D465B3-E11A-11D0-8698-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Models") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.IModels")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Models collection object")) ((NAME . "Ref") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "EventModel") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The model that will next fire events")) ((NAME . "MSBNLogger") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.IMSBNLogger")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The object that fires MSBNlogging events")) ((NAME . "MaxEngineSizeBytes") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Max size of the inference engine in bytes. Zero or less means no limit")) ((NAME . "MaxEngineSizeBytes") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Max size of the inference engine in bytes. Zero or less means no limit")))) ("IModels" (TYPE . "Dispinterface")(DESCRIPTION . "IModels: Interface to the collection object of all models")(GUID . "{ADF153F2-E724-11D0-8698-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of models in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of models in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IModel")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual models")) ((NAME . "_NewEnumKeyObjects") (RIID . #xfffffffc) (OFFSET . #x28) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_PTR.IModel")(PARAMS ("Name" "VT_BSTR")("FileName" "VT_BSTR")("ErrorFileName" "VT_BSTR")("InferType" "VT_USERDEFINED.Typedef.INFERENUM")("RecommendType" "VT_USERDEFINED.Typedef.RECOMMENDENUM")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add new model to the collection")) ((NAME . "MSBN") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the top-level application object")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (model names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x44) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the models themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a model from the collection")) ((NAME . "Description") (RIID . #x0000000c) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the models")))) ("IModel" (TYPE . "Dispinterface")(DESCRIPTION . "IModel: Interface to a belief net object")(GUID . "{28D465B6-E11A-11D0-8698-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of the model")) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Name of the model")) ((NAME . "Models") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.IModels")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The application's models collection object")) ((NAME . "MSBN") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The top-level application")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "Load") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("ErrorFileName" "VT_BSTR")("DoRemember" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Load the model from disk")) ((NAME . "Save") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("FileFormat" "VT_USERDEFINED.Typedef.FILEFORMATENUM")("DoRemember" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Save the model to disk")) ((NAME . "Copy") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_PTR.IModel")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a copy of the model")) ((NAME . "ModelNodes") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.IModelNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "get the nodes collection object")) ((NAME . "SharedDomains") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_PTR.ISharedDomains")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the collection of shared domains")) ((NAME . "PropertyTypes") (RIID . #x0000000c) (OFFSET . #x44) (RETURNS . "VT_PTR.IPropertyTypes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the collection of property types")) ((NAME . "Engine") (RIID . #x0000000a) (OFFSET . #x48) (RETURNS . "VT_PTR.IEngine")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the inference engine")) ((NAME . "Properties") (RIID . #x0000000d) (OFFSET . #x4c) (RETURNS . "VT_PTR.IProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the properity values")) ((NAME . "CreateAssignment") (RIID . #x0000000b) (OFFSET . #x50) (RETURNS . "VT_PTR.IAssignment")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Create an empty assignment collection")) ((NAME . "EventDist") (RIID . #x0000000e) (OFFSET . #x54) (RETURNS . "VT_PTR.IDist")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The dist that will next fire events")) ((NAME . "ModelLogger") (RIID . #x0000000f) (OFFSET . #x58) (RETURNS . "VT_PTR.IModelLogger")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The object that fires Model logging events")) ((NAME . "FileName") (RIID . #x00000010) (OFFSET . #x5c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "FileName loaded from or saved to")) ((NAME . "FileFormat") (RIID . #x00000011) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Typedef.FILEFORMATENUM")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "File format")) ((NAME . "BnModel") (RIID . #x00000012) (OFFSET . #x64) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "BnModelClone") (RIID . #x00000013) (OFFSET . #x68) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IModelNodes" (TYPE . "Dispinterface")(DESCRIPTION . "INodes: Interface to a belief net's node")(GUID . "{4423A481-0DA8-11D1-86A0-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of nodes in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of nodes in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.INode")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual nodes")) ((NAME . "_NewEnumKeyObjects") (RIID . #xfffffffc) (OFFSET . #x28) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_PTR.INode")(PARAMS ("Name" "VT_BSTR")("Description" "VT_BSTR")("States" "VT_PTR.VT_PTR.IStates")("ParentNodes" "VT_PTR.VT_PTR.IParentNodes")("Dist" "VT_PTR.VT_PTR.IDist")("Properties" "VT_PTR.VT_PTR.IProperties")("X" "VT_I4")("Y" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add new node to the collection")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x30) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x34) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (node names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x48) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the nodes themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("vntIndexKeyNode" "VT_VARIANT")("vntIndexKeyState" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a node from the collection")) ((NAME . "Description") (RIID . #x0000000c) (OFFSET . #x50) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the model's nodes")) ((NAME . "LegalNodeName") (RIID . #x0000000f) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "A function that turns a string into a legal node name")))) ("INode" (TYPE . "Dispinterface")(DESCRIPTION . "INode: Interface to a node")(GUID . "{4423A483-0DA8-11D1-86A0-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of the node")) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Name of the node")) ((NAME . "ModelNodes") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.IModelNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the model's node collection")) ((NAME . "MSBN") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The top-level application")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "Description") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the node")) ((NAME . "Description") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Description of the node")) ((NAME . "Copy") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_PTR.INode")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a copy of the node")) ((NAME . "Model") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The node's model")) ((NAME . "ParentNodes") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_PTR.IParentNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the node's parents (a nodes collection)")) ((NAME . "ParentNodes") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_PTR.VT_PTR.IParentNodes")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the node's parents (a nodes collection)")) ((NAME . "ChildNodes") (RIID . #x00000012) (OFFSET . #x48) (RETURNS . "VT_PTR.IChildNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the node's children (a nodes collection)")) ((NAME . "States") (RIID . #x0000000a) (OFFSET . #x4c) (RETURNS . "VT_PTR.IStates")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the nodes states")) ((NAME . "States") (RIID . #x0000000a) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_PTR.VT_PTR.IStates")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the nodes states")) ((NAME . "MakeStatesPrivate") (RIID . #x0000000b) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method MakeStatesPrivate")) ((NAME . "Dist") (RIID . #x0000000c) (OFFSET . #x58) (RETURNS . "VT_PTR.IDist")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the node's distribution")) ((NAME . "Dist") (RIID . #x0000000c) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_PTR.VT_PTR.IDist")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the node's distribution")) ((NAME . "Properties") (RIID . #x0000000d) (OFFSET . #x60) (RETURNS . "VT_PTR.IProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the propertity values")) ((NAME . "Properties") (RIID . #x0000000d) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_PTR.VT_PTR.IProperties")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the propertity values")) ((NAME . "X") (RIID . #x0000000e) (OFFSET . #x68) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "x-position -- this will eventually go into Properties")) ((NAME . "X") (RIID . #x0000000e) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "x-position -- this will eventually go into Properties")) ((NAME . "Y") (RIID . #x0000000f) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "y-position -- this will eventually go into Properties")) ((NAME . "Y") (RIID . #x0000000f) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "y-position -- this will eventually go into Properties")) ((NAME . "AddDist") (RIID . #x00000010) (OFFSET . #x78) (RETURNS . "VT_PTR.IDist")(PARAMS ("DISTENUM" "VT_USERDEFINED.Typedef.DISTENUM")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new distribution for the node")) ((NAME . "RemoveDist") (RIID . #x00000011) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove the distribution from the node")))) ("IParentNodes" (TYPE . "Dispinterface")(DESCRIPTION . "IParentNodes: Interface to a node's parent nodes")(GUID . "{4423A481-0DA8-11D2-86A0-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of nodes in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of nodes in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.INode")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual nodes")) ((NAME . "_NewEnumKeyObjects") (RIID . #xfffffffc) (OFFSET . #x28) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x0000000c) (OFFSET . #x2c) (RETURNS . "VT_PTR.INode")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add an existing node to a collection")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x30) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x34) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Node") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_PTR.INode")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent node")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x44) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x48) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (node names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x4c) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the nodes themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")("indexkeyState" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a node from the collection")) ((NAME . "Description") (RIID . #x0000000f) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the parents")))) ("Indexes" (TYPE . "Dispinterface")(DESCRIPTION . "Indexes: Interface to collection object of legal indexes")(GUID . "{18811A23-EDB5-11D0-8698-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of indexes in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual indexes")) ((NAME . "_NewEnumIndexes") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")))) ("Keys" (TYPE . "Dispinterface")(DESCRIPTION . "Keys: Interface to collection of key strings")(GUID . "{18811A2A-EDB5-11D0-8698-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of keys in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual keys")) ((NAME . "_NewEnumKeys") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")))) ("KeyObjects" (TYPE . "Dispinterface")(DESCRIPTION . "KeyObjects: Interface to collection of key strings")(GUID . "{18811A2B-EDB5-11D0-8698-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of keyobjects in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "access the collection")) ((NAME . "_NewEnumKeyObjects") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")))) ("IChildNodes" (TYPE . "Dispinterface")(DESCRIPTION . "IChildNodes: Interface to a node's child nodes")(GUID . "{B5FDBFC9-6832-11D2-92E6-0000F8085BB0}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of nodes in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.INode")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual nodes")) ((NAME . "_NewEnumKeyObjects") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x28) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x2c) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Node") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_PTR.INode")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the Child node")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (node names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x44) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the nodes themselves)")) ((NAME . "Description") (RIID . #x0000000f) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the Childs")))) ("IStates" (TYPE . "Dispinterface")(DESCRIPTION . "States Collection")(GUID . "{9F0A6201-3423-11D1-86AD-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of states in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of states in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IState")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual states")) ((NAME . "_NewEnumKeyObjects") (RIID . #xfffffffc) (OFFSET . #x28) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_PTR.IState")(PARAMS ("Name" "VT_BSTR")("indexkeyBefore" "VT_VARIANT")("indexkeyAfter" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add new state to the collection")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x30) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x34) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Move") (RIID . #x0000000f) (OFFSET . #x38) (RETURNS . "VT_PTR.IState")(PARAMS ("indexkey" "VT_VARIANT")("indexkeyBefore" "VT_VARIANT")("indexkeyAfter" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move a state within the state collection")) ((NAME . "Name") (RIID . #x00000010) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Name")) ((NAME . "Name") (RIID . #x00000010) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "property Name")) ((NAME . "Sharable") (RIID . #x00000011) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "True if and only if the states collection is sharable")) ((NAME . "Copy") (RIID . #x00000012) (OFFSET . #x48) (RETURNS . "VT_PTR.IStates")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Make a copy of the states collection within the named domain colection")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x58) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (state names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x5c) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the states themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a state from the collection")) ((NAME . "Description") (RIID . #x00000013) (OFFSET . #x64) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the states")) ((NAME . "Owner") (RIID . #x00000014) (OFFSET . #x68) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The owner of the states collection either a node or the SharedDomain collection")))) ("IState" (TYPE . "Dispinterface")(DESCRIPTION . "State Object")(GUID . "{9F0A6203-3423-11D1-86AD-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of the state")) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Name of the state")) ((NAME . "States") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.IStates")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the state's states collection")) ((NAME . "MSBN") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The top-level application")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "Copy") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_PTR.IState")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a copy of the state")) ((NAME . "Model") (RIID . #x00000008) (OFFSET . #x34) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The state's model")))) ("IDist" (TYPE . "Dispinterface")(DESCRIPTION . "Dist Object/Collection")(GUID . "{CA7D3D52-9370-11D1-86B7-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of probabilities (default), rows, columns, or node states")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_R8")(PARAMS ("paramgroup" "VT_VARIANT")("state" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a parameter value")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("paramgroup" "VT_VARIANT")("state" "VT_VARIANT")("lcid" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get a parameter value")) ((NAME . "Default") (RIID . #x00000017) (OFFSET . #x28) (RETURNS . "VT_R8")(PARAMS ("state" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a default parameter value")) ((NAME . "Default") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("state" "VT_VARIANT")("state" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get a default parameter value")) ((NAME . "UsingDefault") (RIID . #x00000019) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ("paramgroup" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "True if row is using the default row (settable)")) ((NAME . "UsingDefault") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("paramgroup" "VT_VARIANT")("state" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "True if row is using the default row (settable)")) ((NAME . "Prob") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_R8")(PARAMS ("condset" "VT_PTR.IAssignment")("indexkeyState" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Given an assignment for the parents and the node, returns the distribution's probability")) ((NAME . "Type") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Typedef.DISTENUM")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The type of the distribution")) ((NAME . "Type") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("condset" "VT_USERDEFINED.Typedef.DISTENUM")) (FLAGS ( IS-SET ))(DESCRIPTION . "The type of the distribution")) ((NAME . "Node") (RIID . #x00000008) (OFFSET . #x44) (RETURNS . "VT_PTR.INode")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the node of this distribution")) ((NAME . "ParentNodes") (RIID . #x00000009) (OFFSET . #x48) (RETURNS . "VT_PTR.IParentNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the node's parents (a nodes collection)")) ((NAME . "Model") (RIID . #x0000000a) (OFFSET . #x4c) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the model object")) ((NAME . "MSBN") (RIID . #x0000000b) (OFFSET . #x50) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The top-level application")) ((NAME . "Ref") (RIID . #x0000000d) (OFFSET . #x54) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "_NewEnumItem") (RIID . #xfffffffc) (OFFSET . #x58) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "ExistingKey") (RIID . #x00000011) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ("paramgroup" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000012) (OFFSET . #x60) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "KeyObjects") (RIID . #x00000014) (OFFSET . #x64) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects")) ((NAME . "Description") (RIID . #x00000015) (OFFSET . #x68) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the distribution")))) ("IAssignment" (TYPE . "Dispinterface")(DESCRIPTION . "Assignment Interface")(GUID . "{CA7D3D56-9370-11D1-86B7-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of node to state assignments in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of node to state assignments in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IState")(PARAMS ("indexkeyNode" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual states")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")("riid" "VT_PTR.VT_PTR.IState")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access function for individual states")) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")("riid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set a node or change its setting (possibly to NOTHING)")) ((NAME . "Set") (RIID . #x0000000f) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")("indexkeyState" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set a node or change its setting (possibly to NOTHING)")) ((NAME . "Description") (RIID . #x00000010) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the assignment collection")) ((NAME . "StatesIndex") (RIID . #x00000011) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ("indexkeyNode" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Given an indexkeyNode, tells the index of node's state")) ((NAME . "Copy") (RIID . #x00000012) (OFFSET . #x3c) (RETURNS . "VT_PTR.IAssignment")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Create a copy of an assigment collection object")) ((NAME . "_NewEnumItem") (RIID . #xfffffffc) (OFFSET . #x40) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x0000000c) (OFFSET . #x44) (RETURNS . "VT_PTR.IState")(PARAMS ("indexkeyNode" "VT_VARIANT")("indexkeyState" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a node-to-state assignment to the collection")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x48) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x4c) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x54) (RETURNS . "VT_BOOL")(PARAMS ("indexkeyNode" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x5c) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (node names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x60) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the nodes themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a node-to-state assignment from the collection")))) ("IProperties" (TYPE . "Dispinterface")(DESCRIPTION . "Properties Collection")(GUID . "{0063FB36-B474-11D1-86B8-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of property values in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of property values in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual states")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_VARIANT")("riid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Access function for individual states")) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("indexkeyPropertyType" "VT_VARIANT")("riid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set a property or change its setting (possibly to NOTHING)")) ((NAME . "Set") (RIID . #x0000000f) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("indexkeyPropertyType" "VT_VARIANT")("vntValue" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set a property or change its setting (possibly to NOTHING)")) ((NAME . "_NewEnumItem") (RIID . #xfffffffc) (OFFSET . #x34) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x0000000c) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ("indexkeyPropertyType" "VT_VARIANT")("vntValue" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a value to the collection")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x3c) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x40) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (node names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the nodes themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a value from the collection")) ((NAME . "Description") (RIID . #x00000017) (OFFSET . #x5c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the properties")) ((NAME . "Owner") (RIID . #x00000018) (OFFSET . #x60) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The owner of the Properties collection either a node or the model")))) ("ISharedDomains" (TYPE . "Dispinterface")(DESCRIPTION . "SharedDomains Collection")(GUID . "{32499761-38E1-11D1-86AD-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of named domains in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of named domains in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IStates")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual named domains")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_VARIANT")("riid" "VT_PTR.VT_PTR.IStates")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access function for individual named domains")) ((NAME . "_NewEnumKeyObjects") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_PTR.IStates")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add new nameddomain to the collection")) ((NAME . "MSBN") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the top-level application object")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (nameddomain names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x48) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the SharedDomains themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a named domain from the collection")) ((NAME . "Model") (RIID . #x0000000c) (OFFSET . #x50) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the model object")) ((NAME . "Description") (RIID . #x0000000d) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the shared domains")))) ("IPropertyTypes" (TYPE . "Dispinterface")(DESCRIPTION . "PropertyTypes Collection")(GUID . "{0063FB32-B474-11D1-86B8-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of propertytype objects in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of propertytype objects in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IPropertyType")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for an individual propertytype object")) ((NAME . "_NewEnumKeyObjects") (RIID . #xfffffffc) (OFFSET . #x28) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x0000000c) (OFFSET . #x2c) (RETURNS . "VT_PTR.IPropertyType")(PARAMS ("Name" "VT_BSTR")("Description" "VT_BSTR")("PROPTYPETYPE" "VT_USERDEFINED.Typedef.PROPTYPETYPE")("IsArray" "VT_BOOL")("EnumValues" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a propertytype object to the collection")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x30) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x34) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("indexkeyNode" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (node names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x48) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the nodes themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a node-to-propertytype propertytypes from the collection")) ((NAME . "Description") (RIID . #x0000000f) (OFFSET . #x50) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the property types collection")))) ("IPropertyType" (TYPE . "Dispinterface")(DESCRIPTION . "PropertyType Object")(GUID . "{0063FB34-B474-11D1-86B8-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of the property type")) ((NAME . "Description") (RIID . #x00000005) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the property type")) ((NAME . "Description") (RIID . #x00000005) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Description of the property type")) ((NAME . "PropertyTypes") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_PTR.IPropertyTypes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the propertytype's propertytypes collection")) ((NAME . "MSBN") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The top-level application")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "Model") (RIID . #x00000008) (OFFSET . #x34) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The state's model")) ((NAME . "Type") (RIID . #x00000009) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Typedef.PROPTYPETYPE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The type of this property type")) ((NAME . "Array") (RIID . #x0000000a) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if this is an array type")) ((NAME . "EnumValues") (RIID . #x0000000b) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EnumValues of the property type")) ((NAME . "EnumValues") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "EnumValues of the property type")))) ("IEngine" (TYPE . "Dispinterface")(DESCRIPTION . "Engine Object")(GUID . "{FDEDDB22-5206-11D1-86AF-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Model") (RIID . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the model object")) ((NAME . "MSBN") (RIID . #x00000003) (OFFSET . #x20) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The top-level application")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "Evidence") (RIID . #x00000008) (OFFSET . #x28) (RETURNS . "VT_PTR.IEvidence")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "get the nodes collection object")) ((NAME . "Recommendations") (RIID . #x00000009) (OFFSET . #x2c) (RETURNS . "VT_PTR.IRecommendations")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Recommendations collection")) ((NAME . "Belief") (RIID . #x0000000a) (OFFSET . #x30) (RETURNS . "VT_R8")(PARAMS ("indexkeyNode" "VT_VARIANT")("indexkeyState" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Belief")) ((NAME . "InferenceReady") (RIID . #x0000000b) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if the inference engine is ready")) ((NAME . "InferenceReady") (RIID . #x0000000b) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Tells if the inference engine is ready")) ((NAME . "Type") (RIID . #x0000000c) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Typedef.INFERENUM")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The type of the inference")) ((NAME . "Type") (RIID . #x0000000c) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_USERDEFINED.Typedef.INFERENUM")) (FLAGS ( IS-SET ))(DESCRIPTION . "The type of the inference")) ((NAME . "Time") (RIID . #x0000000d) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The time (in clicks)")) ((NAME . "Time") (RIID . #x0000000d) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "The time (in clicks)")) ((NAME . "RecommendationsReady") (RIID . #x0000000e) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if the recommendation engine is ready")) ((NAME . "RecommendationsReady") (RIID . #x0000000e) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Tells if the recommendation engine is ready")) ((NAME . "RecommendationsType") (RIID . #x0000000f) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Typedef.RECOMMENDENUM")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The type of the recommendation")) ((NAME . "RecommendationsType") (RIID . #x0000000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_USERDEFINED.Typedef.RECOMMENDENUM")) (FLAGS ( IS-SET ))(DESCRIPTION . "The type of the recommendation")))) ("IEvidence" (TYPE . "Dispinterface")(DESCRIPTION . "Evidence Object")(GUID . "{FDEDDB24-5206-11D1-86AF-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of node to state assignments in the collection")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of node to state assignments in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IState")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual states")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_VARIANT")("riid" "VT_PTR.VT_PTR.IState")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access function for individual states")) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")("riid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set a node or change its setting (possibly to NOTHING)")) ((NAME . "Set") (RIID . #x0000000f) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")("indexkeyState" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set a node or change its setting (possibly to NOTHING)")) ((NAME . "Description") (RIID . #x00000010) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the evidence collection")) ((NAME . "Impossible") (RIID . #x00000011) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "True if the state of information is impossible")) ((NAME . "_NewEnumItem") (RIID . #xfffffffc) (OFFSET . #x3c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "Add") (RIID . #x0000000c) (OFFSET . #x40) (RETURNS . "VT_PTR.IState")(PARAMS ("indexkeyNode" "VT_VARIANT")("indexkeyState" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a node-to-state assignment to the collection")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x44) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x48) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Engine") (RIID . #x00000005) (OFFSET . #x4c) (RETURNS . "VT_PTR.IEngine")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent engine")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x54) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x5c) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (node names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x60) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the nodes themselves)")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a node-to-state assignment from the collection")) ((NAME . "MayChange") (RIID . #x00000012) (OFFSET . #x68) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a node's value in the evidence collection may be changed")) ((NAME . "Repair") (RIID . #x00000013) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("indexkeyNode" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Repair a fixable node in a troubleshooting network")))) ("IRecommendations" (TYPE . "Dispinterface")(DESCRIPTION . "Recommendations Collection")(GUID . "{FDEDDB26-5206-11D1-86AF-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of recommendations in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_R8")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Access function for individual utilities")) ((NAME . "_NewEnumItem") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Creates enumeration object")) ((NAME . "MSBN") (RIID . #x0000000d) (OFFSET . #x28) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access MSBN, the top-level application")) ((NAME . "Model") (RIID . #x0000000e) (OFFSET . #x2c) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the Model")) ((NAME . "Engine") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_PTR.IEngine")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the inference engine")) ((NAME . "Ref") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "ExistingKey") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ("indexkey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Tells if a key, keyobject or index exists")) ((NAME . "Indexes") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.Indexes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of legal indexes")) ((NAME . "Keys") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_PTR.Keys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keys (node names)")) ((NAME . "KeyObjects") (RIID . #x0000000a) (OFFSET . #x44) (RETURNS . "VT_PTR.KeyObjects")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of keyobjects (the nodes themselves)")) ((NAME . "Description") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the recommendations")))) ("IModelLogger" (TYPE . "Dispinterface")(DESCRIPTION . "ModelLogger Object")(GUID . "{727244F4-8EBE-11D2-92F4-0000F8085BB0}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Model") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The top-level application")) ((NAME . "Ref") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "MSBN") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access the MSBN")))) ("IMSBNLogger" (TYPE . "Dispinterface")(DESCRIPTION . "MSBNLogger Object")(GUID . "{727244EC-8EBE-11D2-92F4-0000F8085BB0}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MSBN") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.IMSBN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The top-level application")) ((NAME . "Ref") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Reference count (for debugging)")) ((NAME . "EventModel") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.IModel")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The model that will next fire events")))) ("EMSBNEVENTS" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of msbn events")(GUID . "{727244EF-8EBE-11D2-92F4-0000F8085BB0}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0209_0001" (TYPE . "Enum")(DESCRIPTION . "Enumeration of msbn events")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_MSBNEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for MSBN3")(GUID . "{D4BAB502-CA08-11D1-86BC-00A0C90DC825}")(FUNCTIONS ((NAME . "SetEventModel") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Model" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a new model is about to fire events (may be nothing)")) ((NAME . "ModelsAdd") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Model" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a model has been added")) ((NAME . "ModelsRemove") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Model" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a model will be removed")) ((NAME . "SetMaxEngineSizeBytes") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PreviousMaxEngineSizeBytes" "VT_I4")("MaxEngineSizeBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the maximum size, in bytes, of inference engines has changed. Zero or less means size is not limited.")))) ("EMODELEVENTS" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of model events")(GUID . "{FA9ACFA0-DF49-11D1-86BC-00A0C90DC825}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0212_0001" (TYPE . "Enum")(DESCRIPTION . "Enumeration of model events")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_ModelEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for MSBN3.Model")(GUID . "{4D403E50-C01F-11D1-BC92-00A0C911CA26}")(FUNCTIONS ((NAME . "SetName") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("OldName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the model's name has been set")) ((NAME . "ModelNodesAdd") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a node has been added")) ((NAME . "ModelNodesRemove") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a node will be removed")) ((NAME . "PropertiesAdd") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a property has been added to the model")) ((NAME . "PropertiesRemove") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a property has been removed from the model")) ((NAME . "PropertiesSet") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that an existing property has had its value set again")) ((NAME . "EvidenceAdd") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a setting has been added to the evidence")) ((NAME . "EvidenceRemove") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a setting has been removed from the evidence")) ((NAME . "NodeSetName") (RIID . #x00000065) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("OldName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the node's name has been set")) ((NAME . "NodeSetDescription") (RIID . #x00000066) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the node's description has been set")) ((NAME . "NodeSetX") (RIID . #x00000067) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the node's X-position has been set")) ((NAME . "NodeSetY") (RIID . #x00000068) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the node's Y-position has been set")) ((NAME . "NodeParentNodesAdd") (RIID . #x00000069) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeChild" "VT_DISPATCH")("nodeParent" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a node has been added to the parentnodes collection")) ((NAME . "NodeParentNodesRemove") (RIID . #x0000006a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeChild" "VT_DISPATCH")("nodeParent" "VT_DISPATCH")("iPositionOld" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a node has been removed from the parentnodes collection")) ((NAME . "NodeParentNodeSetName") (RIID . #x0000006b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeChild" "VT_DISPATCH")("nodeParent" "VT_DISPATCH")("OldName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "(Advisory) Reports that the parent's name has been changed")) ((NAME . "NodeParentNodeSetDescription") (RIID . #x0000007b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeChild" "VT_DISPATCH")("nodeParent" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "(Advisory) Reports that the parent's Description has been changed")) ((NAME . "NodePropertiesAdd") (RIID . #x0000006c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a property has been added to the model")) ((NAME . "NodePropertiesRemove") (RIID . #x0000006d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a property has been removed from the node")) ((NAME . "NodePropertiesSet") (RIID . #x0000006e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that an existing property has had its value set again")) ((NAME . "PropertyTypesAdd") (RIID . #x0000006f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a property type has been added to the model")) ((NAME . "PropertyTypesRemove") (RIID . #x00000070) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a property type will be removed from the model")) ((NAME . "PropertyTypePutDescription") (RIID . #x00000086) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that an existing property has had its description set again")) ((NAME . "PropertyTypePutEnumValues") (RIID . #x00000087) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("aPropertyType" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that an existing property has had its EnumValues set again")) ((NAME . "NodeStateSetName") (RIID . #x00000071) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("state" "VT_DISPATCH")("OldName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the state's name has been set")) ((NAME . "NodeStatesAdd") (RIID . #x00000072) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("state" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that state has been added to a states collection")) ((NAME . "NodeStatesRemove") (RIID . #x00000073) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("state" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a state will be removed from a states collection")) ((NAME . "NodeStatesMove") (RIID . #x00000074) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("state" "VT_DISPATCH")("iOldPostion" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that state has been moved within a states collection")) ((NAME . "NodeAddDist") (RIID . #x00000075) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the node's dist has been added)")) ((NAME . "NodeRemoveDist") (RIID . #x00000076) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the node's dist will be removed")) ((NAME . "SetEventDist") (RIID . #x00000077) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Dist" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a new dist will start firing events (may be Nothing)")) ((NAME . "Reset") (RIID . #x00000079) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a model has completely changed (because of loading, creation via copy, etc.)")) ((NAME . "Remove") (RIID . #x0000007a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a model will be removed from the Models collection.")) ((NAME . "Save") (RIID . #x0000007c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("FileFormat" "VT_USERDEFINED.Typedef.FILEFORMATENUM")("DoRemember" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a model has been saved.)")) ((NAME . "EngineInferenceReady") (RIID . #x0000007d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that inference engine is ready.)")) ((NAME . "EngineInferenceNotReady") (RIID . #x0000007f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that inference engine is not ready.)")) ((NAME . "EngineInferenceReassess") (RIID . #x00000080) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that inference engine results may have changed because of a reassessment.)")) ((NAME . "EngineRecommendationsReady") (RIID . #x00000084) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that recommendation engine is ready.)")) ((NAME . "EngineRecommendationsNotReady") (RIID . #x00000085) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that recommendation engine is not ready.)")) ((NAME . "EngineTimeReset") (RIID . #x00000081) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the time has reset to 0.)")) ((NAME . "EngineTimeWillIncrement") (RIID . #x00000082) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the time will increment.)")) ((NAME . "EngineTimeIncrement") (RIID . #x00000083) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the time has incremented.)")))) ("EDISTEVENTS" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of dist events")(GUID . "{2E343E52-41BB-11D2-92DE-0000F8085BB0}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0225_0001" (TYPE . "Enum")(DESCRIPTION . "Enumeration of dist events")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_DistEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for MSBN3.Dist")(GUID . "{2E343E53-41BB-11D2-92DE-0000F8085BB0}")(FUNCTIONS ((NAME . "SetValue") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("paramgroup" "VT_I4")("state" "VT_DISPATCH")("parameterOld" "VT_R8")("parameterNew" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a parameter value has changed")) ((NAME . "Reset") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the dist completely changed (because of a model load, change in type, change in the # or meaning of rows or columns, etc.")) ((NAME . "SetDefault") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("state" "VT_DISPATCH")("parameterOld" "VT_R8")("parameterNew" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a default parameter value has changed")) ((NAME . "SetUsingDefault") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("paramgroup" "VT_I4")("isUsing" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a paramgroup is or is not using the default")) ((NAME . "NodeSetName") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the dist's node has been renamed")) ((NAME . "NodeSetDescription") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the dist's node has a new description")) ((NAME . "NodeStateSetName") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("state" "VT_DISPATCH")("OldName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a state of the dist's node has been renamed")) ((NAME . "ParentNodeSetName") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeParent" "VT_DISPATCH")("OldName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a parent of the dist's node has been renamed")) ((NAME . "ParentNodeSetDescription") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeParent" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a parent of the dist's node has been reDescriptiond")) ((NAME . "ParentNodeStateSetName") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeParent" "VT_DISPATCH")("state" "VT_DISPATCH")("OldName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a state of a parent has been renamed")) ((NAME . "Remove") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the dist will be remove from its node")))) ("EMSBNLOGGEREVENTS" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of msbnlogger events")(GUID . "{727244F3-8EBE-11D2-92F4-0000F8085BB0}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0227_0001" (TYPE . "Enum")(DESCRIPTION . "Enumeration of msbnlogger events")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_MSBNLoggerEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for MSBN3.MSBNLogger")(GUID . "{727244ED-8EBE-11D2-92F4-0000F8085BB0}")(FUNCTIONS ((NAME . "SetEventModel") (RIID . #x0000270f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Model" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that a new model is about to fire events (may be nothing)")) ((NAME . "End") (RIID . #x00002710) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "End")) ((NAME . "ModelsAdd") (RIID . #x00002711) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("FileName" "VT_BSTR")("ErrorFileName" "VT_BSTR")("InferType" "VT_USERDEFINED.Typedef.INFERENUM")("RecommendType" "VT_USERDEFINED.Typedef.RECOMMENDENUM")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "aMsbn.Models.Add")) ((NAME . "ModelsRemove") (RIID . #x00002712) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Model" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "aMsbn.Models.Remove")) ((NAME . "ModelsPutCount") (RIID . #x00002713) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "aMsbn.Models.Count = 0")) ((NAME . "SetMaxEngineSizeBytes") (RIID . #x00002714) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("rMaxEngineSizeBytes" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports that the max size of inference models has changed")))) ("EMODELLOGGEREVENTS" (TYPE . "Typedef")(DESCRIPTION . "Enumeration of modellogger events")(GUID . "{727244EE-8EBE-11D2-92F4-0000F8085BB0}")(FUNCTIONS )) ("__MIDL___MIDL_itf_MSBN3_0229_0001" (TYPE . "Enum")(DESCRIPTION . "Enumeration of modellogger events")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_ModelLoggerEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for Model3.ModelLogger")(GUID . "{727244F5-8EBE-11D2-92F4-0000F8085BB0}")(FUNCTIONS ((NAME . "End") (RIID . #x00002710) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "End")) ((NAME . "ModelNodesAdd") (RIID . #x00002711) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Description" "VT_BSTR")("States" "VT_DISPATCH")("ParentNodes" "VT_DISPATCH")("Dist" "VT_DISPATCH")("Properties" "VT_DISPATCH")("X" "VT_I4")("Y" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Model.ModelNodes.Add")) ((NAME . "ModelNodesRemove") (RIID . #x00002712) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("state" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Model.ModelNodes.Remove")) ((NAME . "ModelNodesPutCount") (RIID . #x00002713) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Model.ModelNodes.Count = Count")) ((NAME . "SetName") (RIID . #x00002714) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Model.Name = aString")) ((NAME . "Load") (RIID . #x00002715) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("ErrorFileName" "VT_BSTR")("DoRemember" "VT_BOOL")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Model.Load(...)")) ((NAME . "Save") (RIID . #x00002716) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("FileFormat" "VT_USERDEFINED.Typedef.FILEFORMATENUM")("DoRemember" "VT_BOOL")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Model.Save(...)")) ((NAME . "Copy") (RIID . #x00002717) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Model.Copy(...)")) ((NAME . "NodeParentNodesPutCount") (RIID . #x00002718) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to 0 removes all nodes")) ((NAME . "NodeParentNodesAdd") (RIID . #x00002719) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeChild" "VT_DISPATCH")("nodeParent" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add an existing node to a collection")) ((NAME . "NodeParentNodesRemove") (RIID . #x0000271a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nodeChild" "VT_DISPATCH")("nodeParent" "VT_DISPATCH")("state" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a node from the collection")) ((NAME . "NodePutName") (RIID . #x0000271b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Name of the node")) ((NAME . "NodePutDescription") (RIID . #x0000271c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("Description" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Description of the node")) ((NAME . "NodeCopy") (RIID . #x0000271d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a copy of the node")) ((NAME . "NodePutParentNodes") (RIID . #x0000271e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("ParentNodes" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the node's parents (a nodes collection)")) ((NAME . "NodePutStates") (RIID . #x0000271f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("States" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the nodes states")) ((NAME . "NodeMakeStatesPrivate") (RIID . #x00002720) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method MakeStatesPrivate")) ((NAME . "NodePutDist") (RIID . #x00002721) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("Dist" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the node's distribution")) ((NAME . "NodePutProperties") (RIID . #x00002722) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("Properties" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the propertity values")) ((NAME . "NodePutX") (RIID . #x00002723) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("X" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "x-position -- this will eventually go into Properties")) ((NAME . "NodePutY") (RIID . #x00002724) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("Y" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "y-position -- this will eventually go into Properties")) ((NAME . "NodeAddDist") (RIID . #x00002725) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("DISTENUM" "VT_USERDEFINED.Typedef.DISTENUM")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new distribution for the node")) ((NAME . "NodeRemoveDist") (RIID . #x00002726) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove the distribution from the node")) ((NAME . "StatesPutCount") (RIID . #x00002727) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("States" "VT_DISPATCH")("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to 0 removes all states")) ((NAME . "StatesAdd") (RIID . #x00002728) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("States" "VT_DISPATCH")("Name" "VT_BSTR")("iBefore" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add new state to the collection")) ((NAME . "StatesMove") (RIID . #x00002729) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("States" "VT_DISPATCH")("state" "VT_DISPATCH")("iBefore" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move a state within the state collection")) ((NAME . "StatesPutName") (RIID . #x0000272a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("States" "VT_DISPATCH")("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "property Name")) ((NAME . "StatesCopy") (RIID . #x0000272b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("States" "VT_DISPATCH")("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Make a copy of the states collection within the named domain colection")) ((NAME . "StatesRemove") (RIID . #x0000272c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("States" "VT_DISPATCH")("state" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a state from the collection")) ((NAME . "StatePutName") (RIID . #x0000272d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("state" "VT_DISPATCH")("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Name of the state")) ((NAME . "StateCopy") (RIID . #x0000272e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("state" "VT_DISPATCH")("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a copy of the state")) ((NAME . "SharedDomainsPutCount") (RIID . #x0000272f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to 0 removes all named domains")) ((NAME . "SharedDomainsPutItem") (RIID . #x00002730) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StatesOld" "VT_DISPATCH")("StatesNew" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access function for individual states")) ((NAME . "SharedDomainsAdd") (RIID . #x00002731) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add new nameddomain to the collection")) ((NAME . "SharedDomainsRemove") (RIID . #x00002732) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("States" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a named domain from the collection")) ((NAME . "EnginePutInferenceReady") (RIID . #x00002733) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MakeReady" "VT_BOOL")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to true, readies the inference engine")) ((NAME . "EnginePutType") (RIID . #x00002734) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("INFERENUM" "VT_USERDEFINED.Typedef.INFERENUM")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the type of the inference")) ((NAME . "EnginePutRecommendationsReady") (RIID . #x00002757) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MakeReady" "VT_BOOL")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to true, readies the recommendation engine")) ((NAME . "EnginePutRecommendationsType") (RIID . #x00002758) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RECOMMENDENUM" "VT_USERDEFINED.Typedef.RECOMMENDENUM")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the type of the recommendation")) ((NAME . "EnginePutTime") (RIID . #x00002735) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("timeNew" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the time (in clicks)")) ((NAME . "EvidencePutCount") (RIID . #x00002736) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to 0 removes all assignments")) ((NAME . "EvidencePutItem") (RIID . #x00002737) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("state" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access function for individual assignments")) ((NAME . "EvidenceSet") (RIID . #x00002739) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("state" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set a node or change its setting (possibly to NOTHING)")) ((NAME . "EvidenceAdd") (RIID . #x0000273a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("state" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a node-to-state assignment to the collection")) ((NAME . "EvidenceRemove") (RIID . #x0000273b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a node-to-state assignment from the collection")) ((NAME . "EvidenceRepair") (RIID . #x00002755) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Repair a node")) ((NAME . "DistPutValue") (RIID . #x0000273c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Dist" "VT_DISPATCH")("iParamgroup" "VT_I4")("state" "VT_DISPATCH")("parameter" "VT_R8")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the a parameter value")) ((NAME . "DistPutDefault") (RIID . #x0000273d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Dist" "VT_DISPATCH")("state" "VT_DISPATCH")("parameter" "VT_R8")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set a default parameter value")) ((NAME . "DistPutUsingDefault") (RIID . #x0000273e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Dist" "VT_DISPATCH")("iParamgroup" "VT_I4")("DoUseDefault" "VT_BOOL")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set true to use the default row, false to make an explicit row")) ((NAME . "DistPutType") (RIID . #x00002754) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Dist" "VT_DISPATCH")("DISTENUM" "VT_USERDEFINED.Typedef.DISTENUM")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the type of the distribution")) ((NAME . "PropertyTypesPutCount") (RIID . #x0000273f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to 0 removes all propertytype objects")) ((NAME . "PropertyTypesAdd") (RIID . #x00002740) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Description" "VT_BSTR")("PROPTYPETYPE" "VT_USERDEFINED.Typedef.PROPTYPETYPE")("IsArray" "VT_BOOL")("EnumValues" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a propertytype object to the collection")) ((NAME . "PropertyTypesRemove") (RIID . #x00002741) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a node-to-propertytype propertytypes from the collection")) ((NAME . "PropertyTypePutDescription") (RIID . #x00002742) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PropertyType" "VT_DISPATCH")("Description" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Description of the property type")) ((NAME . "PropertyTypePutEnumValues") (RIID . #x0000275a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PropertyType" "VT_DISPATCH")("EnumValues" "VT_BSTR")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Enum values of the property type")) ((NAME . "PropertiesPutItem") (RIID . #x00002743) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PropertyType" "VT_DISPATCH")("Value" "VT_PTR.VT_VARIANT")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access function for individual assignments")) ((NAME . "PropertiesPutCount") (RIID . #x00002752) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to 0 removes all Properties")) ((NAME . "PropertiesSet") (RIID . #x00002745) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PropertyType" "VT_DISPATCH")("Value" "VT_PTR.VT_VARIANT")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set a property or change its setting (possibly to NOTHING)")) ((NAME . "PropertiesAdd") (RIID . #x00002746) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PropertyType" "VT_DISPATCH")("Value" "VT_PTR.VT_VARIANT")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a value to the collection")) ((NAME . "PropertiesRemove") (RIID . #x00002747) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PropertyType" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a value from the collection")) ((NAME . "NodePropertiesPutItem") (RIID . #x0000274e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("PropertyType" "VT_DISPATCH")("Value" "VT_PTR.VT_VARIANT")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access function for individual assignments")) ((NAME . "NodePropertiesPutCount") (RIID . #x00002753) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("Count" "VT_I4")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Setting to 0 removes all Properties")) ((NAME . "NodePropertiesSet") (RIID . #x0000274f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("PropertyType" "VT_DISPATCH")("Value" "VT_PTR.VT_VARIANT")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set a property or change its setting (possibly to NOTHING)")) ((NAME . "NodePropertiesAdd") (RIID . #x00002750) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("PropertyType" "VT_DISPATCH")("Value" "VT_PTR.VT_VARIANT")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a value to the collection")) ((NAME . "NodePropertiesRemove") (RIID . #x00002751) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Node" "VT_DISPATCH")("PropertyType" "VT_DISPATCH")("iLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a value from the collection")))) ("ISOICEnumSupport" (TYPE . "Dispinterface")(DESCRIPTION . "ISOICEnumSupport Interface")(GUID . "{4423A485-0DA8-11D1-86A0-00A0C90DC825}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Version") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the version number")) ((NAME . "KeyByIndex") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("__MIDL_0015" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a key value by index number")) ((NAME . "ItemByIndex") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("__MIDL_0016" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a item by index number")) ((NAME . "KeyObjectByIndex") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_DISPATCH")(PARAMS ("__MIDL_0017" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a keyobject by index number")) ((NAME . "Count") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "# of items in the collection")))) ("MSBN" (TYPE . "Coclass")(DESCRIPTION . "MSBN Class")(GUID . "{28D465B4-E11A-11D0-8698-00A0C90DC825}")(ALIASES "IMSBN""_MSBNEvents") (FUNCTIONS )) ("Models" (TYPE . "Coclass")(DESCRIPTION . "Models Class")(GUID . "{ADF153F3-E724-11D0-8698-00A0C90DC825}")(ALIASES "IModels") (FUNCTIONS )) ("Model" (TYPE . "Coclass")(DESCRIPTION . "Model Class")(GUID . "{28D465B7-E11A-11D0-8698-00A0C90DC825}")(ALIASES "IModel""_ModelEvents") (FUNCTIONS )) ("ModelNodes" (TYPE . "Coclass")(DESCRIPTION . "ModelNodes Class")(GUID . "{4423A482-0DA8-11D1-86A0-00A0C90DC825}")(ALIASES "IModelNodes") (FUNCTIONS )) ("ParentNodes" (TYPE . "Coclass")(DESCRIPTION . "ParentNodes Class")(GUID . "{4423A482-0DA8-11D2-86A0-00A0C90DC825}")(ALIASES "IParentNodes") (FUNCTIONS )) ("ChildNodes" (TYPE . "Coclass")(DESCRIPTION . "ChildNodes Class")(GUID . "{B5FDBFC8-6832-11D2-92E6-0000F8085BB0}")(ALIASES "IChildNodes") (FUNCTIONS )) ("Node" (TYPE . "Coclass")(DESCRIPTION . "Node Class")(GUID . "{4423A484-0DA8-11D1-86A0-00A0C90DC825}")(ALIASES "INode") (FUNCTIONS )) ("States" (TYPE . "Coclass")(DESCRIPTION . "States Class")(GUID . "{9F0A6202-3423-11D1-86AD-00A0C90DC825}")(ALIASES "IStates") (FUNCTIONS )) ("state" (TYPE . "Coclass")(DESCRIPTION . "State Class")(GUID . "{9F0A6204-3423-11D1-86AD-00A0C90DC825}")(ALIASES "IState") (FUNCTIONS )) ("SharedDomains" (TYPE . "Coclass")(DESCRIPTION . "SharedDomains Class")(GUID . "{32499762-38E1-11D1-86AD-00A0C90DC825}")(ALIASES "ISharedDomains") (FUNCTIONS )) ("Engine" (TYPE . "Coclass")(DESCRIPTION . "Engine Class")(GUID . "{FDEDDB23-5206-11D1-86AF-00A0C90DC825}")(ALIASES "IEngine") (FUNCTIONS )) ("MSBNLogger" (TYPE . "Coclass")(DESCRIPTION . "MSBNLogger Class")(GUID . "{727244F2-8EBE-11D2-92F4-0000F8085BB0}")(ALIASES "IMSBNLogger""_MSBNLoggerEvents") (FUNCTIONS )) ("ModelLogger" (TYPE . "Coclass")(DESCRIPTION . "ModelLogger Class")(GUID . "{727244F0-8EBE-11D2-92F4-0000F8085BB0}")(ALIASES "IModelLogger""_ModelLoggerEvents") (FUNCTIONS )) ("Evidence" (TYPE . "Coclass")(DESCRIPTION . "Evidence Class")(GUID . "{FDEDDB25-5206-11D1-86AF-00A0C90DC825}")(ALIASES "IEvidence") (FUNCTIONS )) ("Assignment" (TYPE . "Coclass")(DESCRIPTION . "Assignment Class")(GUID . "{CA7D3D57-9370-11D1-86B7-00A0C90DC825}")(ALIASES "IAssignment") (FUNCTIONS )) ("ModelSink" (TYPE . "Coclass")(DESCRIPTION . "ModelSink Class")(GUID . "{703F59A0-E014-11D1-86BC-00A0C90DC825}")(ALIASES "_ModelEvents") (FUNCTIONS )) ("Recommendations" (TYPE . "Coclass")(DESCRIPTION . "Recommendations Class")(GUID . "{FDEDDB27-5206-11D1-86AF-00A0C90DC825}")(ALIASES "IRecommendations") (FUNCTIONS )) ("Dist" (TYPE . "Coclass")(DESCRIPTION . "Dist Class")(GUID . "{CA7D3D53-9370-11D1-86B7-00A0C90DC825}")(ALIASES "IDist""_DistEvents") (FUNCTIONS )) ("PropertyTypes" (TYPE . "Coclass")(DESCRIPTION . "PropertyTypes Class")(GUID . "{0063FB33-B474-11D1-86B8-00A0C90DC825}")(ALIASES "IPropertyTypes") (FUNCTIONS )) ("PropertyType" (TYPE . "Coclass")(DESCRIPTION . "PropertyType Class")(GUID . "{0063FB35-B474-11D1-86B8-00A0C90DC825}")(ALIASES "IPropertyType") (FUNCTIONS )) ("Properties" (TYPE . "Coclass")(DESCRIPTION . "Properties Class")(GUID . "{0063FB37-B474-11D1-86B8-00A0C90DC825}")(ALIASES "IProperties") (FUNCTIONS )) ("SOICEnum" (TYPE . "Coclass")(DESCRIPTION . "SOICEnum Class")(GUID . "{C62BDDE2-F899-11D0-8699-00A0C90DC825}")(ALIASES "IEnumVARIANT") (FUNCTIONS )) )))