#S(HASH-TABLE EQL (FILENAME . "c:\program files\common files\installshield\engine\6\intel 32\ikernel.exe")(GUID . "{91814EB1-B5F0-11D2-80B9-00104B1F6CEA}")(DESCRIPTION . "Setup Kernel 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("LOGDB_CODES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OPSEQUENCE_CODES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OPTYPE_FILE_FIELDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OPTYPE_SHELL_FIELDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OPTYPE_REG_FIELDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OPTYPE_PROGMAN_FIELDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OPTYPE_INI_FIELDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OPTYPE_FILEREG_FIELDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISetupTransferEvents" (TYPE . "Interface")(DESCRIPTION . "ISetupTransferEvents Interface")(GUID . "{AA7E2068-CB55-11D2-8094-00104B1F9838}")(FUNCTIONS ((NAME . "Leaving") (RIID . #x00000001) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("Feature" "VT_PTR.ISetupFeature")("State" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Feature is about to leave State")) ((NAME . "Left") (RIID . #x00000002) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("Feature" "VT_PTR.ISetupFeature")("State" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Feature has left Stateve State")) ((NAME . "Entering") (RIID . #x00000003) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("Feature" "VT_PTR.ISetupFeature")("State" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Feature is about to enter State")) ((NAME . "Entered") (RIID . #x00000004) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("Feature" "VT_PTR.ISetupFeature")("State" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Feature has entered StateState")) ((NAME . "Progress") (RIID . #x00000005) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("BytesWritten" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reports number of bytes transfred")) ((NAME . "FileReadOnly") (RIID . #x00000006) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")("pResponse" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "File is read onlybytes transfred")) ((NAME . "MD5Error") (RIID . #x00000007) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")("pResponse" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "MD5 errorad onlybytes transfred")) ((NAME . "FileError") (RIID . #x00000008) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")("Error" "VT_I4")("pResponse" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "File operation errores transfred")) ((NAME . "FileLocked") (RIID . #x00000009) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")("pResponse" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "File lockedon errores transfred")) ((NAME . "NextDisk") (RIID . #x0000000a) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")("Disk" "VT_I4")("pPath" "VT_PTR.VT_BSTR")("pResponse" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "Next diskdon errores transfred")) ((NAME . "InstallingFile") (RIID . #x0000000b) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Called before a files is being installed")) ((NAME . "UninstallingFile") (RIID . #x0000000c) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Called before a file is being uninstalled")) ((NAME . "RemovingSharedFile") (RIID . #x0000000d) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")("pResponse" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("ISetupFeature" (TYPE . "Interface")(DESCRIPTION . "ISetupFeature Interfacebeing uninstalled")(GUID . "{AA7E2066-CB55-11D2-8094-00104B1F9838}")(FUNCTIONS ((NAME . "Features") (RIID . #x00000000) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_PTR.ISetupFeatures")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Direct sub-featuresacebeing uninstalled")))) ("ISetupBasicFeature" (TYPE . "Interface")(DESCRIPTION . "ISetupBasicFeature Interface uninstalled")(GUID . "{CC096170-E2CB-11D2-80C8-00104B1F6CEA}")(FUNCTIONS ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "DisplayName") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "DisplayName") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Visible") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("bVal" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Visible") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("bVal" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "StatusText") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "StatusText") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "State") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "State") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Required") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Log") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_PTR.ISetupFeatureLog")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Description") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Description") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Miscellaneous") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Miscellaneous") (RIID . #x00000009) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "HTTP") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "HTTP") (RIID . #x0000000a) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "FTP") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "FTP") (RIID . #x0000000b) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ImageIndex") (RIID . #x0000000c) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "ImageIndex") (RIID . #x0000000c) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "FileNeed") (RIID . #x0000000d) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "PasswordProtected") (RIID . #x0000000e) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Password") (RIID . #x0000000f) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "SourceFolder") (RIID . #x00000010) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( IS-GET ))) ((NAME . "StateAdvise") (RIID . #x00000014) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("pSink" "VT_PTR.ISetupBasicFeatureStateEvents")("lParam" "VT_I4")("pnCookie" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "StateUnadvise") (RIID . #x00000015) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("nCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x00000016) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("Flags" "VT_I4")("pLow" "VT_PTR.VT_I4")("pHigh" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("ISetupFeatureLog" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupFeatureLog interfacee uninstalled")(GUID . "{8C3C1B11-E59D-11D2-B40B-00A024B9DDDD}")(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 . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of this Log uninstalled")) ((NAME . "Name") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the name of this Log uninstalled")) ((NAME . "ID") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the unique ID (GUID) of this Log")) ((NAME . "Parent") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_PTR.ISetupFeatureLog")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent LogGUID) of this Log")) ((NAME . "Property") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("vtProperty" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the Value for the specified property")) ((NAME . "Property") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("vtProperty" "VT_VARIANT")("unk2" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the Value for the specified property")) ((NAME . "SubFeatureLogs") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_PTR.ISetupFeatureLogs")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the collection of sublogs for this log")) ((NAME . "OpSequence") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_PTR.ISetupOpSequence")(PARAMS ("strOpType" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the sequence of the specified operation for the feature represented by this log")) ((NAME . "CreateFeatureLog") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISetupFeatureLog")(PARAMS ("pstrID" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new log with the specified ID under this log feature represented by this log")) ((NAME . "LogDB") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_PTR.ISetupLogDB")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the LogDB to which this FeatureLog belongslog feature represented by this log")) ((NAME . "PropertyNames") (RIID . #x00000008) (OFFSET . #x44) (RETURNS . "VT_SAFEARRAY")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an array of property names defined in this FeatureLoge represented by this log")))) ("ISetupFeatureLogs" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupFeatureLogs interface names defined in this FeatureLoge represented by this log")(GUID . "{8C3C1B13-E59D-11D2-B40B-00A024B9DDDD}")(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 number of items in this collectionhis FeatureLoge represented by this log")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupFeatureLog")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the item specified by the Index (Log ID)s FeatureLoge represented by this log")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns IEnumVARIANT enumerator for this collectioneatureLoge represented by this log")))) ("ISetupOpSequence" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupOpSequence interfaceator for this collectioneatureLoge represented by this log")(GUID . "{8C3C1B12-E59D-11D2-B40B-00A024B9DDDD}")(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 . "OpType") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the operation type - the type of this sequenceureLoge represented by this log")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of operations in this sequenceenceureLoge represented by this log")) ((NAME . "GetFirst") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("bIncludeSubSequences" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Starts the enumeration of ops in this sequenceceenceureLoge represented by this log")) ((NAME . "GetNext") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_SAFEARRAY")(PARAMS ("pPOSITION" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns information on the op specified by the POSITION marker represented by this log")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("PropValues" "VT_SAFEARRAY")("PrevValues" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add an operation to this sequence using this methodION marker represented by this log")) ((NAME . "Pop") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_SAFEARRAY")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pop the next operation from the sequencehis methodION marker represented by this log")))) ("ISetupLogDB" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupLogDB Interface from the sequencehis methodION marker represented by this log")(GUID . "{8C3C1B10-E59D-11D2-B40B-00A024B9DDDD}")(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 . "MainLog") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISetupFeatureLog")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the main log for the applicationhis methodION marker represented by this log")) ((NAME . "OpTypes") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupOpTypes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the operation types defined in this log databasearker represented by this log")) ((NAME . "Property") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("vtProperty" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the Value for the specified propertyog databasearker represented by this log")) ((NAME . "Property") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("vtProperty" "VT_VARIANT")("unk2" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the Value for the specified propertyog databasearker represented by this log")) ((NAME . "Enable") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the logging flag on or offied propertyog databasearker represented by this log")) ((NAME . "Enable") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the logging flag on or offied propertyog databasearker represented by this log")) ((NAME . "PropertyNames") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_SAFEARRAY")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an array of property names defined in this LogDBarker represented by this log")))) ("ISetupOpTypes" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupOpTypes interfaceerty names defined in this LogDBarker represented by this log")(GUID . "{8C3C1B16-E59D-11D2-B40B-00A024B9DDDD}")(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 number of opTypes in this collections LogDBarker represented by this log")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupOpType")(PARAMS ("strOpType" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the opType(info) object for the specified opTypearker represented by this log")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns IEnumVARIANT enumerator for this collectionTypearker represented by this log")) ((NAME . "Add") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("strTypeID" "VT_BSTR")("strPropNames" "VT_SAFEARRAY")("PropTypes" "VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a new opType to this collectionhis collectionTypearker represented by this log")) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("strOpType" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes the specified opType from the collection provided the opType is not in use log")))) ("ISetupOpType" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupOpType interfacepType from the collection provided the opType is not in use log")(GUID . "{8C3C1B15-E59D-11D2-B40B-00A024B9DDDD}")(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 . "OpType") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the ID (guid) of this operation typeion provided the opType is not in use log")) ((NAME . "Count") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of properties in this op-Typeprovided the opType is not in use log")) ((NAME . "PropertyNames") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_SAFEARRAY")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an array containing the names of properties in this op-Type is not in use log")) ((NAME . "PropertyTypes") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_SAFEARRAY")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Retuns an array containing the types of properties in this op-Type is not in use log")))) ("ISetupBasicFeatureStateEvents" (TYPE . "Interface")(DESCRIPTION . "ISetupBasicFeatureStateEvents Interfaceproperties in this op-Type is not in use log")(GUID . "{2583251F-0A04-11D3-886B-00C04F72F303}")(FUNCTIONS ((NAME . "Changed") (RIID . #x00000014) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lParam" "VT_I4")("State" "VT_I4")("Required" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))))) ("ISetupFeatures" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupFeatures Interfaceents Interfaceproperties in this op-Type is not in use log")(GUID . "{AA7E2065-CB55-11D2-8094-00104B1F9838}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collectionrfaceproperties in this op-Type is not in use log")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupFeature")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns item in the collection given numeric index or nameop-Type is not in use log")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns IEnumVARIANT enumerator for the collectionor nameop-Type is not in use log")))) ("tagFeatureState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagFileNeed" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL_ISetupBasicFeature_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagErrorResponses" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISetupTransferEvents2" (TYPE . "Interface")(DESCRIPTION . "ISetupTransferEvents2 Interfacefor the collectionor nameop-Type is not in use log")(GUID . "{BE6115A1-7DE5-48DC-AD2A-25060E00FCE2}")(FUNCTIONS ((NAME . "TransferRate") (RIID . #x0000000e) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("BytesPerSecond" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternetError") (RIID . #x0000000f) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("hinternet" "VT_I4")("File" "VT_BSTR")("Error" "VT_I4")("pResponse" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("ISetupLogDB2" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupLogDB2 Interfacenterfacefor the collectionor nameop-Type is not in use log")(GUID . "{6B15A454-9067-4878-B10E-B9DFFE03049D}")(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 . "MainLog") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISetupFeatureLog")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the main log for the applicationollectionor nameop-Type is not in use log")) ((NAME . "OpTypes") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupOpTypes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the operation types defined in this log databaseeop-Type is not in use log")) ((NAME . "Property") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("vtProperty" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the Value for the specified propertyog databaseeop-Type is not in use log")) ((NAME . "Property") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("vtProperty" "VT_VARIANT")("unk2" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the Value for the specified propertyog databaseeop-Type is not in use log")) ((NAME . "Enable") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the logging flag on or offied propertyog databaseeop-Type is not in use log")) ((NAME . "Enable") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the logging flag on or offied propertyog databaseeop-Type is not in use log")) ((NAME . "PropertyNames") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_SAFEARRAY")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an array of property names defined in this LogDBeop-Type is not in use log")) ((NAME . "Version") (RIID . #x00000014) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the log versionerty names defined in this LogDBeop-Type is not in use log")))) ("SetupKernel" (TYPE . "Coclass")(DESCRIPTION . "SetupKernel Classrsionerty names defined in this LogDBeop-Type is not in use log")(GUID . "{91814EC0-B5F0-11D2-80B9-00104B1F6CEA}")(ALIASES "ISetupMedia""ISetupMedia2""ISetupServiceProvider") (FUNCTIONS )) ("ISetupMedia" (TYPE . "Interface")(GUID . "{91814EBF-B5F0-11D2-80B9-00104B1F6CEA}")(FUNCTIONS ((NAME . "CABFiles") (RIID . #x00000000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppVal" "VT_PTR.VT_PTR.ISetupCABFiles")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "OpenCAB") (RIID . #x00000014) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")("pVal" "VT_PTR.VT_PTR.ISetupCABFile")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "Opens CAB file given path to .cab or .hdr filehis LogDBeop-Type is not in use log")))) ("ISetupCABFiles" (TYPE . "Dispinterface")(GUID . "{44D61997-B7D4-11D2-80BA-00104B1F6CEA}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collectionor .hdr filehis LogDBeop-Type is not in use log")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupCABFile")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns item in the collection given numeric index or nameop-Type is not in use log")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns IEnumVARIANT enumerator for the collectionor nameop-Type is not in use log")))) ("ISetupCABFile" (TYPE . "Dispinterface")(GUID . "{91814EC1-B5F0-11D2-80B9-00104B1F6CEA}")(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 . "Components") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISetupComponents")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of top level components in the mediaonor nameop-Type is not in use log")) ((NAME . "MainObject") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupDriver")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Main object in the CAB components in the mediaonor nameop-Type is not in use log")) ((NAME . "SetupTypes") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.ISetupTypes")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IncludedPatforms") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_I4")("riid" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "IncludedLanguages") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Lang" "VT_I4")("riid" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "MaintenanceMode") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "guid") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( IS-GET ))) ((NAME . "File") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ErrorInfo") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISetupTransferErrorInfo")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Password") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "InitializeLog") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateRegistrySet") (RIID . #x00000015) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateShellObjects") (RIID . #x00000016) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))))) ("ISetupComponents" (TYPE . "Dispinterface")(GUID . "{91814EC5-B5F0-11D2-80B9-00104B1F6CEA}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collection in the mediaonor nameop-Type is not in use log")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupComponent")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns item in the collection given numeric index or nameop-Type is not in use log")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns IEnumVARIANT enumerator for the collectionor nameop-Type is not in use log")))) ("ISetupComponent" (TYPE . "Interface")(GUID . "{91814EC3-B5F0-11D2-80B9-00104B1F6CEA}")(FUNCTIONS ((NAME . "Components") (RIID . #x00000000) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_PTR.ISetupComponents")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Direct sub-components of the component collectionor nameop-Type is not in use log")) ((NAME . "guid") (RIID . #x0000002a) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "FullName") (RIID . #x0000002b) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "GetObjects") (RIID . #x00000032) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("Objects" "VT_PTR.ISetupObjects")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds objects contained in the component and subcomponents to the collectionin use log")) ((NAME . "Cost") (RIID . #x00000036) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("ppVal" "VT_PTR.VT_PTR.ISetupFilesCost")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LeaveCurrentState") (RIID . #x00000033) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("pTransferEvents" "VT_PTR.ISetupTransferEvents")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Transfer the component from it's current state to absent statee collectionin use log")) ((NAME . "EnterNewState") (RIID . #x00000034) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("pTransferEvents" "VT_PTR.ISetupTransferEvents")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Transfer the component to it's new statestate to absent statee collectionin use log")) ((NAME . "ForceTransfer") (RIID . #x00000035) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The next EnterNewState call will transfer the component even if the new and current state are the same")) ((NAME . "Rollback") (RIID . #x00000037) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("pTransferEvents" "VT_PTR.ISetupTransferEvents")) (FLAGS ( IS-FUNCTION ))))) ("ISetupObjects" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupObjects Interfaceall will transfer the component even if the new and current state are the same")(GUID . "{AA7E2061-CB55-11D2-8094-00104B1F9838}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collectionransfer the component even if the new and current state are the same")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupObject")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns item in the collection given numeric index or namen if the new and current state are the same")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns IEnumVARIANT enumerator for the collectionor namen if the new and current state are the same")) ((NAME . "Add") (RIID . #x00000014) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Object" "VT_PTR.ISetupObject")) (FLAGS ( IS-FUNCTION ))))) ("ISetupObject" (TYPE . "Interface")(DESCRIPTION . "ISetupObject Interfaceumerator for the collectionor namen if the new and current state are the same")(GUID . "{AA7E2060-CB55-11D2-8094-00104B1F9838}")(FUNCTIONS ((NAME . "Name") (RIID . #x00000000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Parent") (RIID . #x00000001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_PTR.ISetupObject")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Parent of the setup objectator for the collectionor namen if the new and current state are the same")) ((NAME . "Objects") (RIID . #x00000002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_PTR.ISetupObjects")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Collection of sub-objecttator for the collectionor namen if the new and current state are the same")) ((NAME . "InitInstall") (RIID . #x00000014) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Called when installation startsfor the collectionor namen if the new and current state are the same")) ((NAME . "ExitInstall") (RIID . #x00000015) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Called when installation exitsfor the collectionor namen if the new and current state are the same")) ((NAME . "Transferring") (RIID . #x00000016) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Called before transfern exitsfor the collectionor namen if the new and current state are the same")) ((NAME . "Transferred") (RIID . #x00000017) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Called after transfern exitsfor the collectionor namen if the new and current state are the same")) ((NAME . "CCPSearch") (RIID . #x00000018) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "AppSearch") (RIID . #x0000001a) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "AbortInstall") (RIID . #x0000001b) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Called when installation is abortedthe collectionor namen if the new and current state are the same")))) ("ISetupFilesCost" (TYPE . "Interface")(DESCRIPTION . "ISetupFilesCost Interfaces abortedthe collectionor namen if the new and current state are the same")(GUID . "{DED5FEEC-225A-11D3-88AA-00C04F72F303}")(FUNCTIONS ((NAME . "TransferLow") (RIID . #x00000001) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "TransferHigh") (RIID . #x00000002) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Volumes") (RIID . #x00000003) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "RequiredLow") (RIID . #x00000004) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("Volume" "VT_BSTR")("pVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "RequiredHigh") (RIID . #x00000005) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Volume" "VT_BSTR")("pVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))))) ("ISetupDriver" (TYPE . "Interface")(DESCRIPTION . "ISetupDriver Interfaceces abortedthe collectionor namen if the new and current state are the same")(GUID . "{AA7E2069-CB55-11D2-8094-00104B1F9838}")(FUNCTIONS ((NAME . "Run") (RIID . #x00000001) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Run the installationeces abortedthe collectionor namen if the new and current state are the same")) ((NAME . "RunAfterReboot") (RIID . #x00000002) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Perform after-reboot step of the installationtionor namen if the new and current state are the same")))) ("ISetupTypes" (TYPE . "Dispinterface")(GUID . "{D4FF39BB-1A05-11D3-8896-00C04F72F303}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collectionnstallationtionor namen if the new and current state are the same")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupType")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns item in the collection given numeric index or namen if the new and current state are the same")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns IEnumVARIANT enumerator for the collectionor namen if the new and current state are the same")))) ("ISetupType" (TYPE . "Dispinterface")(GUID . "{D4FF39B9-1A05-11D3-8896-00C04F72F303}")(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 . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DisplayName") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Description") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Apply") (RIID . #x00000014) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Selects features that are specified in the setup typenamen if the new and current state are the same")))) ("ISetupTransferErrorInfo" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupTransferErrorInfo Interfaced in the setup typenamen if the new and current state are the same")(GUID . "{AF57A6F0-4101-11D3-88F6-00C04F72F303}")(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 . "Error") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Feature") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupBasicFeature")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FileGroup") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FileError") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.ISetupFileErrorInfo")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LastError") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))))) ("ISetupFileErrorInfo" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupFileErrorInfo Interfaceaced in the setup typenamen if the new and current state are the same")(GUID . "{AF57A6F1-4101-11D3-88F6-00C04F72F303}")(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 . "LastError") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "File") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Description") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))))) ("ISetupMedia2" (TYPE . "Interface")(GUID . "{761C8359-55AF-4E7B-9C83-C1A927E0F617}")(FUNCTIONS ((NAME . "InternetOpenCAB") (RIID . #x00000015) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("File" "VT_BSTR")("User" "VT_BSTR")("Password" "VT_BSTR")("ProxyUser" "VT_BSTR")("ProxyPassword" "VT_BSTR")("pVal" "VT_PTR.VT_PTR.ISetupCABFile")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "Opens CAB file given path to .cab or .hdr filep typenamen if the new and current state are the same")))) ("ISetupServiceProvider" (TYPE . "Interface")(GUID . "{F4817E4B-04B6-11D3-8862-00C04F72F303}")(FUNCTIONS ((NAME . "QueryService") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("guidService" "VT_PTR.GUID")("riid" "VT_PTR.GUID")("ppvObject" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Register") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("guidService" "VT_PTR.GUID")("riid" "VT_PTR.GUID")("punkObject" "VT_UNKNOWN")("pnCookie" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Revoke") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("nCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("__MIDL_ISetupCABFile_0001" (TYPE . "Enum")(DESCRIPTION . "Platform can be one or more of these values.ep typenamen if the new and current state are the same")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL_ISetupCABFile_0002" (TYPE . "Enum")(DESCRIPTION . "Constants for languages supported in installations.enamen if the new and current state are the same")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL_ISetupCABFile_0003" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagTransferError" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SetupCABFile" (TYPE . "Coclass")(DESCRIPTION . "SetupCABFile Classages supported in installations.enamen if the new and current state are the same")(GUID . "{91814EC2-B5F0-11D2-80B9-00104B1F6CEA}")(ALIASES "ISetupCABFile""ISetupCABFile2") (FUNCTIONS )) ("ISetupCABFile2" (TYPE . "Dispinterface")(GUID . "{9CFCFE67-0BB8-43E0-8425-378D0A02ACE4}")(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 . "Components") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISetupComponents")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of top level components in the medians.enamen if the new and current state are the same")) ((NAME . "MainObject") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupDriver")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Main object in the CAB components in the medians.enamen if the new and current state are the same")) ((NAME . "SetupTypes") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.ISetupTypes")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IncludedPatforms") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_I4")("riid" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "IncludedLanguages") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Lang" "VT_I4")("riid" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "MaintenanceMode") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "guid") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( IS-GET ))) ((NAME . "File") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ErrorInfo") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISetupTransferErrorInfo")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Password") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "InitializeLog") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateRegistrySet") (RIID . #x00000015) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateShellObjects") (RIID . #x00000016) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsPasswordProtected") (RIID . #x00000017) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is Media Password Protectedonents in the medians.enamen if the new and current state are the same")))) ("SetupComponent" (TYPE . "Coclass")(DESCRIPTION . "SetupComponent Classtectedonents in the medians.enamen if the new and current state are the same")(GUID . "{91814EC4-B5F0-11D2-80B9-00104B1F6CEA}")(ALIASES "ISetupComponent""ISetupComponent2") (FUNCTIONS )) ("ISetupComponent2" (TYPE . "Interface")(DESCRIPTION . "ISetupComponent2 Interfaceonents in the medians.enamen if the new and current state are the same")(GUID . "{3EE77D8B-40C1-4A2A-9B77-421907F02058}")(FUNCTIONS ((NAME . "ApplySetupType") (RIID . #x00000038) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("unk1" "VT_BOOL")) (FLAGS ( IS-SET ))))) ("SetupObjectHolder" (TYPE . "Coclass")(DESCRIPTION . "SetupObjectHolder Classceonents in the medians.enamen if the new and current state are the same")(GUID . "{57155DB1-E230-11D2-80C8-00104B1F6CEA}")(ALIASES "ISetupObjectHolder""ISetupTransfer""ISetupServiceProvider""ISetupObjectContext") (FUNCTIONS )) ("ISetupObjectHolder" (TYPE . "Interface")(DESCRIPTION . "ISetupObjectHolder Interfacenents in the medians.enamen if the new and current state are the same")(GUID . "{AA7E2084-CB55-11D2-8094-00104B1F9838}")(FUNCTIONS ((NAME . "Name") (RIID . #x00000000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Name of object holdnterfacenents in the medians.enamen if the new and current state are the same")) ((NAME . "CreateSubObjects") (RIID . #x00000014) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_PTR.ISetupObjects")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "Creates sub-objects and returns a collectionians.enamen if the new and current state are the same")))) ("ISetupTransfer" (TYPE . "Interface")(DESCRIPTION . "ISetupTransfer Interfaceeturns a collectionians.enamen if the new and current state are the same")(GUID . "{AA7E2062-CB55-11D2-8094-00104B1F9838}")(FUNCTIONS ((NAME . "Features") (RIID . #x00000000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_PTR.ISetupFeatures")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Object featuresnterfaceeturns a collectionians.enamen if the new and current state are the same")) ((NAME . "State") (RIID . #x00000001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ErrorInfo") (RIID . #x00000002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ppVal" "VT_PTR.VT_PTR.ISetupTransferErrorInfo")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Cost") (RIID . #x00000015) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppVal" "VT_PTR.VT_PTR.ISetupFilesCost")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LeaveCurrentState") (RIID . #x00000016) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pEvents" "VT_PTR.ISetupTransferEvents")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Transfer all features from their current state to absent state the new and current state are the same")) ((NAME . "EnterNewState") (RIID . #x00000017) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pEvents" "VT_PTR.ISetupTransferEvents")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Transfer all features to their new statestate to absent state the new and current state are the same")) ((NAME . "ForceTransfer") (RIID . #x00000018) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The next EnterNewState call will transfer features of the object even if the new and current state are the same")) ((NAME . "Rollback") (RIID . #x00000019) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pEvents" "VT_PTR.ISetupTransferEvents")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Rollback operations object performed during this run of setupct even if the new and current state are the same")))) ("ISetupObjectContext" (TYPE . "Interface")(DESCRIPTION . "ISetupObjectContext Interfaceformed during this run of setupct even if the new and current state are the same")(GUID . "{1F9922A2-F026-11D2-8822-00C04F72F303}")(FUNCTIONS ((NAME . "SupportDir") (RIID . #x00000001) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Directory where support files for the object are locatedetupct even if the new and current state are the same")) ((NAME . "guid") (RIID . #x00000002) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "GUID of the object instances for the object are locatedetupct even if the new and current state are the same")) ((NAME . "ScriptFile") (RIID . #x00000003) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Path to object's script file for the object are locatedetupct even if the new and current state are the same")))) ("SetupComponents" (TYPE . "Coclass")(DESCRIPTION . "Collection of SetupComponentsfor the object are locatedetupct even if the new and current state are the same")(GUID . "{3204F339-BB6D-11D2-80BA-00104B1F6CEA}")(ALIASES "ISetupComponents") (FUNCTIONS )) ("SetupObjects" (TYPE . "Coclass")(DESCRIPTION . "Collection of SetupObjectstsfor the object are locatedetupct even if the new and current state are the same")(GUID . "{0FCFDB06-BF66-11D2-80BB-00104B1F6CEA}")(ALIASES "ISetupObjects") (FUNCTIONS )) ("SetupFileRegistrar" (TYPE . "Coclass")(GUID . "{25175400-FB3B-11D2-8842-00C04F72F303}")(ALIASES "ISetupFileRegistrar") (FUNCTIONS )) ("ISetupFileRegistrar" (TYPE . "Dispinterface")(GUID . "{251753FA-FB3B-11D2-8842-00C04F72F303}")(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 . "Batch") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Batch") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Errors") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.ISetupFileErrors")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Register") (RIID . #x00000014) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")("bShared" "VT_BOOL")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PerformPendingRegistrations") (RIID . #x00000015) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("AfterReboot" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unregister") (RIID . #x00000016) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("ISetupFileErrors" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupFileErrors Interfacetsfor the object are locatedetupct even if the new and current state are the same")(GUID . "{7D795704-435D-11D3-88FF-00C04F72F303}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collectionthe object are locatedetupct even if the new and current state are the same")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupFileErrorInfo")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns item in the collection given numeric index or nameupct even if the new and current state are the same")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns IEnumVARIANT enumerator for the collectionor nameupct even if the new and current state are the same")))) ("SetupShell" (TYPE . "Coclass")(GUID . "{331CFB8F-1DA8-11D3-889F-00C04F72F303}")(ALIASES "ISetupShell""ISetupShell2") (FUNCTIONS )) ("ISetupShell" (TYPE . "Dispinterface")(GUID . "{8415DDF9-1C1D-11D3-889D-00C04F72F303}")(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 . "FolderPath") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ("Folder" "VT_I4")("Type" "VT_I4")) (FLAGS ( IS-GET ))) ((NAME . "FolderPathFromCSIDL") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("CSIDL" "VT_I4")) (FLAGS ( IS-GET ))) ((NAME . "CreateLink") (RIID . #x00000014) (OFFSET . #x24) (RETURNS . "VT_PTR.ISetupShellLink")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OpenLink") (RIID . #x00000015) (OFFSET . #x28) (RETURNS . "VT_PTR.ISetupShellLink")(PARAMS ("Link" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteLink") (RIID . #x00000016) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Link" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LinkExists") (RIID . #x00000017) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ("Link" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumLinks") (RIID . #x00000018) (OFFSET . #x34) (RETURNS . "VT_SAFEARRAY")(PARAMS ("Folder" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateFolder") (RIID . #x00000019) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("Folder" "VT_BSTR")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteFolder") (RIID . #x0000001a) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("Folder" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FolderExists") (RIID . #x0000001b) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("Folder" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumFolders") (RIID . #x0000001c) (OFFSET . #x44) (RETURNS . "VT_SAFEARRAY")(PARAMS ("Folder" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowFolder") (RIID . #x0000001d) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Folder" "VT_BSTR")("ShowCmd" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("ISetupShellLink" (TYPE . "Dispinterface")(GUID . "{8415DE38-1C1D-11D3-889D-00C04F72F303}")(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 . "Path") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the path of the linkerator for the collectionor nameupct even if the new and current state are the same")) ((NAME . "Path") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the path of the linkerator for the collectionor nameupct even if the new and current state are the same")) ((NAME . "Description") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the description for the linkor the collectionor nameupct even if the new and current state are the same")) ((NAME . "Description") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the description for the linkor the collectionor nameupct even if the new and current state are the same")) ((NAME . "WorkingDirectory") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the working directory for the link collectionor nameupct even if the new and current state are the same")) ((NAME . "WorkingDirectory") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the working directory for the link collectionor nameupct even if the new and current state are the same")) ((NAME . "Arguments") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the arguments for the linkhe link collectionor nameupct even if the new and current state are the same")) ((NAME . "Arguments") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the arguments for the linkhe link collectionor nameupct even if the new and current state are the same")) ((NAME . "Hotkey") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Hotkey for the linknkhe link collectionor nameupct even if the new and current state are the same")) ((NAME . "Hotkey") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the Hotkey for the linknkhe link collectionor nameupct even if the new and current state are the same")) ((NAME . "ShowCommand") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Show Command for the linklink collectionor nameupct even if the new and current state are the same")) ((NAME . "ShowCommand") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the Show Command for the linklink collectionor nameupct even if the new and current state are the same")) ((NAME . "Resolve") (RIID . #x00000015) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("hwnd" "VT_I4")("fFlags" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to resolve itselfklink collectionor nameupct even if the new and current state are the same")) ((NAME . "GetIconLocation") (RIID . #x00000016) (OFFSET . #x50) (RETURNS . "VT_INT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the IconLocation for the linklink collectionor nameupct even if the new and current state are the same")) ((NAME . "SetIconLocation") (RIID . #x00000017) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Val" "VT_BSTR")("iIcon" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the IconLocation for the linklink collectionor nameupct even if the new and current state are the same")) ((NAME . "Save") (RIID . #x00000018) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("pLog" "VT_PTR.ISetupFeatureLog")("vWhere" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to save the changeslink collectionor nameupct even if the new and current state are the same")))) ("ISetupShell2" (TYPE . "Dispinterface")(GUID . "{348440B0-C79A-11D3-B28B-00C04F59FBE9}")(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 . "FolderPath") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ("Folder" "VT_I4")("Type" "VT_I4")) (FLAGS ( IS-GET ))) ((NAME . "FolderPathFromCSIDL") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("CSIDL" "VT_I4")) (FLAGS ( IS-GET ))) ((NAME . "CreateLink") (RIID . #x00000014) (OFFSET . #x24) (RETURNS . "VT_PTR.ISetupShellLink")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OpenLink") (RIID . #x00000015) (OFFSET . #x28) (RETURNS . "VT_PTR.ISetupShellLink")(PARAMS ("Link" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteLink") (RIID . #x00000016) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Link" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LinkExists") (RIID . #x00000017) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ("Link" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumLinks") (RIID . #x00000018) (OFFSET . #x34) (RETURNS . "VT_SAFEARRAY")(PARAMS ("Folder" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateFolder") (RIID . #x00000019) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("Folder" "VT_BSTR")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteFolder") (RIID . #x0000001a) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("Folder" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FolderExists") (RIID . #x0000001b) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("Folder" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumFolders") (RIID . #x0000001c) (OFFSET . #x44) (RETURNS . "VT_SAFEARRAY")(PARAMS ("Folder" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowFolder") (RIID . #x0000001d) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Folder" "VT_BSTR")("ShowCmd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateFolder2") (RIID . #x00000028) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("Folder" "VT_BSTR")("pLog" "VT_PTR.ISetupFeatureLog")("vShared" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("tagSpecialFolders" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagFolderTypes" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SetupStringTable" (TYPE . "Coclass")(GUID . "{2CE991C4-231C-11D3-88AD-00C04F72F303}")(ALIASES "ISetupStringTable") (FUNCTIONS )) ("ISetupStringTable" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupStringTable Interfaceangeslink collectionor nameupct even if the new and current state are the same")(GUID . "{AA7E2067-CB55-11D2-8094-00104B1F9838}")(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_BSTR")(PARAMS ("ID" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get string from nameerfaceangeslink collectionor nameupct even if the new and current state are the same")))) ("SetupInfoClass" (TYPE . "Coclass")(GUID . "{34D015A2-2581-11D3-88B4-00C04F72F303}")(ALIASES "ISetupInfo") (FUNCTIONS )) ("ISetupInfo" (TYPE . "Dispinterface")(GUID . "{E1B9357F-24B9-11D3-88B2-00C04F72F303}")(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 . "Info") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ("Info" "VT_I4")) (FLAGS ( IS-GET ))) ((NAME . "Version") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ProcessCommandLine") (RIID . #x00000014) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("CommandLine" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ProcessSetupIni") (RIID . #x00000015) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("__MIDL_ISetupInfo_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("GlobalTextSubstitution" (TYPE . "Coclass")(GUID . "{DAB9BF16-267D-11D3-88B6-00C04F72F303}")(ALIASES "ISetupTextSubstitution") (FUNCTIONS )) ("ISetupTextSubstitution" (TYPE . "Dispinterface")(GUID . "{DAB9BF17-267D-11D3-88B6-00C04F72F303}")(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_BSTR")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("unk2" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Substitute") (RIID . #x00000014) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("String" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Load") (RIID . #x00000015) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Save") (RIID . #x00000016) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))))) ("LocalTextSubstitution" (TYPE . "Coclass")(GUID . "{DDDB2B16-27E4-11D3-88B8-00C04F72F303}")(ALIASES "ISetupTextSubstitution") (FUNCTIONS )) ("SetupFileService" (TYPE . "Coclass")(GUID . "{54DADAB4-28A6-11D3-88BA-00C04F72F303}")(ALIASES "ISetupFileService") (FUNCTIONS )) ("ISetupFileService" (TYPE . "Dispinterface")(GUID . "{54DADAB3-28A6-11D3-88BA-00C04F72F303}")(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 . "CopyFiles") (RIID . #x00000014) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISetupCopyFiles")(PARAMS ("Source" "VT_BSTR")("Target" "VT_BSTR")("Flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateDirectory") (RIID . #x00000015) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("Dir" "VT_BSTR")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFile") (RIID . #x00000016) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Target" "VT_BSTR")("Flags" "VT_I4")("pLog" "VT_PTR.ISetupFeatureLog")("pTransferEvents" "VT_PTR.ISetupTransferEvents")) (FLAGS ( IS-FUNCTION ))))) ("ISetupCopyFiles" (TYPE . "Dispinterface")(GUID . "{54DADAB2-28A6-11D3-88BA-00C04F72F303}")(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 . "Cost") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISetupFilesCost")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Perform") (RIID . #x00000014) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("pLog" "VT_PTR.ISetupFeatureLog")("pTransferEvents" "VT_PTR.ISetupTransferEvents")) (FLAGS ( IS-FUNCTION ))))) ("SetupSharedFiles" (TYPE . "Coclass")(GUID . "{0BA4BA21-2EF0-11D3-88C8-00C04F72F303}")(ALIASES "ISetupSharedFiles") (FUNCTIONS )) ("ISetupSharedFiles" (TYPE . "Dispinterface")(GUID . "{0BA4BA22-2EF0-11D3-88C8-00C04F72F303}")(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 . "GetCounter") (RIID . #x00000014) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")("pVal" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IncrementCounter") (RIID . #x00000015) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DecrementCounter") (RIID . #x00000016) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")("pVal" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("SetupReboot" (TYPE . "Coclass")(GUID . "{F0FF7DC0-3DE5-11D3-80DD-00104B1F6CEA}")(ALIASES "ISetupReboot""ISetupReboot2") (FUNCTIONS )) ("ISetupReboot" (TYPE . "Dispinterface")(GUID . "{39040274-3D36-11D3-88EE-00C04F72F303}")(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 . "NeedReboot") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NeedReboot") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "SavedData") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("Object" "VT_BSTR")("Name" "VT_BSTR")) (FLAGS ( IS-GET ))) ((NAME . "DataToSave") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Object" "VT_BSTR")("Name" "VT_BSTR")("unk3" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandLine") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Object" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Command line argument passed to setup.exe when it's launched after reboothe new and current state are the same")) ((NAME . "Reboot") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("ISetupReboot2" (TYPE . "Dispinterface")(GUID . "{7BB118F1-6D5B-470E-82D0-AFB042724560}")(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 . "NeedReboot") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NeedReboot") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "SavedData") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("Object" "VT_BSTR")("Name" "VT_BSTR")) (FLAGS ( IS-GET ))) ((NAME . "DataToSave") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Object" "VT_BSTR")("Name" "VT_BSTR")("unk3" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandLine") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Object" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Command line argument passed to setup.exe when it's launched after reboothe new and current state are the same")) ((NAME . "Reboot") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillReboot") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WillReboot") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BOOL")) (FLAGS ( IS-SET ))))) ("SetupRegistry" (TYPE . "Coclass")(GUID . "{558E2660-C54B-11D3-B289-00C04F59FBE9}")(ALIASES "ISetupRegistry""ISetupRegistry2") (FUNCTIONS )) ("ISetupRegistry" (TYPE . "Dispinterface")(GUID . "{65D37452-0EBB-11D3-887B-00C04F72F303}")(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 . "CreateKey") (RIID . #x00000014) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Class" "VT_BSTR")("bShared" "VT_BOOL")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetValue") (RIID . #x00000015) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Value" "VT_BSTR")("Type" "VT_I4")("Data" "VT_VARIANT")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryValue") (RIID . #x00000016) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Value" "VT_BSTR")("pType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteKey") (RIID . #x00000017) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("bShared" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteValue") (RIID . #x00000018) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectRegistry") (RIID . #x00000019) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ("hkey" "VT_I4")("Machine" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloseKey") (RIID . #x0000001a) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumKey") (RIID . #x0000001b) (OFFSET . #x38) (RETURNS . "VT_SAFEARRAY")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumValue") (RIID . #x0000001c) (OFFSET . #x3c) (RETURNS . "VT_SAFEARRAY")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "KeyExists") (RIID . #x0000001d) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("ISetupRegistry2" (TYPE . "Dispinterface")(GUID . "{C4AAC3B1-C547-11D3-B289-00C04F59FBE9}")(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 . "CreateKey") (RIID . #x00000014) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Class" "VT_BSTR")("bShared" "VT_BOOL")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetValue") (RIID . #x00000015) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Value" "VT_BSTR")("Type" "VT_I4")("Data" "VT_VARIANT")("pLog" "VT_PTR.ISetupFeatureLog")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryValue") (RIID . #x00000016) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Value" "VT_BSTR")("pType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteKey") (RIID . #x00000017) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("bShared" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteValue") (RIID . #x00000018) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectRegistry") (RIID . #x00000019) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ("hkey" "VT_I4")("Machine" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloseKey") (RIID . #x0000001a) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumKey") (RIID . #x0000001b) (OFFSET . #x38) (RETURNS . "VT_SAFEARRAY")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumValue") (RIID . #x0000001c) (OFFSET . #x3c) (RETURNS . "VT_SAFEARRAY")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "KeyExists") (RIID . #x0000001d) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetValue2") (RIID . #x00000028) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("hkey" "VT_I4")("Key" "VT_BSTR")("Value" "VT_BSTR")("Type" "VT_I4")("Data" "VT_VARIANT")("pLog" "VT_PTR.ISetupFeatureLog")("bUninstallable" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))))) ("SetupShellLink" (TYPE . "Coclass")(GUID . "{1B1B8831-C559-11D3-B289-00C04F59FBE9}")(ALIASES "ISetupShellLink""ISetupShellLink2") (FUNCTIONS )) ("ISetupShellLink2" (TYPE . "Dispinterface")(GUID . "{1B1B8830-C559-11D3-B289-00C04F59FBE9}")(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 . "Path") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the path of the linksed to setup.exe when it's launched after reboothe new and current state are the same")) ((NAME . "Path") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the path of the linksed to setup.exe when it's launched after reboothe new and current state are the same")) ((NAME . "Description") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the description for the linketup.exe when it's launched after reboothe new and current state are the same")) ((NAME . "Description") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the description for the linketup.exe when it's launched after reboothe new and current state are the same")) ((NAME . "WorkingDirectory") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the working directory for the linkxe when it's launched after reboothe new and current state are the same")) ((NAME . "WorkingDirectory") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the working directory for the linkxe when it's launched after reboothe new and current state are the same")) ((NAME . "Arguments") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the arguments for the linkhe linkxe when it's launched after reboothe new and current state are the same")) ((NAME . "Arguments") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the arguments for the linkhe linkxe when it's launched after reboothe new and current state are the same")) ((NAME . "Hotkey") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Hotkey for the linknkhe linkxe when it's launched after reboothe new and current state are the same")) ((NAME . "Hotkey") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the Hotkey for the linknkhe linkxe when it's launched after reboothe new and current state are the same")) ((NAME . "ShowCommand") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Show Command for the linklinkxe when it's launched after reboothe new and current state are the same")) ((NAME . "ShowCommand") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("unk1" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the Show Command for the linklinkxe when it's launched after reboothe new and current state are the same")) ((NAME . "Resolve") (RIID . #x00000015) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("hwnd" "VT_I4")("fFlags" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to resolve itselfklinkxe when it's launched after reboothe new and current state are the same")) ((NAME . "GetIconLocation") (RIID . #x00000016) (OFFSET . #x50) (RETURNS . "VT_INT")(PARAMS ("pVal" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the IconLocation for the linklinkxe when it's launched after reboothe new and current state are the same")) ((NAME . "SetIconLocation") (RIID . #x00000017) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Val" "VT_BSTR")("iIcon" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the IconLocation for the linklinkxe when it's launched after reboothe new and current state are the same")) ((NAME . "Save") (RIID . #x00000018) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("pLog" "VT_PTR.ISetupFeatureLog")("vWhere" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to save the changeslinkxe when it's launched after reboothe new and current state are the same")) ((NAME . "Save2") (RIID . #x00000028) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("pLog" "VT_PTR.ISetupFeatureLog")("vWhere" "VT_VARIANT")("vUninstallable" "VT_VARIANT")("vSharedFolder" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to save the changeslinkxe when it's launched after reboothe new and current state are the same")))) ("SetupLogServices" (TYPE . "Coclass")(DESCRIPTION . "InstallShield LogServices Classslinkxe when it's launched after reboothe new and current state are the same")(GUID . "{22D84EC7-E201-4432-B3ED-A9DCA3604594}")(ALIASES "ISetupLogService") (FUNCTIONS )) ("ISetupLogService" (TYPE . "Dispinterface")(DESCRIPTION . "ISetupLogService Interfacelassslinkxe when it's launched after reboothe new and current state are the same")(GUID . "{8C3C1B14-E59D-11D2-B40B-00A024B9DDDD}")(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 . "OpenLogDB") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISetupLogDB")(PARAMS ("pStorage" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Opens the Log Database from the specified Storage objecthed after reboothe new and current state are the same")) ((NAME . "CreateLogDB") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISetupLogDB")(PARAMS ("pStorage" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new Log Database on the specified Storage objectd after reboothe new and current state are the same")) ((NAME . "ReadLogDB") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISetupLogDB")(PARAMS ("pStorage" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Opens the Log Database in a read-only mode Storage objectd after reboothe new and current state are the same")))) )))