home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2002 July / VPR0207A.ISO / OLS / IRVINE0_4_1A / irvine0_4_1a.lzh / irvine.idl < prev    next >
Text File  |  2002-04-21  |  33KB  |  1,354 lines

  1. [
  2.   uuid(9773AB5C-0FFE-481A-AB8A-8E4084D6D13C), 
  3.   version(1.4), 
  4.   helpstring("Irvine ライブラリ")
  5.     
  6. ]
  7. library Irvine
  8. {
  9.  
  10.   importlib("stdole2.tlb");
  11.   importlib("stdvcl40.dll");
  12.  
  13.   [
  14.     uuid(1E6DA0A3-6449-4864-8798-417DBB297AA5), 
  15.     version(1.0), 
  16.     helpstring("Api オブジェクト のイベント インターフェース")
  17.   ]
  18.    dispinterface IApiEvents
  19.   {
  20.     properties:
  21.     methods:
  22.   };
  23.  
  24.   [
  25.     uuid(A79D8FA5-734E-4CA1-8931-FC76FAF5FCFE), 
  26.     version(1.4), 
  27.     helpstring("Api オブジェクト")
  28.   ]
  29.   coclass Api
  30.   {
  31.     [default] interface IApi;
  32.     [default, source] dispinterface IApiEvents;
  33.   };
  34.  
  35.   [
  36.     uuid(C7805EA7-A9A4-46A2-8B35-305326DB1E5C), 
  37.     version(1.0), 
  38.     helpstring("Item オブジェクト のディスパッチ インターフェース"), 
  39.     dual, 
  40.     oleautomation
  41.   ]
  42.    interface IItem: IDispatch
  43.   {
  44.     [
  45.     propget, 
  46.     id(0x00000001)
  47.     ]
  48.     HRESULT _stdcall Data([out, retval] BSTR * Value );
  49.     [
  50.     propput, 
  51.     id(0x00000001)
  52.     ]
  53.     HRESULT _stdcall Data([in] BSTR Value );
  54.     [
  55.     propget, 
  56.     id(0x00000002)
  57.     ]
  58.     HRESULT _stdcall Url([out, retval] BSTR * Value );
  59.     [
  60.     propput, 
  61.     id(0x00000002)
  62.     ]
  63.     HRESULT _stdcall Url([in] BSTR Value );
  64.     [
  65.     propget, 
  66.     id(0x00000003)
  67.     ]
  68.     HRESULT _stdcall Folder([out, retval] BSTR * Value );
  69.     [
  70.     propput, 
  71.     id(0x00000003)
  72.     ]
  73.     HRESULT _stdcall Folder([in] BSTR Value );
  74.     [
  75.     propget, 
  76.     id(0x00000004)
  77.     ]
  78.     HRESULT _stdcall Filename([out, retval] BSTR * Value );
  79.     [
  80.     propput, 
  81.     id(0x00000004)
  82.     ]
  83.     HRESULT _stdcall Filename([in] BSTR Value );
  84.     [
  85.     propget, 
  86.     id(0x00000005)
  87.     ]
  88.     HRESULT _stdcall Referer([out, retval] BSTR * Value );
  89.     [
  90.     propput, 
  91.     id(0x00000005)
  92.     ]
  93.     HRESULT _stdcall Referer([in] BSTR Value );
  94.     [
  95.     propget, 
  96.     id(0x00000006)
  97.     ]
  98.     HRESULT _stdcall Cookie([out, retval] BSTR * Value );
  99.     [
  100.     propput, 
  101.     id(0x00000006)
  102.     ]
  103.     HRESULT _stdcall Cookie([in] BSTR Value );
  104.     [
  105.     propget, 
  106.     id(0x00000007)
  107.     ]
  108.     HRESULT _stdcall Check([out, retval] BSTR * Value );
  109.     [
  110.     propput, 
  111.     id(0x00000007)
  112.     ]
  113.     HRESULT _stdcall Check([in] BSTR Value );
  114.     [
  115.     propget, 
  116.     id(0x00000008)
  117.     ]
  118.     HRESULT _stdcall SplitCount([out, retval] long * Value );
  119.     [
  120.     propput, 
  121.     id(0x00000008)
  122.     ]
  123.     HRESULT _stdcall SplitCount([in] long Value );
  124.     [
  125.     propget, 
  126.     id(0x00000009)
  127.     ]
  128.     HRESULT _stdcall Authorization([out, retval] VARIANT_BOOL * Value );
  129.     [
  130.     propput, 
  131.     id(0x00000009)
  132.     ]
  133.     HRESULT _stdcall Authorization([in] VARIANT_BOOL Value );
  134.     [
  135.     propget, 
  136.     id(0x0000000A)
  137.     ]
  138.     HRESULT _stdcall UserId([out, retval] BSTR * Value );
  139.     [
  140.     propput, 
  141.     id(0x0000000A)
  142.     ]
  143.     HRESULT _stdcall UserId([in] BSTR Value );
  144.     [
  145.     propget, 
  146.     id(0x0000000B)
  147.     ]
  148.     HRESULT _stdcall Password([out, retval] BSTR * Value );
  149.     [
  150.     propput, 
  151.     id(0x0000000B)
  152.     ]
  153.     HRESULT _stdcall Password([in] BSTR Value );
  154.     [
  155.     propget, 
  156.     id(0x0000000C)
  157.     ]
  158.     HRESULT _stdcall RegistDate([out, retval] double * Value );
  159.     [
  160.     propput, 
  161.     id(0x0000000C)
  162.     ]
  163.     HRESULT _stdcall RegistDate([in] double Value );
  164.     [
  165.     propget, 
  166.     id(0x0000000D)
  167.     ]
  168.     HRESULT _stdcall Success([out, retval] VARIANT_BOOL * Value );
  169.     [
  170.     propput, 
  171.     id(0x0000000D)
  172.     ]
  173.     HRESULT _stdcall Success([in] VARIANT_BOOL Value );
  174.     [
  175.     propget, 
  176.     id(0x0000000E)
  177.     ]
  178.     HRESULT _stdcall Comment([out, retval] BSTR * Value );
  179.     [
  180.     propput, 
  181.     id(0x0000000E)
  182.     ]
  183.     HRESULT _stdcall Comment([in] BSTR Value );
  184.     [
  185.     propget, 
  186.     id(0x0000000F)
  187.     ]
  188.     HRESULT _stdcall FileSize([out, retval] long * Value );
  189.     [
  190.     propput, 
  191.     id(0x0000000F)
  192.     ]
  193.     HRESULT _stdcall FileSize([in] long Value );
  194.     [
  195.     propget, 
  196.     id(0x00000010)
  197.     ]
  198.     HRESULT _stdcall DLSize([out, retval] long * Value );
  199.     [
  200.     propput, 
  201.     id(0x00000010)
  202.     ]
  203.     HRESULT _stdcall DLSize([in] long Value );
  204.     [
  205.     propget, 
  206.     id(0x00000011)
  207.     ]
  208.     HRESULT _stdcall Error([out, retval] VARIANT_BOOL * Value );
  209.     [
  210.     propput, 
  211.     id(0x00000011)
  212.     ]
  213.     HRESULT _stdcall Error([in] VARIANT_BOOL Value );
  214.     [
  215.     propget, 
  216.     id(0x00000012)
  217.     ]
  218.     HRESULT _stdcall DownloadedFilename([out, retval] BSTR * Value );
  219.     [
  220.     propput, 
  221.     id(0x00000012)
  222.     ]
  223.     HRESULT _stdcall DownloadedFilename([in] BSTR Value );
  224.     [
  225.     propget, 
  226.     id(0x00000013)
  227.     ]
  228.     HRESULT _stdcall SuccessDate([out, retval] double * Value );
  229.     [
  230.     propput, 
  231.     id(0x00000013)
  232.     ]
  233.     HRESULT _stdcall SuccessDate([in] double Value );
  234.     [
  235.     propget, 
  236.     id(0x00000014)
  237.     ]
  238.     HRESULT _stdcall Queue([out, retval] BSTR * Value );
  239.     [
  240.     propput, 
  241.     id(0x00000014)
  242.     ]
  243.     HRESULT _stdcall Queue([in] BSTR Value );
  244.   };
  245.  
  246.   [
  247.     uuid(F408C7DC-5329-4498-9C80-6C90E564955B), 
  248.     version(1.0), 
  249.     helpstring("Item オブジェクト")
  250.   ]
  251.   coclass Item
  252.   {
  253.     [default] interface IItem;
  254.   };
  255.  
  256.   [
  257.     uuid(DD7AAD75-594D-445F-8EF4-FB2244BEAD2F), 
  258.     version(1.0), 
  259.     helpstring("Folder オブジェクト")
  260.   ]
  261.   coclass Folder
  262.   {
  263.     [default] interface IFolder;
  264.   };
  265.  
  266.   [
  267.     uuid(34C0EA41-0000-4CDE-999C-CD5D04FE9AA0), 
  268.     version(1.0), 
  269.     helpstring("UrlManager オブジェクト のディスパッチ インターフェース"), 
  270.     dual, 
  271.     oleautomation
  272.   ]
  273.    interface IUrlManager: IDispatch
  274.   {
  275.     [
  276.     id(0x00000001)
  277.     ]
  278.     HRESULT _stdcall Close( void );
  279.     [
  280.     id(0x00000002)
  281.     ]
  282.     HRESULT _stdcall Start( void );
  283.     [
  284.     id(0x00000003)
  285.     ]
  286.     HRESULT _stdcall Stop( void );
  287.     [
  288.     id(0x00000004)
  289.     ]
  290.     HRESULT _stdcall Clear( void );
  291.     [
  292.     id(0x00000005)
  293.     ]
  294.     HRESULT _stdcall Show( void );
  295.     [
  296.     propget, 
  297.     id(0x00000006)
  298.     ]
  299.     HRESULT _stdcall OptionValues([in] BSTR Ident, [out, retval] BSTR * Value );
  300.     [
  301.     propput, 
  302.     id(0x00000006)
  303.     ]
  304.     HRESULT _stdcall OptionValues([in] BSTR Ident, [in] BSTR Value );
  305.     [
  306.     id(0x00000007)
  307.     ]
  308.     HRESULT _stdcall OptionValueExists([in] BSTR Ident, [out, retval] VARIANT_BOOL * Existed );
  309.     [
  310.     propget, 
  311.     id(0x00000008)
  312.     ]
  313.     HRESULT _stdcall Items([in] long Index, [out, retval] BSTR * Value );
  314.     [
  315.     propput, 
  316.     id(0x00000008)
  317.     ]
  318.     HRESULT _stdcall Items([in] long Index, [in] BSTR Value );
  319.     [
  320.     propget, 
  321.     id(0x00000009)
  322.     ]
  323.     HRESULT _stdcall ItemCount([out, retval] long * Value );
  324.     [
  325.     propget, 
  326.     id(0x0000000A)
  327.     ]
  328.     HRESULT _stdcall ItemSelected([in] long Index, [out, retval] VARIANT_BOOL * Value );
  329.     [
  330.     propput, 
  331.     id(0x0000000A)
  332.     ]
  333.     HRESULT _stdcall ItemSelected([in] long Index, [in] VARIANT_BOOL Value );
  334.     [
  335.     id(0x0000000B)
  336.     ]
  337.     HRESULT _stdcall IsBusy( void );
  338.     [
  339.     id(0x0000000C)
  340.     ]
  341.     HRESULT _stdcall Regist( void );
  342.     [
  343.     propget, 
  344.     id(0x0000000E)
  345.     ]
  346.     HRESULT _stdcall Depth([out, retval] long * Value );
  347.     [
  348.     propput, 
  349.     id(0x0000000E)
  350.     ]
  351.     HRESULT _stdcall Depth([in] long Value );
  352.     [
  353.     propget, 
  354.     id(0x0000000F)
  355.     ]
  356.     HRESULT _stdcall ThreadCount([out, retval] long * Value );
  357.     [
  358.     propput, 
  359.     id(0x0000000F)
  360.     ]
  361.     HRESULT _stdcall ThreadCount([in] long Value );
  362.     [
  363.     id(0x00000010)
  364.     ]
  365.     HRESULT _stdcall AddQueue([in] BSTR Urls );
  366.     [
  367.     id(0x00000011)
  368.     ]
  369.     HRESULT _stdcall ClearQueue( void );
  370.     [
  371.     propget, 
  372.     id(0x00000013)
  373.     ]
  374.     HRESULT _stdcall SelectedItemCount([out, retval] long * Value );
  375.     [
  376.     id(0x00000014)
  377.     ]
  378.     HRESULT _stdcall SelectExt( void );
  379.     [
  380.     propget, 
  381.     id(0x00000015)
  382.     ]
  383.     HRESULT _stdcall TagAHREF([out, retval] VARIANT_BOOL * Value );
  384.     [
  385.     propput, 
  386.     id(0x00000015)
  387.     ]
  388.     HRESULT _stdcall TagAHREF([in] VARIANT_BOOL Value );
  389.     [
  390.     propget, 
  391.     id(0x00000016)
  392.     ]
  393.     HRESULT _stdcall TagIMGSRC([out, retval] VARIANT_BOOL * Value );
  394.     [
  395.     propput, 
  396.     id(0x00000016)
  397.     ]
  398.     HRESULT _stdcall TagIMGSRC([in] VARIANT_BOOL Value );
  399.     [
  400.     propget, 
  401.     id(0x00000017)
  402.     ]
  403.     HRESULT _stdcall TagFRAMESRC([out, retval] VARIANT_BOOL * Value );
  404.     [
  405.     propput, 
  406.     id(0x00000017)
  407.     ]
  408.     HRESULT _stdcall TagFRAMESRC([in] VARIANT_BOOL Value );
  409.     [
  410.     propget, 
  411.     id(0x00000018)
  412.     ]
  413.     HRESULT _stdcall TagIFRAMESRC([out, retval] VARIANT_BOOL * Value );
  414.     [
  415.     propput, 
  416.     id(0x00000018)
  417.     ]
  418.     HRESULT _stdcall TagIFRAMESRC([in] VARIANT_BOOL Value );
  419.     [
  420.     propget, 
  421.     id(0x00000019)
  422.     ]
  423.     HRESULT _stdcall TagMETAREFRESH([out, retval] VARIANT_BOOL * Value );
  424.     [
  425.     propput, 
  426.     id(0x00000019)
  427.     ]
  428.     HRESULT _stdcall TagMETAREFRESH([in] VARIANT_BOOL Value );
  429.     [
  430.     propget, 
  431.     id(0x0000001A)
  432.     ]
  433.     HRESULT _stdcall TagBGSOUND([out, retval] VARIANT_BOOL * Value );
  434.     [
  435.     propput, 
  436.     id(0x0000001A)
  437.     ]
  438.     HRESULT _stdcall TagBGSOUND([in] VARIANT_BOOL Value );
  439.     [
  440.     propget, 
  441.     id(0x0000001B)
  442.     ]
  443.     HRESULT _stdcall TagOther([out, retval] VARIANT_BOOL * Value );
  444.     [
  445.     propput, 
  446.     id(0x0000001B)
  447.     ]
  448.     HRESULT _stdcall TagOther([in] VARIANT_BOOL Value );
  449.     [
  450.     propget, 
  451.     id(0x0000001C)
  452.     ]
  453.     HRESULT _stdcall ExtHTML([out, retval] VARIANT_BOOL * Value );
  454.     [
  455.     propput, 
  456.     id(0x0000001C)
  457.     ]
  458.     HRESULT _stdcall ExtHTML([in] VARIANT_BOOL Value );
  459.     [
  460.     propget, 
  461.     id(0x0000001D)
  462.     ]
  463.     HRESULT _stdcall ExtTEXT([out, retval] VARIANT_BOOL * Value );
  464.     [
  465.     propput, 
  466.     id(0x0000001D)
  467.     ]
  468.     HRESULT _stdcall ExtTEXT([in] VARIANT_BOOL Value );
  469.     [
  470.     propget, 
  471.     id(0x0000001E)
  472.     ]
  473.     HRESULT _stdcall ExtIMAGE([out, retval] VARIANT_BOOL * Value );
  474.     [
  475.     propput, 
  476.     id(0x0000001E)
  477.     ]
  478.     HRESULT _stdcall ExtIMAGE([in] VARIANT_BOOL Value );
  479.     [
  480.     propget, 
  481.     id(0x0000001F)
  482.     ]
  483.     HRESULT _stdcall ExtARCHIVE([out, retval] VARIANT_BOOL * Value );
  484.     [
  485.     propput, 
  486.     id(0x0000001F)
  487.     ]
  488.     HRESULT _stdcall ExtARCHIVE([in] VARIANT_BOOL Value );
  489.     [
  490.     propget, 
  491.     id(0x00000020)
  492.     ]
  493.     HRESULT _stdcall ExtAUDIO([out, retval] VARIANT_BOOL * Value );
  494.     [
  495.     propput, 
  496.     id(0x00000020)
  497.     ]
  498.     HRESULT _stdcall ExtAUDIO([in] VARIANT_BOOL Value );
  499.     [
  500.     propget, 
  501.     id(0x00000021)
  502.     ]
  503.     HRESULT _stdcall ExtMOVIE([out, retval] VARIANT_BOOL * Value );
  504.     [
  505.     propput, 
  506.     id(0x00000021)
  507.     ]
  508.     HRESULT _stdcall ExtMOVIE([in] VARIANT_BOOL Value );
  509.     [
  510.     propget, 
  511.     id(0x00000022)
  512.     ]
  513.     HRESULT _stdcall ExtEtc([out, retval] VARIANT_BOOL * Value );
  514.     [
  515.     propput, 
  516.     id(0x00000022)
  517.     ]
  518.     HRESULT _stdcall ExtEtc([in] VARIANT_BOOL Value );
  519.     [
  520.     propget, 
  521.     id(0x00000023)
  522.     ]
  523.     HRESULT _stdcall ExtRegExp([out, retval] VARIANT_BOOL * Value );
  524.     [
  525.     propput, 
  526.     id(0x00000023)
  527.     ]
  528.     HRESULT _stdcall ExtRegExp([in] VARIANT_BOOL Value );
  529.     [
  530.     propget, 
  531.     id(0x0000000D)
  532.     ]
  533.     HRESULT _stdcall Referer([out, retval] BSTR * Value );
  534.     [
  535.     propput, 
  536.     id(0x0000000D)
  537.     ]
  538.     HRESULT _stdcall Referer([in] BSTR Value );
  539.     [
  540.     propget, 
  541.     id(0x00000012)
  542.     ]
  543.     HRESULT _stdcall UserAgent([out, retval] BSTR * Value );
  544.     [
  545.     propput, 
  546.     id(0x00000012)
  547.     ]
  548.     HRESULT _stdcall UserAgent([in] BSTR Value );
  549.     [
  550.     propget, 
  551.     id(0x00000024)
  552.     ]
  553.     HRESULT _stdcall Proxy([out, retval] BSTR * Value );
  554.     [
  555.     propput, 
  556.     id(0x00000024)
  557.     ]
  558.     HRESULT _stdcall Proxy([in] BSTR Value );
  559.     [
  560.     propget, 
  561.     id(0x00000025)
  562.     ]
  563.     HRESULT _stdcall UseProxy([out, retval] VARIANT_BOOL * Value );
  564.     [
  565.     propput, 
  566.     id(0x00000025)
  567.     ]
  568.     HRESULT _stdcall UseProxy([in] VARIANT_BOOL Value );
  569.     [
  570.     propget, 
  571.     id(0x00000026)
  572.     ]
  573.     HRESULT _stdcall ProxyUserId([out, retval] BSTR * Value );
  574.     [
  575.     propput, 
  576.     id(0x00000026)
  577.     ]
  578.     HRESULT _stdcall ProxyUserId([in] BSTR Value );
  579.     [
  580.     propget, 
  581.     id(0x00000027)
  582.     ]
  583.     HRESULT _stdcall ProxyPassword([out, retval] BSTR * Value );
  584.     [
  585.     propput, 
  586.     id(0x00000027)
  587.     ]
  588.     HRESULT _stdcall ProxyPassword([in] BSTR Value );
  589.   };
  590.  
  591.   [
  592.     uuid(346442A3-B78F-49ED-99F2-B468F8AD8635), 
  593.     version(1.0), 
  594.     helpstring("UrlManager オブジェクト のイベント インターフェース")
  595.   ]
  596.    dispinterface IUrlManagerEvents
  597.   {
  598.     properties:
  599.     methods:
  600.   };
  601.  
  602.   [
  603.     uuid(21C0DE0B-9111-46A5-973E-14A74CE2CA82), 
  604.     version(1.0), 
  605.     helpstring("UrlManager オブジェクト")
  606.   ]
  607.   coclass UrlManager
  608.   {
  609.     [default] interface IUrlManager;
  610.     [default, source] dispinterface IUrlManagerEvents;
  611.   };
  612.  
  613.   [
  614.     uuid(552808B4-8E20-48EF-9168-262FCD0C566E), 
  615.     version(1.4), 
  616.     helpstring("Api オブジェクト のディスパッチ インターフェース"), 
  617.     dual, 
  618.     oleautomation
  619.   ]
  620.    interface IApi: IDispatch
  621.   {
  622.     [
  623.     propget, 
  624.     id(0x00000001), 
  625.     helpstring("バージョン情報")
  626.     ]
  627.     HRESULT _stdcall Version([out, retval] BSTR * Value );
  628.     [
  629.     propget, 
  630.     id(0x00000002), 
  631.     helpstring("インスタンスハンドル")
  632.     ]
  633.     HRESULT _stdcall HInstance([out, retval] long * Value );
  634.     [
  635.     propget, 
  636.     id(0x00000003), 
  637.     helpstring("メインフォームハンドル")
  638.     ]
  639.     HRESULT _stdcall WindowHandle([out, retval] long * Value );
  640.     [
  641.     propget, 
  642.     id(0x00000004), 
  643.     helpstring("実行ファイルのPath")
  644.     ]
  645.     HRESULT _stdcall ApplicationPath([out, retval] BSTR * Value );
  646.     [
  647.     propget, 
  648.     id(0x00000005), 
  649.     helpstring("プラグインのPath")
  650.     ]
  651.     HRESULT _stdcall PluginsPath([out, retval] BSTR * Value );
  652.     [
  653.     propget, 
  654.     id(0x00000006), 
  655.     helpstring("インポートリストのPath")
  656.     ]
  657.     HRESULT _stdcall ImportPath([out, retval] BSTR * Value );
  658.     [
  659.     propget, 
  660.     id(0x00000008), 
  661.     helpstring("総ダウンロードバイト")
  662.     ]
  663.     HRESULT _stdcall TotalBytes([out, retval] double * Value );
  664.     [
  665.     propget, 
  666.     id(0x00000009), 
  667.     helpstring("総ダウンロードファイル数")
  668.     ]
  669.     HRESULT _stdcall TotalFiles([out, retval] double * Value );
  670.     [
  671.     propget, 
  672.     id(0x0000000A), 
  673.     helpstring("INIファイル名")
  674.     ]
  675.     HRESULT _stdcall IniFilename([out, retval] BSTR * Value );
  676.     [
  677.     id(0x0000000C), 
  678.     helpstring("Urlリストを追加 Flag[0:通常 1:選択 2:展開]")
  679.     ]
  680.     HRESULT _stdcall AddUrl([in] BSTR Urls, [in] long Flag );
  681.     [
  682.     id(0x0000000D), 
  683.     helpstring("リストを自動識別でインポート")
  684.     ]
  685.     HRESULT _stdcall Import([in] BSTR Filename );
  686.     [
  687.     id(0x0000000E), 
  688.     helpstring("保存")
  689.     ]
  690.     HRESULT _stdcall Save( void );
  691.     [
  692.     id(0x0000000F), 
  693.     helpstring("終了")
  694.     ]
  695.     HRESULT _stdcall Quit( void );
  696.     [
  697.     id(0x00000010), 
  698.     helpstring("URLをダウンロード Flag[0: 通常 1: ダイアログ 2: フォルダダイアログ 3:すぐにダウンロード 4:すぐにダイアログ 5:すぐにキューフォルダ]")
  699.     ]
  700.     HRESULT _stdcall Download([in] BSTR Url, [in] long Flag );
  701.     [
  702.     propget, 
  703.     id(0x00000011), 
  704.     helpstring("スクリプトのPath")
  705.     ]
  706.     HRESULT _stdcall ScriptsPath([out, retval] BSTR * Value );
  707.     [
  708.     id(0x00000012), 
  709.     helpstring("カレントキューのアイテムをクリア")
  710.     ]
  711.     HRESULT _stdcall Clear( void );
  712.     [
  713.     id(0x00000013), 
  714.     helpstring("ウィンドウを最前列へ")
  715.     ]
  716.     HRESULT _stdcall ForegroundWindow( void );
  717.     [
  718.     id(0x00000014), 
  719.     helpstring("カレントキューのアイテム開始 Flag[0: すべて 1:選択のみ]")
  720.     ]
  721.     HRESULT _stdcall Start([in] long Flag );
  722.     [
  723.     id(0x00000015), 
  724.     helpstring("カレントキューのアイテムを停止 Flag[0: すべて 1:選択のみ]")
  725.     ]
  726.     HRESULT _stdcall Stop([in] long Flag );
  727.     [
  728.     id(0x00000016), 
  729.     helpstring("ダイアルアップ")
  730.     ]
  731.     HRESULT _stdcall Dialup( void );
  732.     [
  733.     id(0x00000017), 
  734.     helpstring("回線を切断")
  735.     ]
  736.     HRESULT _stdcall Hangup( void );
  737.     [
  738.     propget, 
  739.     id(0x00000018), 
  740.     helpstring("カレントキューのアイテム数")
  741.     ]
  742.     HRESULT _stdcall ItemCount([out, retval] long * Value );
  743.     [
  744.     id(0x0000001A), 
  745.     helpstring("貼り付け Flag[0: 通常 1: URL展開]")
  746.     ]
  747.     HRESULT _stdcall Paste([in] long Flag );
  748.     [
  749.     id(0x0000001D), 
  750.     helpstring("カレントキューフォルダ以下のフォルダを絶対Pathで列挙")
  751.     ]
  752.     HRESULT _stdcall EnumQueueFolders([in] BSTR AbsolutePath, [out, retval] BSTR * ResultFolders );
  753.     [
  754.     propget, 
  755.     id(0x0000001B), 
  756.     helpstring("カレントキューフォルダ名")
  757.     ]
  758.     HRESULT _stdcall CurrentQueueFolder([out, retval] BSTR * Value );
  759.     [
  760.     propput, 
  761.     id(0x0000001B), 
  762.     helpstring("カレントキューフォルダ名")
  763.     ]
  764.     HRESULT _stdcall CurrentQueueFolder([in] BSTR Value );
  765.     [
  766.     id(0x0000001C), 
  767.     helpstring("オプションデータ")
  768.     ]
  769.     HRESULT _stdcall GetOptionData([in] BSTR Section, [in] BSTR Ident, [out, retval] BSTR * Value );
  770.     [
  771.     id(0x0000001E), 
  772.     helpstring("オプションデータをセット")
  773.     ]
  774.     HRESULT _stdcall SetOptionData([in] BSTR Section, [in] BSTR Ident, [in] BSTR Value );
  775.     [
  776.     id(0x0000001F), 
  777.     helpstring("フォルダデータ")
  778.     ]
  779.     HRESULT _stdcall GetFolderData([in] BSTR Section, [in] BSTR Ident, [out, retval] BSTR * Value );
  780.     [
  781.     id(0x00000020), 
  782.     helpstring("フォルダデータをセット")
  783.     ]
  784.     HRESULT _stdcall SetFolderData([in] BSTR Section, [in] BSTR Ident, [in] BSTR Value );
  785.     [
  786.     id(0x00000007), 
  787.     helpstring("キューフォルダを作成 OpenFolder[Trueで作成フォルダへ移動]")
  788.     ]
  789.     HRESULT _stdcall CreateQueueFolder([in] BSTR Name, [in] VARIANT_BOOL OpenFolder, [out, retval] VARIANT_BOOL * Return );
  790.     [
  791.     id(0x0000000B), 
  792.     helpstring("Iriaリストを加える")
  793.     ]
  794.     HRESULT _stdcall AddIRI([in] BSTR IriaListText );
  795.     [
  796.     id(0x00000021), 
  797.     helpstring("リンクのインポートを起動")
  798.     ]
  799.     HRESULT _stdcall ImportLinks([in] BSTR Urls, [in] long Flag );
  800.     [
  801.     id(0x00000022), 
  802.     helpstring("Referer付きでURLリストを追加")
  803.     ]
  804.     HRESULT _stdcall AddUrlAndReferer([in] BSTR Urls, [in] BSTR Referer, [in] long Flag );
  805.     [
  806.     id(0x00000023), 
  807.     helpstring("キューフォルダを削除 Confirm[Trueで確認ダイアログ]")
  808.     ]
  809.     HRESULT _stdcall DeleteQueueFolder([in] BSTR AbsolutePath, [in] VARIANT_BOOL Confirm, [out, retval] VARIANT_BOOL * Result );
  810.     [
  811.     id(0x00000024), 
  812.     helpstring("キューアイテムを作成します")
  813.     ]
  814.     HRESULT _stdcall CreateQueueItem([in] BSTR DataText, [in] VARIANT_BOOL Confirm, [out, retval] VARIANT_BOOL * Return );
  815.     [
  816.     id(0x00000025), 
  817.     helpstring("Actionを実行します")
  818.     ]
  819.     HRESULT _stdcall ExecuteAction([in] BSTR ActionName, [out, retval] VARIANT_BOOL * Success );
  820.     [
  821.     propget, 
  822.     id(0x00000027), 
  823.     helpstring("選択アイテム数")
  824.     ]
  825.     HRESULT _stdcall SelectedItemCount([out, retval] long * Value );
  826.     [
  827.     id(0x00000028)
  828.     ]
  829.     HRESULT _stdcall GetItemData([in] long Index, [out, retval] BSTR * RetValue );
  830.     [
  831.     id(0x00000029)
  832.     ]
  833.     HRESULT _stdcall SetItemData([in] long Index, [in] BSTR Value );
  834.     [
  835.     id(0x0000002A)
  836.     ]
  837.     HRESULT _stdcall GetItemSelected([in] long Index, [out, retval] VARIANT_BOOL * RetValue );
  838.     [
  839.     id(0x0000002B)
  840.     ]
  841.     HRESULT _stdcall SetItemSelected([in] long Index, [in] VARIANT_BOOL Value );
  842.     [
  843.     id(0x00000019)
  844.     ]
  845.     HRESULT _stdcall UrlEncode([in] BSTR Str, [in] BSTR IgnoreChars, [in] VARIANT_BOOL SpaceToPlus, [out, retval] BSTR * RetValue );
  846.     [
  847.     id(0x00000026)
  848.     ]
  849.     HRESULT _stdcall UrlDecode([in] BSTR Str, [in] VARIANT_BOOL PlusToSpace, [out, retval] BSTR * RetValue );
  850.     [
  851.     id(0x0000002C)
  852.     ]
  853.     HRESULT _stdcall Invalidate( void );
  854.     [
  855.     id(0x0000002D)
  856.     ]
  857.     HRESULT _stdcall BeginProgressBar([in] long MaxCount );
  858.     [
  859.     id(0x0000002E)
  860.     ]
  861.     HRESULT _stdcall EndProgressBar( void );
  862.     [
  863.     id(0x0000002F)
  864.     ]
  865.     HRESULT _stdcall ProgressBarStepBy([in] long Delta );
  866.     [
  867.     id(0x00000030), 
  868.     helpstring("アイテムを削除します")
  869.     ]
  870.     HRESULT _stdcall DeleteItem([in] long Index );
  871.     [
  872.     id(0x00000031), 
  873.     helpstring("URLアイテムの保存ファイル名を取得します")
  874.     ]
  875.     HRESULT _stdcall GetItemFilename([in] long Index, [out, retval] BSTR * Filename );
  876.     [
  877.     id(0x00000032), 
  878.     helpstring("キューフォルダを作成する OpenFolder[trueでフォルダを開く] Flag[1でダイアログを表示] RetAbsolutePath[作成したフォルダのPath]")
  879.     ]
  880.     HRESULT _stdcall ForceQueueFolders([in] BSTR AbsolutePath, [in] VARIANT_BOOL OpenFolder, [in] long Flag, [out, retval] BSTR * RetAbsolutePath );
  881.     [
  882.     id(0x00000033), 
  883.     helpstring("フォルダを一つ上に移動する")
  884.     ]
  885.     HRESULT _stdcall UpQueueFolder([out, retval] VARIANT_BOOL * Success );
  886.     [
  887.     id(0x00000034), 
  888.     helpstring("タブの切り替え 0でキュー 1で履歴")
  889.     ]
  890.     HRESULT _stdcall ChangeTab([in] long Mode );
  891.     [
  892.     id(0x00000035), 
  893.     helpstring("ダウンロード途中のファイルのインデックスファイル名を得る")
  894.     ]
  895.     HRESULT _stdcall GetItemIndexFilename([in] long Index, [out, retval] BSTR * Filename );
  896.     [
  897.     id(0x00000036), 
  898.     helpstring("アイテムの保存ファイルのサイズを得る")
  899.     ]
  900.     HRESULT _stdcall GetItemFileSize([in] long Index, [out, retval] long * FileSize );
  901.     [
  902.     id(0x00000037), 
  903.     helpstring("ファイルのサイズを得る")
  904.     ]
  905.     HRESULT _stdcall GetFileSize([in] BSTR Filename, [out, retval] long * FileSize );
  906.     [
  907.     id(0x00000038), 
  908.     helpstring("キューフォルダを列挙する 返値は相対パス")
  909.     ]
  910.     HRESULT _stdcall EnumQueueFolders2([in] BSTR AbsolutePath, [out, retval] BSTR * ResultFolders );
  911.     [
  912.     propget, 
  913.     id(0x00000039), 
  914.     helpstring("ステータスバーのテキスト")
  915.     ]
  916.     HRESULT _stdcall StatusBarText([out, retval] BSTR * Value );
  917.     [
  918.     propput, 
  919.     id(0x00000039), 
  920.     helpstring("ステータスバーのテキスト")
  921.     ]
  922.     HRESULT _stdcall StatusBarText([in] BSTR Value );
  923.     [
  924.     propget, 
  925.     id(0x0000003A)
  926.     ]
  927.     HRESULT _stdcall ActiveDownloadCount([out, retval] long * Value );
  928.     [
  929.     propget, 
  930.     id(0x0000003B)
  931.     ]
  932.     HRESULT _stdcall ActiveQueueCount([out, retval] long * Value );
  933.     [
  934.     propget, 
  935.     id(0x0000003C)
  936.     ]
  937.     HRESULT _stdcall Items([in] long Index, [out, retval] BSTR * ItemData );
  938.     [
  939.     propput, 
  940.     id(0x0000003C)
  941.     ]
  942.     HRESULT _stdcall Items([in] long Index, [in] BSTR ItemData );
  943.     [
  944.     propget, 
  945.     id(0x0000003D)
  946.     ]
  947.     HRESULT _stdcall ItemSelected([in] long Index, [out, retval] VARIANT_BOOL * Value );
  948.     [
  949.     propput, 
  950.     id(0x0000003D)
  951.     ]
  952.     HRESULT _stdcall ItemSelected([in] long Index, [in] VARIANT_BOOL Value );
  953.     [
  954.     propget, 
  955.     id(0x0000003E)
  956.     ]
  957.     HRESULT _stdcall OptionData([in] BSTR Section, [in] BSTR Ident, [out, retval] BSTR * Value );
  958.     [
  959.     propput, 
  960.     id(0x0000003E)
  961.     ]
  962.     HRESULT _stdcall OptionData([in] BSTR Section, [in] BSTR Ident, [in] BSTR Value );
  963.     [
  964.     propget, 
  965.     id(0x0000003F)
  966.     ]
  967.     HRESULT _stdcall FolderData([in] BSTR Section, [in] BSTR Ident, [out, retval] BSTR * Value );
  968.     [
  969.     propput, 
  970.     id(0x0000003F)
  971.     ]
  972.     HRESULT _stdcall FolderData([in] BSTR Section, [in] BSTR Ident, [in] BSTR Value );
  973.     [
  974.     id(0x00000040)
  975.     ]
  976.     HRESULT _stdcall OptionDataExists([in] BSTR Section, [in] BSTR Ident, [out, retval] VARIANT_BOOL * Existed );
  977.     [
  978.     id(0x00000041)
  979.     ]
  980.     HRESULT _stdcall FolderDataExists([in] BSTR Section, [in] BSTR Ident, [out, retval] VARIANT_BOOL * Existed );
  981.     [
  982.     id(0x00000042)
  983.     ]
  984.     HRESULT _stdcall StartImportLinks( void );
  985.     [
  986.     id(0x00000043)
  987.     ]
  988.     HRESULT _stdcall StopImportLinks( void );
  989.     [
  990.     id(0x00000044)
  991.     ]
  992.     HRESULT _stdcall AddQueueItem([in] BSTR ParentFolder, [in] BSTR DataText, [out, retval] BSTR * RetFolder );
  993.     [
  994.     propget, 
  995.     id(0x00000045)
  996.     ]
  997.     HRESULT _stdcall Filtering([out, retval] VARIANT_BOOL * Value );
  998.     [
  999.     propput, 
  1000.     id(0x00000045)
  1001.     ]
  1002.     HRESULT _stdcall Filtering([in] VARIANT_BOOL Value );
  1003.     [
  1004.     id(0x00000046)
  1005.     ]
  1006.     HRESULT _stdcall DeleteQueueItem([in] long Index );
  1007.     [
  1008.     id(0x00000047)
  1009.     ]
  1010.     HRESULT _stdcall ClearImportLinks( void );
  1011.     [
  1012.     id(0x00000048)
  1013.     ]
  1014.     HRESULT _stdcall SaveImportLinks([in] BSTR Filename );
  1015.     [
  1016.     id(0x00000049)
  1017.     ]
  1018.     HRESULT _stdcall LoadImportLinks([in] BSTR Filename );
  1019.     [
  1020.     propget, 
  1021.     id(0x0000004C)
  1022.     ]
  1023.     HRESULT _stdcall Default([out, retval] IFolder ** Value );
  1024.     [
  1025.     propget, 
  1026.     id(0x0000004D)
  1027.     ]
  1028.     HRESULT _stdcall Trash([out, retval] IFolder ** Value );
  1029.     [
  1030.     propget, 
  1031.     id(0x0000004E)
  1032.     ]
  1033.     HRESULT _stdcall Root([out, retval] IFolder ** Value );
  1034.     [
  1035.     propget, 
  1036.     id(0x0000004F)
  1037.     ]
  1038.     HRESULT _stdcall Current([out, retval] IFolder ** Value );
  1039.     [
  1040.     propput, 
  1041.     id(0x0000004F)
  1042.     ]
  1043.     HRESULT _stdcall Current([in] IFolder * Value );
  1044.     [
  1045.     propget, 
  1046.     id(0x00000050)
  1047.     ]
  1048.     HRESULT _stdcall ImportLinksDepth([out, retval] long * Value );
  1049.     [
  1050.     propput, 
  1051.     id(0x00000050)
  1052.     ]
  1053.     HRESULT _stdcall ImportLinksDepth([in] long Value );
  1054.     [
  1055.     propget, 
  1056.     id(0x00000051)
  1057.     ]
  1058.     HRESULT _stdcall ImportLinksThreadCount([out, retval] long * Value );
  1059.     [
  1060.     propput, 
  1061.     id(0x00000051)
  1062.     ]
  1063.     HRESULT _stdcall ImportLinksThreadCount([in] long Value );
  1064.     [
  1065.     id(0x00000052)
  1066.     ]
  1067.     HRESULT _stdcall CloseImportLinks( void );
  1068.     [
  1069.     id(0x00000053)
  1070.     ]
  1071.     HRESULT _stdcall RegistImportLinks([in] BSTR FolderPath );
  1072.     [
  1073.     id(0x00000054)
  1074.     ]
  1075.     HRESULT _stdcall IsBusyImportLinks([out, retval] VARIANT_BOOL * Busy );
  1076.     [
  1077.     id(0x00000055)
  1078.     ]
  1079.     HRESULT _stdcall IsBusy([out, retval] VARIANT_BOOL * Busy );
  1080.     [
  1081.     propget, 
  1082.     id(0x00000056)
  1083.     ]
  1084.     HRESULT _stdcall ActiveFolderCount([out, retval] long * Value );
  1085.     [
  1086.     id(0x0000004A)
  1087.     ]
  1088.     HRESULT _stdcall FolderExists([in] BSTR AbsolutePath, [out, retval] VARIANT_BOOL * Existed );
  1089.     [
  1090.     id(0x0000004B)
  1091.     ]
  1092.     HRESULT _stdcall ExtractQueueItem([in] long Index );
  1093.     [
  1094.     id(0x00000057)
  1095.     ]
  1096.     HRESULT _stdcall ExpandUrls([in] BSTR Urls, [out, retval] BSTR * ExpandedUrls );
  1097.     [
  1098.     id(0x00000058)
  1099.     ]
  1100.     HRESULT _stdcall GetOptionValue([in] BSTR Ident, [out, retval] BSTR * Value );
  1101.     [
  1102.     id(0x00000059)
  1103.     ]
  1104.     HRESULT _stdcall SetOptionValue([in] BSTR Ident, [in] BSTR Value );
  1105.     [
  1106.     id(0x0000005A)
  1107.     ]
  1108.     HRESULT _stdcall OptionValueExists([in] BSTR Ident, [out, retval] VARIANT_BOOL * Existed );
  1109.     [
  1110.     id(0x0000005B)
  1111.     ]
  1112.     HRESULT _stdcall GetFolderValue([in] BSTR Ident, [out, retval] BSTR * Value );
  1113.     [
  1114.     id(0x0000005C)
  1115.     ]
  1116.     HRESULT _stdcall SetFolderValue([in] BSTR Ident, [in] BSTR Value );
  1117.     [
  1118.     id(0x0000005D)
  1119.     ]
  1120.     HRESULT _stdcall FolderValueExists([in] BSTR Ident, [out, retval] VARIANT_BOOL * Existed );
  1121.     [
  1122.     propget, 
  1123.     id(0x0000005E)
  1124.     ]
  1125.     HRESULT _stdcall OptionValues([in] BSTR Ident, [out, retval] BSTR * Value );
  1126.     [
  1127.     propput, 
  1128.     id(0x0000005E)
  1129.     ]
  1130.     HRESULT _stdcall OptionValues([in] BSTR Ident, [in] BSTR Value );
  1131.     [
  1132.     propget, 
  1133.     id(0x0000005F)
  1134.     ]
  1135.     HRESULT _stdcall FolderValues([in] BSTR Ident, [out, retval] BSTR * Value );
  1136.     [
  1137.     propput, 
  1138.     id(0x0000005F)
  1139.     ]
  1140.     HRESULT _stdcall FolderValues([in] BSTR Ident, [in] BSTR Value );
  1141.     [
  1142.     id(0x00000060)
  1143.     ]
  1144.     HRESULT _stdcall Update( void );
  1145.     [
  1146.     id(0x00000061)
  1147.     ]
  1148.     HRESULT _stdcall ShowMessage([in] BSTR Title, [in] BSTR Msg, [in] long Interval );
  1149.     [
  1150.     id(0x00000062)
  1151.     ]
  1152.     HRESULT _stdcall ExecuteScript([in] BSTR GUIDStr, [in] BSTR Event, [out, retval] long * RetValue );
  1153.   };
  1154.  
  1155.   [
  1156.     uuid(9D18DB2E-D84C-4318-817E-0883141597EF), 
  1157.     version(1.0), 
  1158.     helpstring("Folder オブジェクト のディスパッチ インターフェース"), 
  1159.     dual, 
  1160.     oleautomation
  1161.   ]
  1162.    interface IFolder: IDispatch
  1163.   {
  1164.     [
  1165.     propget, 
  1166.     id(0x00000001)
  1167.     ]
  1168.     HRESULT _stdcall ItemCount([out, retval] long * Value );
  1169.     [
  1170.     propget, 
  1171.     id(0x00000002)
  1172.     ]
  1173.     HRESULT _stdcall Items([in] long Index, [out, retval] IItem ** Item );
  1174.     [
  1175.     propput, 
  1176.     id(0x00000002)
  1177.     ]
  1178.     HRESULT _stdcall Items([in] long Index, [in] IItem * Item );
  1179.     [
  1180.     propget, 
  1181.     id(0x00000003)
  1182.     ]
  1183.     HRESULT _stdcall FolderCount([out, retval] long * Value );
  1184.     [
  1185.     propget, 
  1186.     id(0x00000005)
  1187.     ]
  1188.     HRESULT _stdcall Folders([in] long Index, [out, retval] IFolder ** Value );
  1189.     [
  1190.     id(0x00000006)
  1191.     ]
  1192.     HRESULT _stdcall IsCurrent([out, retval] VARIANT_BOOL * Value );
  1193.     [
  1194.     id(0x00000007)
  1195.     ]
  1196.     HRESULT _stdcall IsDefault([out, retval] VARIANT_BOOL * Value );
  1197.     [
  1198.     id(0x00000008)
  1199.     ]
  1200.     HRESULT _stdcall IsTrash([out, retval] VARIANT_BOOL * Value );
  1201.     [
  1202.     id(0x00000009)
  1203.     ]
  1204.     HRESULT _stdcall IsRoot([out, retval] VARIANT_BOOL * Value );
  1205.     [
  1206.     propget, 
  1207.     id(0x0000000A)
  1208.     ]
  1209.     HRESULT _stdcall Parent([out, retval] IFolder ** Value );
  1210.     [
  1211.     propget, 
  1212.     id(0x0000000B)
  1213.     ]
  1214.     HRESULT _stdcall Data([in] BSTR Section, [in] BSTR Ident, [out, retval] BSTR * Value );
  1215.     [
  1216.     propput, 
  1217.     id(0x0000000B)
  1218.     ]
  1219.     HRESULT _stdcall Data([in] BSTR Section, [in] BSTR Ident, [in] BSTR Value );
  1220.     [
  1221.     propget, 
  1222.     id(0x0000000C)
  1223.     ]
  1224.     HRESULT _stdcall Count([out, retval] long * Value );
  1225.     [
  1226.     propget, 
  1227.     id(0x0000000D)
  1228.     ]
  1229.     HRESULT _stdcall AbsolutePath([out, retval] BSTR * Value );
  1230.     [
  1231.     propput, 
  1232.     id(0x0000000D)
  1233.     ]
  1234.     HRESULT _stdcall AbsolutePath([in] BSTR Value );
  1235.     [
  1236.     id(0x0000000E)
  1237.     ]
  1238.     HRESULT _stdcall DataExists([in] BSTR Section, [in] BSTR Ident, [out, retval] VARIANT_BOOL * RetVal );
  1239.     [
  1240.     propget, 
  1241.     id(0x0000000F)
  1242.     ]
  1243.     HRESULT _stdcall Path([out, retval] BSTR * Value );
  1244.     [
  1245.     propput, 
  1246.     id(0x0000000F)
  1247.     ]
  1248.     HRESULT _stdcall Path([in] BSTR Value );
  1249.     [
  1250.     propget, 
  1251.     id(0x00000010)
  1252.     ]
  1253.     HRESULT _stdcall Name([out, retval] BSTR * Value );
  1254.     [
  1255.     id(0x00000011)
  1256.     ]
  1257.     HRESULT _stdcall AddItemData([in] BSTR DataText, [out, retval] long * Index );
  1258.     [
  1259.     id(0x00000012)
  1260.     ]
  1261.     HRESULT _stdcall DeleteItem([in] long Index );
  1262.     [
  1263.     id(0x00000013)
  1264.     ]
  1265.     HRESULT _stdcall Start( void );
  1266.     [
  1267.     id(0x00000014)
  1268.     ]
  1269.     HRESULT _stdcall Stop( void );
  1270.     [
  1271.     id(0x00000015)
  1272.     ]
  1273.     HRESULT _stdcall StartItem([in] long Index );
  1274.     [
  1275.     id(0x00000016)
  1276.     ]
  1277.     HRESULT _stdcall StopItem([in] long Index );
  1278.     [
  1279.     id(0x00000017)
  1280.     ]
  1281.     HRESULT _stdcall GetItemFilename([in] long Index, [out, retval] BSTR * Filename );
  1282.     [
  1283.     id(0x00000018)
  1284.     ]
  1285.     HRESULT _stdcall GetItemIndexFilename([in] long Index, [out, retval] BSTR * IndexFilename );
  1286.     [
  1287.     id(0x00000019)
  1288.     ]
  1289.     HRESULT _stdcall GetItemFileSize([in] long Index, [out, retval] long * FileSize );
  1290.     [
  1291.     id(0x0000001A)
  1292.     ]
  1293.     HRESULT _stdcall DownloadItem([in] long Index );
  1294.     [
  1295.     propget, 
  1296.     id(0x0000001B)
  1297.     ]
  1298.     HRESULT _stdcall ItemData([in] long Index, [out, retval] BSTR * Value );
  1299.     [
  1300.     propput, 
  1301.     id(0x0000001B)
  1302.     ]
  1303.     HRESULT _stdcall ItemData([in] long Index, [in] BSTR Value );
  1304.     [
  1305.     id(0x0000001C)
  1306.     ]
  1307.     HRESULT _stdcall AddItem([in] IItem * Item, [out, retval] long * Index );
  1308.     [
  1309.     id(0x0000001D)
  1310.     ]
  1311.     HRESULT _stdcall IsBusy([out, retval] VARIANT_BOOL * Busy );
  1312.     [
  1313.     propget, 
  1314.     id(0x0000001E)
  1315.     ]
  1316.     HRESULT _stdcall ActiveDownloadCount([out, retval] long * Value );
  1317.     [
  1318.     propget, 
  1319.     id(0x0000001F)
  1320.     ]
  1321.     HRESULT _stdcall ActiveQueueCount([out, retval] long * Value );
  1322.     [
  1323.     id(0x00000004)
  1324.     ]
  1325.     HRESULT _stdcall Exists([out, retval] VARIANT_BOOL * Existed );
  1326.     [
  1327.     id(0x00000020)
  1328.     ]
  1329.     HRESULT _stdcall Make([out, retval] VARIANT_BOOL * OK );
  1330.     [
  1331.     id(0x00000021)
  1332.     ]
  1333.     HRESULT _stdcall ExtractItem([in] long Index );
  1334.     [
  1335.     propget, 
  1336.     id(0x00000022)
  1337.     ]
  1338.     HRESULT _stdcall Values([in] BSTR Ident, [out, retval] BSTR * Value );
  1339.     [
  1340.     propput, 
  1341.     id(0x00000022)
  1342.     ]
  1343.     HRESULT _stdcall Values([in] BSTR Ident, [in] BSTR Value );
  1344.     [
  1345.     id(0x00000023)
  1346.     ]
  1347.     HRESULT _stdcall ValueExists([in] BSTR Ident, [out, retval] VARIANT_BOOL * Existed );
  1348.     [
  1349.     id(0x00000024)
  1350.     ]
  1351.     HRESULT _stdcall AssignData([in] IFolder * Source );
  1352.   };
  1353.  
  1354. };