#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\msclus.dll")(GUID . "{F2E606E0-2631-11D1-89F1-00A0C90D061E}")(DESCRIPTION . "Microsoft Cluster Service Automation Classes.")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("ClusApplication" (TYPE . "Coclass")(DESCRIPTION . "Top-level object providing access to the clusters on all available domains.")(GUID . "{F2E606E5-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusApplication") (FUNCTIONS )) ("ISClusApplication" (TYPE . "Dispinterface")(DESCRIPTION . "Application Interface")(GUID . "{F2E606E6-2631-11D1-89F1-00A0C90D061E}")(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 . "DomainNames") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISDomainNames")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the names of all domains available to the application.")) ((NAME . "ClusterNames") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusterNames")(PARAMS ("bstrDomainName" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the names of all clusters in a domain.")) ((NAME . "OpenCluster") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISCluster")(PARAMS ("bstrClusterName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Opens a connection to a cluster.")))) ("ISDomainNames" (TYPE . "Dispinterface")(DESCRIPTION . "Domain Names collection")(GUID . "{F2E606E2-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of domain names available to an application).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the item identified by name or numeric index from the collection.")))) ("ISClusterNames" (TYPE . "Dispinterface")(DESCRIPTION . "ClusterNames collection")(GUID . "{F2E606EC-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of cluster names available to a domain).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the item identified by name or numeric index from the collection.")) ((NAME . "DomainName") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of the domain that contains the clusters in the collection.")))) ("ISCluster" (TYPE . "Dispinterface")(DESCRIPTION . "ISCluster Interface")(GUID . "{F2E606E4-2631-11D1-89F1-00A0C90D061E}")(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 . "CommonProperties") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-write properties of the node.")) ((NAME . "PrivateProperties") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-write properties of the node.")) ((NAME . "CommonROProperties") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read only properties of the node.")) ((NAME . "PrivateROProperties") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read only properties of the node.")) ((NAME . "Handle") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Typedef.ULONG_PTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Raw handle to the cluster.")) ((NAME . "Open") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("bstrClusterName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Opens a connection to the specified cluster name, or to the local node's cluster if no name is specified.")) ((NAME . "Name") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the name of the cluster.")) ((NAME . "Name") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("bstrClusterName" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the name of the cluster.")) ((NAME . "Version") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISClusVersion")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns version information about the cluster.")) ((NAME . "QuorumResource") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("bstrClusterName" "VT_PTR.ISClusResource")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the resource currently serving as the quorum resource.")) ((NAME . "QuorumResource") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the resource currently serving as the quorum resource.")) ((NAME . "QuorumLogSize") (RIID . #x0000000a) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the maximum size of the log file maintained by the quorum resource.")) ((NAME . "QuorumLogSize") (RIID . #x0000000a) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("bstrClusterName" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the maximum size of the log file maintained by the quorum resource.")) ((NAME . "QuorumPath") (RIID . #x0000000b) (OFFSET . #x50) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the path to the log file maintained by the quorum resource.")) ((NAME . "QuorumPath") (RIID . #x0000000b) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("bstrClusterName" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the path to the log file maintained by the quorum resource.")) ((NAME . "Nodes") (RIID . #x0000000c) (OFFSET . #x58) (RETURNS . "VT_PTR.ISClusNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all the member nodes of the cluster.")) ((NAME . "ResourceGroups") (RIID . #x0000000d) (OFFSET . #x5c) (RETURNS . "VT_PTR.ISClusResGroups")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the groups currently in the cluster.")) ((NAME . "Resources") (RIID . #x0000000e) (OFFSET . #x60) (RETURNS . "VT_PTR.ISClusResources")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the resources currently in the cluster.")) ((NAME . "ResourceTypes") (RIID . #x0000000f) (OFFSET . #x64) (RETURNS . "VT_PTR.ISClusResTypes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the resource types in the cluster.")) ((NAME . "Networks") (RIID . #x00000010) (OFFSET . #x68) (RETURNS . "VT_PTR.ISClusNetworks")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the networks in the cluster.")) ((NAME . "NetInterfaces") (RIID . #x00000011) (OFFSET . #x6c) (RETURNS . "VT_PTR.ISClusNetInterfaces")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the network interfaces in the cluster.")))) ("ISClusProperties" (TYPE . "Dispinterface")(DESCRIPTION . "ISClusProperty collection")(GUID . "{F2E60700-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of properties associated with a cluster object.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusProperty")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the property identified by name or numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISClusProperty")(PARAMS ("bstrName" "VT_BSTR")("varValue" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates and adds a property to the collection.")) ((NAME . "UseDefaultValue") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a property to its default value state. This effectivley removes the property from the collection.")) ((NAME . "SaveChanges") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("pvarStatusCode" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Saves all property changes to the cluster database.")) ((NAME . "ReadOnly") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns TRUE if this a collection of read only properties.")) ((NAME . "Private") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns TRUE if this is a collection of private properties.")) ((NAME . "Common") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns TRUE if this is a collection of common properties.")) ((NAME . "Modified") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if the collection of properties has been modified.")))) ("ISClusProperty" (TYPE . "Dispinterface")(DESCRIPTION . "Property of an object in the cluster")(GUID . "{F2E606FE-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the name of the property.")) ((NAME . "Length") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the length of the property.")) ((NAME . "ValueCount") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the count of values in the property.")) ((NAME . "Values") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusPropertyValues")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the values for this property.")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the value of the property.")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the value of the property.")) ((NAME . "Type") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_PROPERTY_TYPE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the type of the property.")) ((NAME . "Type") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CLUSTER_PROPERTY_TYPE")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the type of the property.")) ((NAME . "Format") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_PROPERTY_FORMAT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the format of the property.")) ((NAME . "Format") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CLUSTER_PROPERTY_FORMAT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the format of the property.")) ((NAME . "ReadOnly") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns TRUE if this property is read only.")) ((NAME . "Private") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns TRUE if this property is a private property.")) ((NAME . "Common") (RIID . #x00000009) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns TRUE if this property is a common property.")) ((NAME . "Modified") (RIID . #x0000000a) (OFFSET . #x50) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if this property has been modified.")) ((NAME . "UseDefaultValue") (RIID . #x0000000b) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a property to its default value state. This effectivley removes the property from the collection.")))) ("ISClusPropertyValues" (TYPE . "Dispinterface")(DESCRIPTION . "ISClusPropertyValue collection")(GUID . "{F2E6071C-2631-11D1-89F1-00A0C90D061E}")(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 . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the count of elements (property values) in the collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusPropertyValue")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the property value identified by name or numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusPropertyValue")(PARAMS ("bstrName" "VT_BSTR")("varValue" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a property value to the collection")) ((NAME . "RemoveItem") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes property value identified by numeric index from the collection")))) ("ISClusPropertyValue" (TYPE . "Dispinterface")(DESCRIPTION . "Property value of an object in the cluster")(GUID . "{F2E6071A-2631-11D1-89F1-00A0C90D061E}")(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 . "Value") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the value of the property value.")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the value of the property value.")) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_PROPERTY_TYPE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the type of the property value.")) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CLUSTER_PROPERTY_TYPE")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the type of the property value.")) ((NAME . "Format") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_PROPERTY_FORMAT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the format of the property value.")) ((NAME . "Format") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CLUSTER_PROPERTY_FORMAT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the format of the property value.")) ((NAME . "Length") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the length of the property.")) ((NAME . "DataCount") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the count of data in the property.")) ((NAME . "Data") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISClusPropertyValueData")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the data for this property value.")))) ("CLUSTER_PROPERTY_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CLUSTER_PROPERTY_FORMAT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISClusPropertyValueData" (TYPE . "Dispinterface")(DESCRIPTION . "ISClusPropertyValueData collection")(GUID . "{F2E6071E-2631-11D1-89F1-00A0C90D061E}")(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 . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the count of elements (property value data) in the collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the property value identified by numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ("varValue" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a property value data to the collection")) ((NAME . "RemoveItem") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes property value data identified by the numeric index from the collection")))) ("ULONG_PTR" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")VT_UI4)) (FUNCTIONS )) ("ISClusVersion" (TYPE . "Dispinterface")(DESCRIPTION . "ISClusVersion Interface")(GUID . "{F2E60716-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the name of the cluster to which this version information applies.")) ((NAME . "MajorVersion") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the major version number of Windows NT/2000 installed on the local node. A Windows NT/2000 version is specified by the following properties: Version:(MajorVersion).(MinorVersion) Service Pack:(CSDVersion) Build:(BuildNumber).")) ((NAME . "MinorVersion") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the minor version number of Windows NT/2000 installed on the local node. A Windows NT/2000 version is specified by the following properties: Version:(MajorVersion).(MinorVersion) Service Pack:(CSDVersion) Build:(BuildNumber).")) ((NAME . "BuildNumber") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the build number of Windows NT/2000 installed on the local node. A Windows NT/2000 version is specified by the following properties: Version:(MajorVersion).(MinorVersion) Service Pack:(CSDVersion) Build:(BuildNumber).")) ((NAME . "VendorId") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the vendor ID of the cluster.")) ((NAME . "CSDVersion") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the highest Windows NT/2000 service pack number installed on the local node. A Windows NT/2000 version is specified by the following properties: Version:(MajorVersion).(MinorVersion) Service Pack:(CSDVersion) Build:(BuildNumber).")) ((NAME . "ClusterHighestVersion") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the highest version of the Cluster Service that is compatible with the currently active nodes. The upper 16 bits specify the version number and the lower 16 bits specify the build number.")) ((NAME . "ClusterLowestVersion") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the lowest version of the Cluster Service that is compatible with the currently active nodes. The upper 16 bits specify the version number and the lower 16 bits specify the build number.")) ((NAME . "Flags") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns version flags set for the cluster.")) ((NAME . "MixedVersion") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if there is more than one version of the Cluster Service active in the cluster.")))) ("ISClusResource" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Resource Interface")(GUID . "{F2E6070A-2631-11D1-89F1-00A0C90D061E}")(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 . "CommonProperties") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-write properties of the resource.")) ((NAME . "PrivateProperties") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-write properties of the resource.")) ((NAME . "CommonROProperties") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-only properties of the resource.")) ((NAME . "PrivateROProperties") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-only properties of the resource.")) ((NAME . "Handle") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Typedef.ULONG_PTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a handle to the resource.")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the name of the resource.")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the name of the resource.")) ((NAME . "State") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_RESOURCE_STATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the current state of the resource.")) ((NAME . "CoreFlag") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.CLUS_FLAGS")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns any flags associated with the resource.")) ((NAME . "BecomeQuorumResource") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("bstrDevicePath" "VT_BSTR")("lMaxLogSize" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Establishes the resource the quoroum resource.")) ((NAME . "Delete") (RIID . #x0000000a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes the resource from the cluster and from the collection.")) ((NAME . "Fail") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cause the resource to fail. This may cause the group containing the resource to fail over, depending on the group's common property settings.")) ((NAME . "Online") (RIID . #x0000000c) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ("nTimeout" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Brings the resource online.")) ((NAME . "Offline") (RIID . #x0000000d) (OFFSET . #x50) (RETURNS . "VT_VARIANT")(PARAMS ("nTimeout" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Takes the resource offline.")) ((NAME . "ChangeResourceGroup") (RIID . #x0000000e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("pResourceGroup" "VT_PTR.ISClusResGroup")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the resource to a different group.")) ((NAME . "AddResourceNode") (RIID . #x0000000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("pNode" "VT_PTR.ISClusNode")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a node to the resource's list of possible owner nodes.")) ((NAME . "RemoveResourceNode") (RIID . #x00000010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("pNode" "VT_PTR.ISClusNode")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a node from the resource's list of possible owner nodes.")) ((NAME . "CanResourceBeDependent") (RIID . #x00000011) (OFFSET . #x60) (RETURNS . "VT_VARIANT")(PARAMS ("pResource" "VT_PTR.ISClusResource")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns True if the resource be dependent on another resource.")) ((NAME . "PossibleOwnerNodes") (RIID . #x00000012) (OFFSET . #x64) (RETURNS . "VT_PTR.ISClusResPossibleOwnerNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the resource's list of possible owner nodes.")) ((NAME . "Dependencies") (RIID . #x00000013) (OFFSET . #x68) (RETURNS . "VT_PTR.ISClusResDependencies")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the resource's dependencies.")) ((NAME . "Dependents") (RIID . #x00000014) (OFFSET . #x6c) (RETURNS . "VT_PTR.ISClusResDependents")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the resource's dependents.")) ((NAME . "Group") (RIID . #x00000015) (OFFSET . #x70) (RETURNS . "VT_PTR.ISClusResGroup")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the group that currently contains the resource.")) ((NAME . "OwnerNode") (RIID . #x00000016) (OFFSET . #x74) (RETURNS . "VT_PTR.ISClusNode")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the node on which the resource is online.")) ((NAME . "Cluster") (RIID . #x00000017) (OFFSET . #x78) (RETURNS . "VT_PTR.ISCluster")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the cluster with which the resource is associated.")) ((NAME . "ClassInfo") (RIID . #x00000018) (OFFSET . #x7c) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_RESOURCE_CLASS")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the class of the resource.")) ((NAME . "Disk") (RIID . #x00000019) (OFFSET . #x80) (RETURNS . "VT_PTR.ISClusDisk")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the disk information for a physical disk resource.")) ((NAME . "RegistryKeys") (RIID . #x0000001a) (OFFSET . #x84) (RETURNS . "VT_PTR.ISClusRegistryKeys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the registry keys collection for the resource.")) ((NAME . "CryptoKeys") (RIID . #x0000001b) (OFFSET . #x88) (RETURNS . "VT_PTR.ISClusCryptoKeys")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the crypto keys collection for the resource.")) ((NAME . "TypeName") (RIID . #x0000001c) (OFFSET . #x8c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the resource type name for the resource.")) ((NAME . "Type") (RIID . #x0000001d) (OFFSET . #x90) (RETURNS . "VT_PTR.ISClusResType")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the resource type for the resource.")))) ("CLUSTER_RESOURCE_STATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CLUS_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISClusResGroup" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Resource Group Interface")(GUID . "{F2E60706-2631-11D1-89F1-00A0C90D061E}")(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 . "CommonProperties") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-write properties of the group.")) ((NAME . "PrivateProperties") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-write properties of the group.")) ((NAME . "CommonROProperties") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-only properties of the group.")) ((NAME . "PrivateROProperties") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-only properties of the group.")) ((NAME . "Handle") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Typedef.ULONG_PTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a handle to the group.")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the name of the group.")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the name of the group.")) ((NAME . "State") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_GROUP_STATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the state of the group.")) ((NAME . "OwnerNode") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISClusNode")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the node currently hosting the group.")) ((NAME . "Resources") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_PTR.ISClusResGroupResources")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the resources in the group.")) ((NAME . "PreferredOwnerNodes") (RIID . #x0000000a) (OFFSET . #x44) (RETURNS . "VT_PTR.ISClusResGroupPreferredOwnerNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the group's list of preferred owner nodes.")) ((NAME . "Delete") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes the group from the cluster.")) ((NAME . "Online") (RIID . #x0000000c) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ("varTimeout" "VT_VARIANT")("varNode" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Brings the group online.")) ((NAME . "Move") (RIID . #x0000000d) (OFFSET . #x50) (RETURNS . "VT_VARIANT")(PARAMS ("varTimeout" "VT_VARIANT")("varNode" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the group to the best available node.")) ((NAME . "Offline") (RIID . #x0000000e) (OFFSET . #x54) (RETURNS . "VT_VARIANT")(PARAMS ("varTimeout" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Takes the group offline.")) ((NAME . "Cluster") (RIID . #x0000000f) (OFFSET . #x58) (RETURNS . "VT_PTR.ISCluster")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the cluster with which the group is associated.")))) ("CLUSTER_GROUP_STATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISClusNode" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Node Interface")(GUID . "{F2E606F8-2631-11D1-89F1-00A0C90D061E}")(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 . "CommonProperties") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-write properties of the node.")) ((NAME . "PrivateProperties") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-write properties of the node.")) ((NAME . "CommonROProperties") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read only properties of the node.")) ((NAME . "PrivateROProperties") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read only properties of the node.")) ((NAME . "Name") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of the node.")) ((NAME . "Handle") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Typedef.ULONG_PTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a handle to the node.")) ((NAME . "NodeID") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the GUID (HKEY_LOCAL_MACHINECluster odes) identifying the node.")) ((NAME . "State") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_NODE_STATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the current state of the node.")) ((NAME . "Pause") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Suspends cluster activity on the node until the Resume method is called. The paused state is persistent; rebooting will not resume cluster activity. Groups owned by a paused node cannot be brought online, but can be taken offline.")) ((NAME . "Resume") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Resumes cluster activity on the node.")) ((NAME . "Evict") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Evicts the node from the cluster. An evicted node cannot form or join a cluster until Clustering Service is removed and reinstalled.")) ((NAME . "ResourceGroups") (RIID . #x0000000c) (OFFSET . #x48) (RETURNS . "VT_PTR.ISClusResGroups")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all of the groups currently being hosted by the node.")) ((NAME . "Cluster") (RIID . #x0000000d) (OFFSET . #x4c) (RETURNS . "VT_PTR.ISCluster")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the cluster of which the node is a member.")) ((NAME . "NetInterfaces") (RIID . #x0000000e) (OFFSET . #x50) (RETURNS . "VT_PTR.ISClusNodeNetInterfaces")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the network interfaces available to the node.")))) ("CLUSTER_NODE_STATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISClusResGroups" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Groups Interface")(GUID . "{F2E60708-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of groups in the cluster).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusResGroup")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the group identified by name or numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISClusResGroup")(PARAMS ("bstrResourceGroupName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new group in the cluster and adds it to the collection.")) ((NAME . "DeleteItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a group from the cluster and from the collection.")))) ("ISClusNodeNetInterfaces" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster NetInterface Collection Interface in Node")(GUID . "{F2E606FC-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of network interfaces available to a node).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusNetInterface")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a network interface identified by name or numeric index from the collection.")))) ("ISClusNetInterface" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster NetInterface Interface")(GUID . "{F2E606EE-2631-11D1-89F1-00A0C90D061E}")(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 . "CommonProperties") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-write properties of the network interface.")) ((NAME . "PrivateProperties") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-write properties of the network interface.")) ((NAME . "CommonROProperties") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-only properties of the network interface.")) ((NAME . "PrivateROProperties") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-only properties of the network interface.")) ((NAME . "Name") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of the network interface.")) ((NAME . "Handle") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Typedef.ULONG_PTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a handle to the network interface.")) ((NAME . "State") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_NETINTERFACE_STATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the state of the network interface.")) ((NAME . "Cluster") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_PTR.ISCluster")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the cluster with which the network interface is associated.")))) ("CLUSTER_NETINTERFACE_STATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISClusResGroupResources" (TYPE . "Dispinterface")(DESCRIPTION . "Resources Collection in a group")(GUID . "{F2E606EA-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of resources in the group).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the resource identified by name or numeric index.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("bstrResourceName" "VT_BSTR")("bstrResourceType" "VT_BSTR")("dwFlags" "VT_USERDEFINED.Enum.CLUSTER_RESOURCE_CREATE_FLAGS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new cluster resource and adds it to the group.")) ((NAME . "DeleteItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete a resource identified by name or index from the collection and from the cluster.")))) ("CLUSTER_RESOURCE_CREATE_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISClusResGroupPreferredOwnerNodes" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Resource Group Preferred Owner Nodes Collection")(GUID . "{F2E606E8-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of preferred owner nodes listed for a group.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusNode")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a node identified by name or numeric index from the collection.")) ((NAME . "InsertItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("pNode" "VT_PTR.ISClusNode")("nPosition" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Insert a node into the collection, making it a preferred owner node of the group from which the collection was obtained.")) ((NAME . "RemoveItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a node identified by by name or numeric index from the collection.")) ((NAME . "Modified") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if the collection has been modified.")) ((NAME . "SaveChanges") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Saves the group's list of preferred owner nodes to the cluster database.")) ((NAME . "AddItem") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("pNode" "VT_PTR.ISClusNode")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a node to the collection, making it a preferred owner node of the group from which the collection was obtained.")))) ("ISClusResPossibleOwnerNodes" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Resource Possible Owner Nodes Collection")(GUID . "{F2E6070E-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of possible owner nodes listed for a resoure.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusNode")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a node identified by name or numeric index from the collection.")) ((NAME . "AddItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("pNode" "VT_PTR.ISClusNode")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a node to the collection, making it one of the possible owner nodes of the resource from which the collection was obtained.")) ((NAME . "RemoveItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes the node identified by name or numeric index from the collection.")) ((NAME . "Modified") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True if the list of possible owner nodes has been modified.")))) ("ISClusResDependencies" (TYPE . "Dispinterface")(DESCRIPTION . "Resource Dependencies for a resource")(GUID . "{F2E60704-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of dependencies listed for a resource).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the dependency (resource) identified by name or numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("bstrResourceName" "VT_BSTR")("bstrResourceType" "VT_BSTR")("dwFlags" "VT_USERDEFINED.Enum.CLUSTER_RESOURCE_CREATE_FLAGS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new resource and add it to the collection, making the resource a dependency of the resource from which the collection was obtained.")) ((NAME . "DeleteItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a resource identified by name or numeric index from the collection and from the cluster.")) ((NAME . "AddItem") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("pResource" "VT_PTR.ISClusResource")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an existing cluster resource to the collection, making the resource a dependency of the resource from which the collection was obtained.")) ((NAME . "RemoveItem") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a resource identified by name or numeric index from the collection, but does not delete it from the cluster.")))) ("ISClusResDependents" (TYPE . "Dispinterface")(DESCRIPTION . "Resource Dependencts for a resource")(GUID . "{F2E6072E-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of dependencts listed for a resource).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the dependenct (resource) identified by name or numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("bstrResourceName" "VT_BSTR")("bstrResourceType" "VT_BSTR")("dwFlags" "VT_USERDEFINED.Enum.CLUSTER_RESOURCE_CREATE_FLAGS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new resource and add it to the collection, making the resource a dependenct of the resource from which the collection was obtained.")) ((NAME . "DeleteItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a resource identified by name or numeric index from the collection and from the cluster.")) ((NAME . "AddItem") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("pResource" "VT_PTR.ISClusResource")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an existing cluster resource to the collection, making the resource a dependenct of the resource from which the collection was obtained.")) ((NAME . "RemoveItem") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a resource identified by name or numeric index from the collection, but does not delete it from the cluster.")))) ("CLUSTER_RESOURCE_CLASS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISClusDisk" (TYPE . "Dispinterface")(DESCRIPTION . "Disk information for physical disk resources.")(GUID . "{F2E60724-2631-11D1-89F1-00A0C90D061E}")(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 . "Signature") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the signature of the Disk.")) ((NAME . "ScsiAddress") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusScsiAddress")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the SCSI address of the Disk.")) ((NAME . "DiskNumber") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the disk number of the Disk.")) ((NAME . "Partitions") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusPartitions")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the partition information of the Disk.")))) ("ISClusScsiAddress" (TYPE . "Dispinterface")(DESCRIPTION . "SCSI address of a disk.")(GUID . "{F2E60728-2631-11D1-89F1-00A0C90D061E}")(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 . "PortNumber") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the SCSI port ID of the Disk.")) ((NAME . "PathId") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the SCSI path ID of the Disk.")) ((NAME . "TargetId") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the SCSI target ID of the Disk.")) ((NAME . "Lun") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the SCSI Lun of the Disk.")))) ("ISClusPartitions" (TYPE . "Dispinterface")(DESCRIPTION . "ISClusPartition collection")(GUID . "{F2E60722-2631-11D1-89F1-00A0C90D061E}")(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 . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the count of elements (partitions) in the collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusPartition")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the partition identified by numeric index from the collection.")))) ("ISClusPartition" (TYPE . "Dispinterface")(DESCRIPTION . "Partition information for physical disk resources.")(GUID . "{F2E60720-2631-11D1-89F1-00A0C90D061E}")(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 . "Flags") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns any descriptive flags set for the partition.")) ((NAME . "DeviceName") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the device name of the partition.")) ((NAME . "VolumeLabel") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the volume label of the partition.")) ((NAME . "SerialNumber") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the partition serial number.")) ((NAME . "MaximumComponentLength") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the maximum file name component length, in characters, allowed by the partition's file system.")) ((NAME . "FileSystemFlags") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns any descriptive flags set for the partition's file system.")) ((NAME . "FileSystem") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the file system defined for the partition.")))) ("ISClusRegistryKeys" (TYPE . "Dispinterface")(DESCRIPTION . "Registry keys collection")(GUID . "{F2E6072A-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of registry keys).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the item identified by name or numeric index from the collection.")) ((NAME . "AddItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("bstrRegistryKey" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a registry key to the collection")) ((NAME . "RemoveItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes the registry key identified by the numeric index from the collection")))) ("ISClusCryptoKeys" (TYPE . "Dispinterface")(DESCRIPTION . "Registry keys collection")(GUID . "{F2E6072C-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of crypto keys).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the item identified by name or numeric index from the collection.")) ((NAME . "AddItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("bstrCryptoKey" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a crypto key to the collection")) ((NAME . "RemoveItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes the crypto key identified by the numeric index from the collection")))) ("ISClusResType" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Resource Type")(GUID . "{F2E60710-2631-11D1-89F1-00A0C90D061E}")(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 . "CommonProperties") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-write properties of the resource type.")) ((NAME . "PrivateProperties") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-write properties of the resource type.")) ((NAME . "CommonROProperties") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-only properties of the resource type.")) ((NAME . "PrivateROProperties") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-only properties of the resource type.")) ((NAME . "Name") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of the resource type.")) ((NAME . "Delete") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes the resource type from the cluster and unregisters the type with the Cluster Service. No resources of that type can ever be created again in the cluster until the resource type is re-registered.")) ((NAME . "Cluster") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_PTR.ISCluster")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the cluster with which the resource type is associated.")) ((NAME . "Resources") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_PTR.ISClusResTypeResources")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the all of the resources of this resource type currently created in the cluster.")) ((NAME . "PossibleOwnerNodes") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISClusResTypePossibleOwnerNodes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the resource type's list of possible owner nodes.")) ((NAME . "AvailableDisks") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_PTR.ISClusDisks")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the collection of available disks.")))) ("ISClusResTypeResources" (TYPE . "Dispinterface")(DESCRIPTION . "ISClusResTypeResources Collection")(GUID . "{F2E60714-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of resources of a particular type in the cluster).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the resource identified by name or numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("bstrResourceName" "VT_BSTR")("bstrGroupName" "VT_BSTR")("dwFlags" "VT_USERDEFINED.Enum.CLUSTER_RESOURCE_CREATE_FLAGS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new resource in the cluster and adds it to the collection. The type of the new resource is the resource type from which the collection was obtained.")) ((NAME . "DeleteItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a resource identified by name or index from the collection and from the cluster.")))) ("ISClusResTypePossibleOwnerNodes" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Resource Type Possible Owner Nodes Collection")(GUID . "{F2E60718-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of possible owner nodes listed for a resource type.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusNode")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the node identified by name or numeric index from the collection.")))) ("ISClusDisks" (TYPE . "Dispinterface")(DESCRIPTION . "ISClusDisk collection")(GUID . "{F2E60726-2631-11D1-89F1-00A0C90D061E}")(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 . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the count of elements (disks) in the collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusDisk")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the Disk identified by numeric index from the collection.")))) ("ISClusNodes" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Nodes Interface")(GUID . "{F2E606FA-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of nodes in the cluster).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusNode")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a node identified by name or numeric index from the collection.")))) ("ISClusResources" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Resources Collection")(GUID . "{F2E6070C-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of resources in the cluster).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a resource identified by name or numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISClusResource")(PARAMS ("bstrResourceName" "VT_BSTR")("bstrResourceType" "VT_BSTR")("bstrGroupName" "VT_BSTR")("dwFlags" "VT_USERDEFINED.Enum.CLUSTER_RESOURCE_CREATE_FLAGS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new resource in the cluster and adds it to the collection.")) ((NAME . "DeleteItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a resource identified by name or index from the collection and from the cluster.")))) ("ISClusResTypes" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Resource Types Collection")(GUID . "{F2E60712-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of resource types in the cluster).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusResType")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the resource type identified by name or numeric index from the collection.")) ((NAME . "CreateItem") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISClusResType")(PARAMS ("bstrResourceTypeName" "VT_BSTR")("bstrDisplayName" "VT_BSTR")("bstrResourceTypeDll" "VT_BSTR")("dwLooksAlivePollInterval" "VT_I4")("dwIsAlivePollInterval" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Registers a new resource type in the cluster. There must be a resource DLL to implement the new type. For more information, see 'Creating a Custom Resource Type' in the Platform SDK documentation.")) ((NAME . "DeleteItem") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes the resource type identified by name or index from the cluster if no resources of that type are present in the cluster.")))) ("ISClusNetworks" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Network Collection Interface")(GUID . "{F2E606F4-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of networks in the cluster).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusNetwork")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a network identified by name or numeric index from the collection.")))) ("ISClusNetwork" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Network Interface")(GUID . "{F2E606F2-2631-11D1-89F1-00A0C90D061E}")(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 . "CommonProperties") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-write properties of the network.")) ((NAME . "PrivateProperties") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-write properties of the network.")) ((NAME . "CommonROProperties") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the common read-only properties of the network.")) ((NAME . "PrivateROProperties") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the private read-only properties of the network.")) ((NAME . "Handle") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Typedef.ULONG_PTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a network handle.")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the name of the network.")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the name of the network.")) ((NAME . "NetworkID") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the GUID (HKEY_LOCAL_MACHINECluster etworks) identifying the network.")) ((NAME . "State") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.CLUSTER_NETWORK_STATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the state of the network.")) ((NAME . "NetInterfaces") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_PTR.ISClusNetworkNetInterfaces")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the network interfaces available to the network.")) ((NAME . "Cluster") (RIID . #x0000000a) (OFFSET . #x44) (RETURNS . "VT_PTR.ISCluster")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the cluster with which the network is associated.")))) ("CLUSTER_NETWORK_STATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISClusNetworkNetInterfaces" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster NetInterface Collection Interface in ISClusNetwork")(GUID . "{F2E606F6-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of network interfaces available to a network).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusNetInterface")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a network interface identified by name or numeric index from the collection.")))) ("ISClusNetInterfaces" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster NetInterface Collection Interface in ISCluster")(GUID . "{F2E606F0-2631-11D1-89F1-00A0C90D061E}")(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 . "Returns the count of elements in the collection (the number of network interfaces in the cluster).")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an enumerator for the collection.")) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the data in the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.ISClusNetInterface")(PARAMS ("varIndex" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a network interface identified by name or numeric index from the collection.")))) ("Cluster" (TYPE . "Coclass")(DESCRIPTION . "Top-level object providing access to a cluster and the groups, networks, network interfaces, nodes, resources, resource types in the cluster.")(GUID . "{F2E606E3-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISCluster") (FUNCTIONS )) ("ClusVersion" (TYPE . "Coclass")(DESCRIPTION . "Provides detailed cluster version information. Obtained from a Cluster object.")(GUID . "{F2E60715-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusVersion") (FUNCTIONS )) ("ClusResType" (TYPE . "Coclass")(DESCRIPTION . "Provides access to a resource type and all resource instances of that type in the cluster. Obtained from a Cluster object.")(GUID . "{F2E6070F-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResType") (FUNCTIONS )) ("ClusProperty" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the name and value of a common or private property.")(GUID . "{F2E606FD-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusProperty") (FUNCTIONS )) ("ClusProperties" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the common or private properties of a group, network, network interface, node, resource, or resource type.")(GUID . "{F2E606FF-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusProperties") (FUNCTIONS )) ("DomainNames" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the domain names available to an application. Obtained from a ClusApplication object.")(GUID . "{F2E606E1-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISDomainNames") (FUNCTIONS )) ("ClusNetwork" (TYPE . "Coclass")(DESCRIPTION . "Provides access to a cluster network, its common and private properties, and the network interfaces on the network.")(GUID . "{F2E606F1-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusNetwork") (FUNCTIONS )) ("ClusNetInterface" (TYPE . "Coclass")(DESCRIPTION . "Provides access to a network interface, its common and private properties. Obtained from a ClusNetInterfaces, ClusNodeNetInterfaces, or ClusNetworkNetInterfaces collection.")(GUID . "{F2E606ED-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusNetInterface") (FUNCTIONS )) ("ClusNetInterfaces" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the network interfaces available to the cluster. Obtained from a Cluster object.")(GUID . "{F2E606EF-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusNetInterfaces") (FUNCTIONS )) ("ClusResDependencies" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the dependencies of a resource. Obtained from a ClusResource object.")(GUID . "{F2E60703-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResDependencies") (FUNCTIONS )) ("ClusResGroupResources" (TYPE . "Coclass")(DESCRIPTION . "Provides access to all the resources in a group. Obtained from a ClusResGroup object.")(GUID . "{F2E606E9-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResGroupResources") (FUNCTIONS )) ("ClusResTypeResources" (TYPE . "Coclass")(DESCRIPTION . "Provides access to all resources of a particular type in the cluster. Obtained from a ClusResType object.")(GUID . "{F2E60713-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResTypeResources") (FUNCTIONS )) ("ClusResGroupPreferredOwnerNodes" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the preferred host nodes of a group. Obtained from a ClusResGroup object.")(GUID . "{F2E606E7-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResGroupPreferredOwnerNodes") (FUNCTIONS )) ("ClusResPossibleOwnerNodes" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the possible owner nodes of a resource. Obtained from a ClusResource object.")(GUID . "{F2E6070D-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResPossibleOwnerNodes") (FUNCTIONS )) ("ClusNetworks" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the networks available to the cluster. Obtained from a Cluster object.")(GUID . "{F2E606F3-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusNetworks") (FUNCTIONS )) ("ClusNetworkNetInterfaces" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the network interfaces on the network. Obtained from a ClusNetwork object.")(GUID . "{F2E606F5-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusNetworkNetInterfaces") (FUNCTIONS )) ("ClusNodeNetInterfaces" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the network interfaces installed in the node. Obtained from a ClusNode object.")(GUID . "{F2E606FB-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusNodeNetInterfaces") (FUNCTIONS )) ("ClusRefObject" (TYPE . "Coclass")(DESCRIPTION . "Cluster Reference Object Class")(GUID . "{F2E60701-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusRefObject") (FUNCTIONS )) ("ISClusRefObject" (TYPE . "Dispinterface")(DESCRIPTION . "Cluster Reference Object Interface")(GUID . "{F2E60702-2631-11D1-89F1-00A0C90D061E}")(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 . "Handle") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Typedef.ULONG_PTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Raw handle to the cluster.")))) ("ClusterNames" (TYPE . "Coclass")(DESCRIPTION . "Provides access to all the clusters in a domain. Obtained from a DomainName object.")(GUID . "{F2E606EB-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusterNames") (FUNCTIONS )) ("ClusNode" (TYPE . "Coclass")(DESCRIPTION . "Provides access to a cluster node, its common and private properties, and the network interfaces installed in the node. Obtained from a ClusNodes collection.")(GUID . "{F2E606F7-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusNode") (FUNCTIONS )) ("ClusNodes" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the nodes in a cluster. Obtained from a Cluster object.")(GUID . "{F2E606F9-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusNodes") (FUNCTIONS )) ("ClusResGroup" (TYPE . "Coclass")(DESCRIPTION . "Provides access to a cluster group, its common and private properties, its preferred host nodes, and the resources contained by the group. Obtained from a ClusResGroups collection.")(GUID . "{F2E60705-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResGroup") (FUNCTIONS )) ("ClusResGroups" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the groups in a cluster. Obtained from a Cluster object.")(GUID . "{F2E60707-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResGroups") (FUNCTIONS )) ("ClusResource" (TYPE . "Coclass")(DESCRIPTION . "Provides access to a cluster resource, its common and private properties, and its dependencies and possible host nodes. Obtained from a ClusResources, ClusResDependencies, or ClusResGroups collection.")(GUID . "{F2E60709-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResource") (FUNCTIONS )) ("ClusResources" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the resources in the cluster. Obtained from Cluster.Resources.")(GUID . "{F2E6070B-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResources") (FUNCTIONS )) ("ClusResTypes" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the resource types defined in the cluster. Obtained from a Cluster object.")(GUID . "{F2E60711-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResTypes") (FUNCTIONS )) ("ClusResTypePossibleOwnerNodes" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the possible owner nodes of a resource type. Obtained from a ClusResType object.")(GUID . "{F2E60717-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResTypePossibleOwnerNodes") (FUNCTIONS )) ("ClusPropertyValue" (TYPE . "Coclass")(DESCRIPTION . "Provides access to a common or private property value of a cluster object.")(GUID . "{F2E60719-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusPropertyValue") (FUNCTIONS )) ("ClusPropertyValues" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the common or private property values of a cluster object.")(GUID . "{F2E6071B-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusPropertyValues") (FUNCTIONS )) ("ClusPropertyValueData" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the data of a cluster object property.")(GUID . "{F2E6071D-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusPropertyValueData") (FUNCTIONS )) ("ClusPartition" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the partition information of a physical disk resource.")(GUID . "{F2E6071F-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusPartition") (FUNCTIONS )) ("ClusPartitions" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the all of the partitions of a physical disk resource.")(GUID . "{F2E60721-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusPartitions") (FUNCTIONS )) ("ClusDisk" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the the information of a physical disk resource.")(GUID . "{F2E60723-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusDisk") (FUNCTIONS )) ("ClusDisks" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the all of the disks of cluster.")(GUID . "{F2E60725-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusDisks") (FUNCTIONS )) ("ClusScsiAddress" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the SCSI address of a disk.")(GUID . "{F2E60727-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusScsiAddress") (FUNCTIONS )) ("ClusRegistryKeys" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the registry keys of a resource or resource type.")(GUID . "{F2E60729-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusRegistryKeys") (FUNCTIONS )) ("ClusCryptoKeys" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the crypto keys of a resource or resource type.")(GUID . "{F2E6072B-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusCryptoKeys") (FUNCTIONS )) ("ClusResDependents" (TYPE . "Coclass")(DESCRIPTION . "Provides access to the dependents of a resource. Obtained from a ClusResource object.")(GUID . "{F2E6072D-2631-11D1-89F1-00A0C90D061E}")(ALIASES "ISClusResDependents") (FUNCTIONS )) )))