home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / iria107a.lzh / iria.idl < prev    next >
INI File  |  2000-12-18  |  27KB  |  685 lines

  1. [
  2.   uuid(857EBC51-5944-11D3-B594-00A0B00593E6), 
  3.   version(1.3), 
  4.   helpstring("Iria Type Library")
  5. ]
  6. library Iria
  7. {
  8.  
  9.   importlib("STDOLE2.TLB");
  10.   importlib("STDVCL40.DLL");
  11.  
  12.   [
  13.     uuid(857EBC52-5944-11D3-B594-00A0B00593E6), 
  14.     version(1.2), 
  15.     helpstring("IriaOle âIâuâWâFâNâg é╠âfâBâXâpâbâ` âCâôâ^ü[âtâFü[âX"), 
  16.     dual, 
  17.     oleautomation
  18.   ]
  19.    interface IIriaOle: IDispatch
  20.   {
  21.     [id(0x00000001), helpstring("Set URL ")]
  22.     HRESULT _stdcall SetURL([in] BSTR URL );
  23.     [id(0x00000002)]
  24.     HRESULT _stdcall OpenListIRI([in] BSTR FileName );
  25.     [id(0x00000003)]
  26.     HRESULT _stdcall OpenListIRIMerge([in] BSTR FileName );
  27.     [id(0x00000004)]
  28.     HRESULT _stdcall OpenListURL([in] BSTR FileName );
  29.     [id(0x00000005)]
  30.     HRESULT _stdcall OpenListCRC([in] BSTR FileName );
  31.     [id(0x00000006)]
  32.     HRESULT _stdcall OpenListWRG([in] BSTR FileName );
  33.     [id(0x00000007)]
  34.     HRESULT _stdcall OpenListGRX([in] BSTR FileName );
  35.     [id(0x00000008)]
  36.     HRESULT _stdcall PasteURL( void );
  37.     [id(0x00000009)]
  38.     HRESULT _stdcall AllStart( void );
  39.     [id(0x0000000A)]
  40.     HRESULT _stdcall AllStop( void );
  41.     [id(0x0000000B)]
  42.     HRESULT _stdcall Add([in] BSTR URLReGet );
  43.     [id(0x0000000C)]
  44.     HRESULT _stdcall AddIRI([in] BSTR URLIria );
  45.     [id(0x0000000D)]
  46.     HRESULT _stdcall Save( void );
  47.     [id(0x0000000E)]
  48.     HRESULT _stdcall SaveAs([in] BSTR FileName );
  49.     [id(0x0000000F)]
  50.     HRESULT _stdcall SetURLAutomatic([in] BSTR URL );
  51.     [id(0x00000010)]
  52.     HRESULT _stdcall Close( void );
  53.     [id(0x00000011)]
  54.     HRESULT _stdcall ImportLinks([in] BSTR Urls );
  55.     [id(0x00000012)]
  56.     HRESULT _stdcall AddURLEx([in] BSTR Urls );
  57.     [propget, id(0x00000013)]
  58.     HRESULT _stdcall Version([out, retval] BSTR * Value );
  59.   };
  60.  
  61.   [
  62.     uuid(857EBC56-5944-11D3-B594-00A0B00593E6), 
  63.     version(1.2), 
  64.     helpstring("IriaOle âIâuâWâFâNâg")
  65.   ]
  66.   coclass IriaOLE
  67.   {
  68.     [default] interface IIriaOle;
  69.   };
  70.  
  71.   [
  72.     uuid(2DD55EA1-4881-4BCB-8683-93265984961B), 
  73.     version(1.0)
  74.   ]
  75.    dispinterface IIriaOleEvents
  76.   {
  77.     properties:
  78.     methods:
  79.   };
  80.  
  81.   [
  82.     uuid(41E41018-81EF-44CD-AD79-20F9E88CB7A1), 
  83.     version(1.4), 
  84.     helpstring("IriaApi âIâuâWâFâNâg é╠âfâBâXâpâbâ` âCâôâ^ü[âtâFü[âX"), 
  85.     dual, 
  86.     oleautomation
  87.   ]
  88.    interface IIriaApi: IDispatch
  89.   {
  90.     [id(0x00000001), helpstring("Windowé≡âAâNâeâBâué╔é╖éΘ")]
  91.     HRESULT _stdcall ForegroundWindow( void );
  92.     [propget, id(0x00000002), helpstring("âüâCâôâtâHü[âÇé╠ânâôâhâï")]
  93.     HRESULT _stdcall WindowHandle([out, retval] long * Value );
  94.     [propget, id(0x00000003), helpstring("âCâôâXâ^âôâXânâôâhâï")]
  95.     HRESULT _stdcall HInstance([out, retval] long * Value );
  96.     [id(0x00000006), helpstring("ÅIù╣é╖éΘ")]
  97.     HRESULT _stdcall Quit( void );
  98.     [propget, id(0x00000007), helpstring("âoü[âWâçâô")]
  99.     HRESULT _stdcall Version([out, retval] BSTR * Value );
  100.     [id(0x00000008), helpstring("IRIî`Ä«é╠âfü[â^é≡ë┴éªéΘ")]
  101.     HRESULT _stdcall Add([in] BSTR IRI );
  102.     [id(0x00000009), helpstring("URLé╠â_âEâôâìü[âhé≡èJÄné╖éΘ [Flag: 0:ûóÄgùp]")]
  103.     HRESULT _stdcall Download([in] BSTR URL, [in] long Flag );
  104.     [propget, id(0x0000000A), helpstring("âLâàü[âtâ@âCâïû╝")]
  105.     HRESULT _stdcall QueueFileName([out, retval] BSTR * Value );
  106.     [id(0x0000000B), helpstring("âLâàü[é≡âNâèâA")]
  107.     HRESULT _stdcall Clear( void );
  108.     [id(0x0000000C), helpstring("âèâXâgâtâ@âCâïé≡èJé¡ [Flag: 0:IRI 1:IRIÆ╟ë┴ 2:List 3:CRC 4:WRG 5:GRX]")]
  109.     HRESULT _stdcall Open([in] BSTR FileName, [in] long Flag );
  110.     [id(0x0000000D), helpstring("âLâàü[é≡âZü[âu [Flag: 0:IRI 1:List 2:WRG 3:GRX]")]
  111.     HRESULT _stdcall Save([in] BSTR FileName, [in] long Flag );
  112.     [propget, id(0x0000000F), helpstring("URLé¬æ╢ì▌é╖éΘé⌐üH")]
  113.     HRESULT _stdcall UrlExists([in] BSTR URL, [out, retval] VARIANT_BOOL * Value );
  114.     [id(0x00000010), helpstring("Linké╠âCâôâ|ü[âg [Flag: 0:ûóÄgùp]")]
  115.     HRESULT _stdcall ImportLinks([in] BSTR Urls, [in] long Flag );
  116.     [id(0x00000011), helpstring("URLé≡ë┴éªéΘ [Flag: 0:Æ╩Åφ 1:æIæ≡âEâBâôâhâE]")]
  117.     HRESULT _stdcall AddUrl([in] BSTR Urls, [in] long Flag );
  118.     [propget, id(0x00000012), helpstring("âAâCâeâÇÉö")]
  119.     HRESULT _stdcall ItemCount([out, retval] long * Value );
  120.     [id(0x00000015), helpstring("æSé─èJÄn")]
  121.     HRESULT _stdcall StartAll( void );
  122.     [id(0x00000016), helpstring("æSé─ÆåÄ~")]
  123.     HRESULT _stdcall StopAll( void );
  124.     [id(0x00000017), helpstring("èJÄn")]
  125.     HRESULT _stdcall Start([in] long ID );
  126.     [id(0x00000018), helpstring("ÆΓÄ~")]
  127.     HRESULT _stdcall Stop([in] long ID );
  128.     [id(0x00000019), helpstring("ë±ÉⁿÉ┌æ▒")]
  129.     HRESULT _stdcall Dialup( void );
  130.     [id(0x0000001A), helpstring("ë±ÉⁿÉ╪Æf")]
  131.     HRESULT _stdcall Hangup( void );
  132.     [id(0x0000001B), helpstring("ô\éΦòté» [Flag: 0:Æ╩Åφ 1:ôWèJ 2:CRC]")]
  133.     HRESULT _stdcall Paste([in] long Flag );
  134.     [id(0x0000001C), helpstring("ìφÅ£")]
  135.     HRESULT _stdcall Remove([in] long ID );
  136.     [propget, id(0x0000001D), helpstring("âLâàü[âfü[â^")]
  137.     HRESULT _stdcall Queue([out, retval] BSTR * Value );
  138.     [propget, id(0x00000004), helpstring("IrItemâAâCâeâÇé≡âQâbâg")]
  139.     HRESULT _stdcall Items([in] long Index, [out, retval] IIrItem ** ID );
  140.     [propget, id(0x00000005), helpstring("URLâèâXâg")]
  141.     HRESULT _stdcall UrlList([out, retval] BSTR * Value );
  142.     [id(0x00000013), helpstring("IIrItemé≡ë┴éªéΘ.üB Self_IDé¬æ╢ì▌é╖éΩé╬âèâZâbâg û│é»éΩé╬ÉVïK")]
  143.     HRESULT _stdcall SetItem([in] IIrItem * Value );
  144.     [propget, id(0x00000014), helpstring("ï≤é╠IIrItemâAâCâeâÇé≡ô╛éΘ")]
  145.     HRESULT _stdcall NewItem([out, retval] IIrItem ** Value );
  146.     [propget, id(0x0000001E), helpstring("æìô]æùù╩")]
  147.     HRESULT _stdcall TotalBytes([out, retval] double * Value );
  148.     [propget, id(0x0000001F), helpstring("æìâtâ@âCâï")]
  149.     HRESULT _stdcall TotalFiles([out, retval] double * Value );
  150.     [propget, id(0x00000020), helpstring("â_âEâôâìü[âhù╩")]
  151.     HRESULT _stdcall DownloadedBytes([out, retval] __int64 * Value );
  152.     [propget, id(0x00000021), helpstring("âAâNâeâBâué╚ IrItemé≡ô╛éΘ")]
  153.     HRESULT _stdcall Actives([in] long Index, [out, retval] IIrItem ** Value );
  154.     [propget, id(0x00000022), helpstring("âAâNâeâBâué╚âAâCâeâÇÉö")]
  155.     HRESULT _stdcall ActiveCount([out, retval] long * Value );
  156.     [propget, id(0x0000000E), helpstring("âAâNâeâBâué╚âXâeü[â^âXò╢ÄÜù±é≡ô╛éΘ")]
  157.     HRESULT _stdcall ActiveStatus([in] long ID, [out, retval] BSTR * Value );
  158.     [propget, id(0x00000023), helpstring("âXâeü[â^âXò╢ÄÜù±é≡ô╛éΘ")]
  159.     HRESULT _stdcall ItemStatus([in] long ID, [out, retval] BSTR * Value );
  160.   };
  161.  
  162.   [
  163.     uuid(457171A4-D580-4BF4-A464-11D24895A443), 
  164.     version(1.0), 
  165.     helpstring("IriaApi âIâuâWâFâNâg é╠âCâxâôâg âCâôâ^ü[âtâFü[âX")
  166.   ]
  167.    dispinterface IIriaApiEvents
  168.   {
  169.     properties:
  170.     methods:
  171.   };
  172.  
  173.   [
  174.     uuid(B8BD7046-E28A-4CF3-B6EB-4254EE5AE0D3), 
  175.     version(1.4), 
  176.     helpstring("IriaApi âIâuâWâFâNâg")
  177.   ]
  178.   coclass IriaApi
  179.   {
  180.     [default] interface IIriaApi;
  181.     [default, source] dispinterface IIriaApiEvents;
  182.   };
  183.  
  184.   [
  185.     uuid(11BB952D-C9D3-4FFE-B5B6-8A9435671D62), 
  186.     version(1.1)
  187.   ]
  188.   typedef struct tagIriaItemRecord
  189.   {
  190.     [helpstring("URL")]
  191.     BSTR URL;
  192.     [helpstring("âtâHâïâ_")]
  193.     BSTR Folder;
  194.     [helpstring("CRC16")]
  195.     BSTR CRC16;
  196.     [helpstring("CRC32")]
  197.     BSTR CRC32;
  198.     [helpstring("î┬ò╩é╠É▌ÆΦé≡ÄgùpüH")]
  199.     VARIANT_BOOL ID;
  200.     [helpstring("ùDɵôx")]
  201.     long Priority;
  202.     [helpstring("ò╩û╝é┼ò█æ╢")]
  203.     BSTR SaveAs;
  204.     [helpstring("âtâ@âCâïâTâCâY")]
  205.     long FileSize;
  206.     [helpstring("öFÅ╪é≡Ägùpé╖éΘüH")]
  207.     VARIANT_BOOL Authorization;
  208.     [helpstring("Userû╝")]
  209.     BSTR User;
  210.     [helpstring("âpâXâÅü[âh")]
  211.     BSTR Password;
  212.     [helpstring("âRâüâôâg")]
  213.     BSTR Comment;
  214.     [helpstring("ô·òtÄ₧è╘")]
  215.     BSTR DateTime;
  216.     [helpstring("Ä⌐ô«é┼èJÄn")]
  217.     VARIANT_BOOL AutoStartDownload;
  218.     [helpstring("Ä⌐ô«é┼ì─èJ")]
  219.     VARIANT_BOOL AutoResume;
  220.     [helpstring("âèâgâëâCë±Éö")]
  221.     long ResumeAttempt;
  222.     [helpstring("âèâgâëâCâEâGâCâg")]
  223.     long ResumeWait;
  224.     [helpstring("âèâWâàü[âÇé╡é╚éó")]
  225.     VARIANT_BOOL NoResume;
  226.     [helpstring("ÅIù╣é┼âLâàü[é≡ìφÅ£")]
  227.     VARIANT_BOOL DeleteQueue;
  228.     [helpstring("âèâWâàü[âÇé┼é½éΘé▄é┼âèâgâëâC")]
  229.     VARIANT_BOOL ResumeRetry;
  230.     [helpstring("ô·òtÄ₧è╘é≡ĵô╛")]
  231.     VARIANT_BOOL GetDateTime;
  232.     [helpstring("ô»û╝é╠âtâ@âCâïé¬éáéΩé╬ò╩û╝é┼ò█æ╢")]
  233.     VARIANT_BOOL AutoRename;
  234.     [helpstring("404é≡û│Äï")]
  235.     VARIANT_BOOL Ignore404;
  236.     [helpstring("ëBé╡æ«É½é≡òté»éΘ")]
  237.     VARIANT_BOOL HiddenAttr;
  238.     [helpstring("êΩÆΦâXâsü[âhê╚ë║é┼âèâgâëâCé╖éΘ")]
  239.     VARIANT_BOOL RetryAgain;
  240.     [helpstring("êΩÆΦâXâsü[âh")]
  241.     long RetrySpeed;
  242.     [helpstring("URLâGâôâRü[âhé≡Ägùpé╖éΘ")]
  243.     VARIANT_BOOL URLEncode;
  244.     [helpstring("îπë±é╡é≡Ägùp")]
  245.     VARIANT_BOOL PostPone;
  246.     [helpstring("îπë±é╡é╖éΘâGâëü[ë±Éö")]
  247.     long PostPoneCount;
  248.     [helpstring("îπë±é╡ë±Éö")]
  249.     long PostPoneAttempt;
  250.     [helpstring("âìâPü[âVâçâôé≡û│Äï")]
  251.     VARIANT_BOOL Ignore3xx;
  252.     [helpstring("HTTP Prosyé≡Ägéñ")]
  253.     VARIANT_BOOL UseHTTPProxy;
  254.     [helpstring("HTTP Proxyû╝")]
  255.     BSTR HTTPProxy;
  256.     BSTR HTTPProxyUser;
  257.     BSTR HTTPProxyPassword;
  258.     [helpstring("âLâââbâVâàé≡Ägùpé╡é╚éó")]
  259.     VARIANT_BOOL NoCache;
  260.     [helpstring("FTP Proxyé≡Ägéñ")]
  261.     VARIANT_BOOL UseFTPProxy;
  262.     [helpstring("FTP Proxyû╝")]
  263.     BSTR FTPProxy;
  264.     BSTR FTPProxyUser;
  265.     BSTR FTPProxyPassword;
  266.     [helpstring("FTP Proxyâ^âCâv")]
  267.     long FTPProxyType;
  268.     [helpstring("âìü[âïâoâbâNâoâCâg")]
  269.     long RollBack;
  270.     [helpstring("éóé┬éαâìü[âïâoâbâN")]
  271.     VARIANT_BOOL ForceRollBack;
  272.     [helpstring("âëâôâ_âÇé╔HTTP Proxyé≡Ägùp")]
  273.     VARIANT_BOOL RandomHTTPProxy;
  274.     [helpstring("âëâôâ_âÇé╔FTP Proxyé≡Ägùp")]
  275.     VARIANT_BOOL RandomFTPProxy;
  276.     [helpstring("FTP â^âCâÇâAâEâg")]
  277.     long FTPTimeout;
  278.     [helpstring("âpâbâVâuâéü[âh")]
  279.     VARIANT_BOOL FTPPasv;
  280.     [helpstring("âèâXâgĵô╛é╔NLSTé≡Ägùp")]
  281.     VARIANT_BOOL FTPNLST;
  282.     [helpstring("âÅâCâïâhâJü[âhé┼âTâuâfâBâîâNâgâèéαîƒì⌡")]
  283.     VARIANT_BOOL FTPSearchSubDir;
  284.     [helpstring("ô»é╢âAâJâEâôâgé╔ì─âìâOâCâôé╖éΘ")]
  285.     VARIANT_BOOL FTPLogout;
  286.     long HTTPTimeout;
  287.     [helpstring("User Agent")]
  288.     BSTR HTTPAgentStr;
  289.     [helpstring("âëâôâ_âÇé╔Ägùpé╖éΘ")]
  290.     VARIANT_BOOL HTTPRandomUserAgent;
  291.     [helpstring("â^âCâv")]
  292.     long HTTPRefererType;
  293.     [helpstring("refererò╢ÄÜù±")]
  294.     BSTR HTTPRefererStr;
  295.     [helpstring("refereré≡GETé╖éΘ")]
  296.     VARIANT_BOOL HTTPRefererGet;
  297.     [helpstring("refereré╠GETé╔refereré≡òté»éΘ")]
  298.     VARIANT_BOOL HTTPRefererGetReferer;
  299.     [helpstring("If-Rangeé≡Ägùp")]
  300.     VARIANT_BOOL HTTPIfRange;
  301.     [helpstring("If-Matché≡Ägùp")]
  302.     VARIANT_BOOL HTTPIfMatch;
  303.     [helpstring("HTTP Version")]
  304.     BSTR HTTPVersion;
  305.     BSTR HTTPAccept;
  306.     [helpstring("âwâbâ_âeâôâvâîü[âgé≡Ägùp")]
  307.     VARIANT_BOOL HTTPTemplate;
  308.     BSTR HTTPPost;
  309.     [helpstring("âXâPâWâàü[âï")]
  310.     VARIANT_BOOL UseTimerStart;
  311.     [helpstring("âXâPâWâàü[âïÄ₧è╘")]
  312.     BSTR TimerStartTime;
  313.     [helpstring("âXâPâWâàü[âï")]
  314.     VARIANT_BOOL UseTimerEnd;
  315.     [helpstring("âXâPâWâàü[âïÄ₧è╘")]
  316.     BSTR TimerEndTime;
  317.     BSTR CookieStr;
  318.     long CookieType;
  319.     VARIANT_BOOL Theglobe;
  320.     long TheglobeType;
  321.     [helpstring("ì┼żâTâCâYɺî└")]
  322.     VARIANT_BOOL UseLessSize;
  323.     [helpstring("ì┼żâTâCâY")]
  324.     long LessSize;
  325.     [helpstring("ì┼æσâTâCâYɺî└")]
  326.     VARIANT_BOOL UseMoreSize;
  327.     [helpstring("ì┼æσâTâCâY")]
  328.     long MoreSize;
  329.     [helpstring("Ä⌐Égé╠âAâCâeâÇID")]
  330.     long Self_ID;
  331.   } IriaItemRecord;
  332.  
  333.   [
  334.     uuid(2E801C97-2C27-4072-8189-322E5D00F39D), 
  335.     version(1.0), 
  336.     helpstring("IrItem âIâuâWâFâNâg é╠âfâBâXâpâbâ` âCâôâ^ü[âtâFü[âX"), 
  337.     dual, 
  338.     oleautomation
  339.   ]
  340.    interface IIrItem: IDispatch
  341.   {
  342.     [propget, id(0x00000001)]
  343.     HRESULT _stdcall URL([out, retval] BSTR * Value );
  344.     [propput, id(0x00000001)]
  345.     HRESULT _stdcall URL([in] BSTR Value );
  346.     [propget, id(0x00000002)]
  347.     HRESULT _stdcall Folder([out, retval] BSTR * Value );
  348.     [propput, id(0x00000002)]
  349.     HRESULT _stdcall Folder([in] BSTR Value );
  350.     [propget, id(0x00000003)]
  351.     HRESULT _stdcall CRC16([out, retval] BSTR * Value );
  352.     [propput, id(0x00000003)]
  353.     HRESULT _stdcall CRC16([in] BSTR Value );
  354.     [propget, id(0x00000004)]
  355.     HRESULT _stdcall CRC32([out, retval] BSTR * Value );
  356.     [propput, id(0x00000004)]
  357.     HRESULT _stdcall CRC32([in] BSTR Value );
  358.     [propget, id(0x00000005)]
  359.     HRESULT _stdcall ID([out, retval] VARIANT_BOOL * Value );
  360.     [propput, id(0x00000005)]
  361.     HRESULT _stdcall ID([in] VARIANT_BOOL Value );
  362.     [propget, id(0x00000006)]
  363.     HRESULT _stdcall Priority([out, retval] long * Value );
  364.     [propput, id(0x00000006)]
  365.     HRESULT _stdcall Priority([in] long Value );
  366.     [propget, id(0x00000007)]
  367.     HRESULT _stdcall SaveAs([out, retval] BSTR * Value );
  368.     [propput, id(0x00000007)]
  369.     HRESULT _stdcall SaveAs([in] BSTR Value );
  370.     [propget, id(0x00000008)]
  371.     HRESULT _stdcall FileSize([out, retval] long * Value );
  372.     [propput, id(0x00000008)]
  373.     HRESULT _stdcall FileSize([in] long Value );
  374.     [propget, id(0x00000009)]
  375.     HRESULT _stdcall Authorization([out, retval] VARIANT_BOOL * Value );
  376.     [propput, id(0x00000009)]
  377.     HRESULT _stdcall Authorization([in] VARIANT_BOOL Value );
  378.     [propget, id(0x0000000A)]
  379.     HRESULT _stdcall User([out, retval] BSTR * Value );
  380.     [propput, id(0x0000000A)]
  381.     HRESULT _stdcall User([in] BSTR Value );
  382.     [propget, id(0x0000000B)]
  383.     HRESULT _stdcall Password([out, retval] BSTR * Value );
  384.     [propput, id(0x0000000B)]
  385.     HRESULT _stdcall Password([in] BSTR Value );
  386.     [propget, id(0x0000000C)]
  387.     HRESULT _stdcall Comment([out, retval] BSTR * Value );
  388.     [propput, id(0x0000000C)]
  389.     HRESULT _stdcall Comment([in] BSTR Value );
  390.     [propget, id(0x0000000D)]
  391.     HRESULT _stdcall DateTime([out, retval] BSTR * Value );
  392.     [propput, id(0x0000000D)]
  393.     HRESULT _stdcall DateTime([in] BSTR Value );
  394.     [propget, id(0x0000000E)]
  395.     HRESULT _stdcall AutoStartDownload([out, retval] VARIANT_BOOL * Value );
  396.     [propput, id(0x0000000E)]
  397.     HRESULT _stdcall AutoStartDownload([in] VARIANT_BOOL Value );
  398.     [propget, id(0x0000000F)]
  399.     HRESULT _stdcall AutoResume([out, retval] VARIANT_BOOL * Value );
  400.     [propput, id(0x0000000F)]
  401.     HRESULT _stdcall AutoResume([in] VARIANT_BOOL Value );
  402.     [propget, id(0x00000010)]
  403.     HRESULT _stdcall ResumeAttempt([out, retval] long * Value );
  404.     [propput, id(0x00000010)]
  405.     HRESULT _stdcall ResumeAttempt([in] long Value );
  406.     [propget, id(0x00000011)]
  407.     HRESULT _stdcall ResumeWait([out, retval] long * Value );
  408.     [propput, id(0x00000011)]
  409.     HRESULT _stdcall ResumeWait([in] long Value );
  410.     [propget, id(0x00000012)]
  411.     HRESULT _stdcall NoResume([out, retval] VARIANT_BOOL * Value );
  412.     [propput, id(0x00000012)]
  413.     HRESULT _stdcall NoResume([in] VARIANT_BOOL Value );
  414.     [propget, id(0x00000013)]
  415.     HRESULT _stdcall DeleteQueue([out, retval] VARIANT_BOOL * Value );
  416.     [propput, id(0x00000013)]
  417.     HRESULT _stdcall DeleteQueue([in] VARIANT_BOOL Value );
  418.     [propget, id(0x00000014)]
  419.     HRESULT _stdcall ResumeRetry([out, retval] VARIANT_BOOL * Value );
  420.     [propput, id(0x00000014)]
  421.     HRESULT _stdcall ResumeRetry([in] VARIANT_BOOL Value );
  422.     [propget, id(0x00000015)]
  423.     HRESULT _stdcall GetDateTime([out, retval] VARIANT_BOOL * Value );
  424.     [propput, id(0x00000015)]
  425.     HRESULT _stdcall GetDateTime([in] VARIANT_BOOL Value );
  426.     [propget, id(0x00000016)]
  427.     HRESULT _stdcall AutoRename([out, retval] VARIANT_BOOL * Value );
  428.     [propput, id(0x00000016)]
  429.     HRESULT _stdcall AutoRename([in] VARIANT_BOOL Value );
  430.     [propget, id(0x00000017)]
  431.     HRESULT _stdcall Ignore404([out, retval] VARIANT_BOOL * Value );
  432.     [propput, id(0x00000017)]
  433.     HRESULT _stdcall Ignore404([in] VARIANT_BOOL Value );
  434.     [propget, id(0x00000018)]
  435.     HRESULT _stdcall HiddenAttr([out, retval] VARIANT_BOOL * Value );
  436.     [propput, id(0x00000018)]
  437.     HRESULT _stdcall HiddenAttr([in] VARIANT_BOOL Value );
  438.     [propget, id(0x00000019)]
  439.     HRESULT _stdcall RetryAgain([out, retval] VARIANT_BOOL * Value );
  440.     [propput, id(0x00000019)]
  441.     HRESULT _stdcall RetryAgain([in] VARIANT_BOOL Value );
  442.     [propget, id(0x0000001A)]
  443.     HRESULT _stdcall RetrySpeed([out, retval] long * Value );
  444.     [propput, id(0x0000001A)]
  445.     HRESULT _stdcall RetrySpeed([in] long Value );
  446.     [propget, id(0x0000001B)]
  447.     HRESULT _stdcall URLEncode([out, retval] VARIANT_BOOL * Value );
  448.     [propput, id(0x0000001B)]
  449.     HRESULT _stdcall URLEncode([in] VARIANT_BOOL Value );
  450.     [propget, id(0x0000001C)]
  451.     HRESULT _stdcall PostPone([out, retval] VARIANT_BOOL * Value );
  452.     [propput, id(0x0000001C)]
  453.     HRESULT _stdcall PostPone([in] VARIANT_BOOL Value );
  454.     [propget, id(0x0000001D)]
  455.     HRESULT _stdcall PostPoneCount([out, retval] long * Value );
  456.     [propput, id(0x0000001D)]
  457.     HRESULT _stdcall PostPoneCount([in] long Value );
  458.     [propget, id(0x0000001E)]
  459.     HRESULT _stdcall PostPoneAttempt([out, retval] long * Value );
  460.     [propput, id(0x0000001E)]
  461.     HRESULT _stdcall PostPoneAttempt([in] long Value );
  462.     [propget, id(0x0000001F)]
  463.     HRESULT _stdcall Ignore3xx([out, retval] VARIANT_BOOL * Value );
  464.     [propput, id(0x0000001F)]
  465.     HRESULT _stdcall Ignore3xx([in] VARIANT_BOOL Value );
  466.     [propget, id(0x00000020)]
  467.     HRESULT _stdcall UseHTTPProxy([out, retval] VARIANT_BOOL * Value );
  468.     [propput, id(0x00000020)]
  469.     HRESULT _stdcall UseHTTPProxy([in] VARIANT_BOOL Value );
  470.     [propget, id(0x00000021)]
  471.     HRESULT _stdcall HTTPProxy([out, retval] BSTR * Value );
  472.     [propput, id(0x00000021)]
  473.     HRESULT _stdcall HTTPProxy([in] BSTR Value );
  474.     [propget, id(0x00000022)]
  475.     HRESULT _stdcall HTTPProxyUser([out, retval] BSTR * Value );
  476.     [propput, id(0x00000022)]
  477.     HRESULT _stdcall HTTPProxyUser([in] BSTR Value );
  478.     [propget, id(0x00000023)]
  479.     HRESULT _stdcall HTTPProxyPassword([out, retval] BSTR * Value );
  480.     [propput, id(0x00000023)]
  481.     HRESULT _stdcall HTTPProxyPassword([in] BSTR Value );
  482.     [propget, id(0x00000024)]
  483.     HRESULT _stdcall NoCache([out, retval] VARIANT_BOOL * Value );
  484.     [propput, id(0x00000024)]
  485.     HRESULT _stdcall NoCache([in] VARIANT_BOOL Value );
  486.     [propget, id(0x00000025)]
  487.     HRESULT _stdcall UseFTPProxy([out, retval] VARIANT_BOOL * Value );
  488.     [propput, id(0x00000025)]
  489.     HRESULT _stdcall UseFTPProxy([in] VARIANT_BOOL Value );
  490.     [propget, id(0x00000026)]
  491.     HRESULT _stdcall FTPProxy([out, retval] BSTR * Value );
  492.     [propput, id(0x00000026)]
  493.     HRESULT _stdcall FTPProxy([in] BSTR Value );
  494.     [propget, id(0x00000027)]
  495.     HRESULT _stdcall FTPProxyUser([out, retval] BSTR * Value );
  496.     [propput, id(0x00000027)]
  497.     HRESULT _stdcall FTPProxyUser([in] BSTR Value );
  498.     [propget, id(0x00000028)]
  499.     HRESULT _stdcall FTPProxyPassword([out, retval] BSTR * Value );
  500.     [propput, id(0x00000028)]
  501.     HRESULT _stdcall FTPProxyPassword([in] BSTR Value );
  502.     [propget, id(0x00000029)]
  503.     HRESULT _stdcall FTPProxyType([out, retval] long * Value );
  504.     [propput, id(0x00000029)]
  505.     HRESULT _stdcall FTPProxyType([in] long Value );
  506.     [propget, id(0x0000002A)]
  507.     HRESULT _stdcall RollBack([out, retval] long * Value );
  508.     [propput, id(0x0000002A)]
  509.     HRESULT _stdcall RollBack([in] long Value );
  510.     [propget, id(0x0000002B)]
  511.     HRESULT _stdcall ForceRollBack([out, retval] VARIANT_BOOL * Value );
  512.     [propput, id(0x0000002B)]
  513.     HRESULT _stdcall ForceRollBack([in] VARIANT_BOOL Value );
  514.     [propget, id(0x0000002C)]
  515.     HRESULT _stdcall RandomHTTPProxy([out, retval] VARIANT_BOOL * Value );
  516.     [propput, id(0x0000002C)]
  517.     HRESULT _stdcall RandomHTTPProxy([in] VARIANT_BOOL Value );
  518.     [propget, id(0x0000002D)]
  519.     HRESULT _stdcall RandomFTPProxy([out, retval] VARIANT_BOOL * Value );
  520.     [propput, id(0x0000002D)]
  521.     HRESULT _stdcall RandomFTPProxy([in] VARIANT_BOOL Value );
  522.     [propget, id(0x0000002E)]
  523.     HRESULT _stdcall FTPTimeout([out, retval] long * Value );
  524.     [propput, id(0x0000002E)]
  525.     HRESULT _stdcall FTPTimeout([in] long Value );
  526.     [propget, id(0x0000002F)]
  527.     HRESULT _stdcall FTPPasv([out, retval] VARIANT_BOOL * Value );
  528.     [propput, id(0x0000002F)]
  529.     HRESULT _stdcall FTPPasv([in] VARIANT_BOOL Value );
  530.     [propget, id(0x00000030)]
  531.     HRESULT _stdcall FTPNLST([out, retval] VARIANT_BOOL * Value );
  532.     [propput, id(0x00000030)]
  533.     HRESULT _stdcall FTPNLST([in] VARIANT_BOOL Value );
  534.     [propget, id(0x00000031)]
  535.     HRESULT _stdcall FTPSearchSubDir([out, retval] VARIANT_BOOL * Value );
  536.     [propput, id(0x00000031)]
  537.     HRESULT _stdcall FTPSearchSubDir([in] VARIANT_BOOL Value );
  538.     [propget, id(0x00000032)]
  539.     HRESULT _stdcall FTPLogout([out, retval] VARIANT_BOOL * Value );
  540.     [propput, id(0x00000032)]
  541.     HRESULT _stdcall FTPLogout([in] VARIANT_BOOL Value );
  542.     [propget, id(0x00000033)]
  543.     HRESULT _stdcall HTTPTimeout([out, retval] long * Value );
  544.     [propput, id(0x00000033)]
  545.     HRESULT _stdcall HTTPTimeout([in] long Value );
  546.     [propget, id(0x00000034)]
  547.     HRESULT _stdcall HTTPAgentStr([out, retval] BSTR * Value );
  548.     [propput, id(0x00000034)]
  549.     HRESULT _stdcall HTTPAgentStr([in] BSTR Value );
  550.     [propget, id(0x00000035)]
  551.     HRESULT _stdcall HTTPRandomUserAgent([out, retval] VARIANT_BOOL * Value );
  552.     [propput, id(0x00000035)]
  553.     HRESULT _stdcall HTTPRandomUserAgent([in] VARIANT_BOOL Value );
  554.     [propget, id(0x00000036)]
  555.     HRESULT _stdcall HTTPRefererType([out, retval] long * Value );
  556.     [propput, id(0x00000036)]
  557.     HRESULT _stdcall HTTPRefererType([in] long Value );
  558.     [propget, id(0x00000037)]
  559.     HRESULT _stdcall HTTPRefererStr([out, retval] BSTR * Value );
  560.     [propput, id(0x00000037)]
  561.     HRESULT _stdcall HTTPRefererStr([in] BSTR Value );
  562.     [propget, id(0x00000038)]
  563.     HRESULT _stdcall HTTPRefererGet([out, retval] VARIANT_BOOL * Value );
  564.     [propput, id(0x00000038)]
  565.     HRESULT _stdcall HTTPRefererGet([in] VARIANT_BOOL Value );
  566.     [propget, id(0x00000039)]
  567.     HRESULT _stdcall HTTPRefererGetReferer([out, retval] VARIANT_BOOL * Value );
  568.     [propput, id(0x00000039)]
  569.     HRESULT _stdcall HTTPRefererGetReferer([in] VARIANT_BOOL Value );
  570.     [propget, id(0x0000003A)]
  571.     HRESULT _stdcall HTTPIfRange([out, retval] VARIANT_BOOL * Value );
  572.     [propput, id(0x0000003A)]
  573.     HRESULT _stdcall HTTPIfRange([in] VARIANT_BOOL Value );
  574.     [propget, id(0x0000003B)]
  575.     HRESULT _stdcall HTTPIfMatch([out, retval] VARIANT_BOOL * Value );
  576.     [propput, id(0x0000003B)]
  577.     HRESULT _stdcall HTTPIfMatch([in] VARIANT_BOOL Value );
  578.     [propget, id(0x0000003C)]
  579.     HRESULT _stdcall HTTPVersion([out, retval] BSTR * Value );
  580.     [propput, id(0x0000003C)]
  581.     HRESULT _stdcall HTTPVersion([in] BSTR Value );
  582.     [propget, id(0x0000003D)]
  583.     HRESULT _stdcall HTTPAccept([out, retval] BSTR * Value );
  584.     [propput, id(0x0000003D)]
  585.     HRESULT _stdcall HTTPAccept([in] BSTR Value );
  586.     [propget, id(0x0000003E)]
  587.     HRESULT _stdcall HTTPTemplate([out, retval] VARIANT_BOOL * Value );
  588.     [propput, id(0x0000003E)]
  589.     HRESULT _stdcall HTTPTemplate([in] VARIANT_BOOL Value );
  590.     [propget, id(0x0000003F)]
  591.     HRESULT _stdcall HTTPPost([out, retval] BSTR * Value );
  592.     [propput, id(0x0000003F)]
  593.     HRESULT _stdcall HTTPPost([in] BSTR Value );
  594.     [propget, id(0x00000040)]
  595.     HRESULT _stdcall UseTimerStart([out, retval] VARIANT_BOOL * Value );
  596.     [propput, id(0x00000040)]
  597.     HRESULT _stdcall UseTimerStart([in] VARIANT_BOOL Value );
  598.     [propget, id(0x00000041)]
  599.     HRESULT _stdcall TimerStartTime([out, retval] BSTR * Value );
  600.     [propput, id(0x00000041)]
  601.     HRESULT _stdcall TimerStartTime([in] BSTR Value );
  602.     [propget, id(0x00000042)]
  603.     HRESULT _stdcall UseTimerEnd([out, retval] VARIANT_BOOL * Value );
  604.     [propput, id(0x00000042)]
  605.     HRESULT _stdcall UseTimerEnd([in] VARIANT_BOOL Value );
  606.     [propget, id(0x00000043)]
  607.     HRESULT _stdcall TimerEndTime([out, retval] BSTR * Value );
  608.     [propput, id(0x00000043)]
  609.     HRESULT _stdcall TimerEndTime([in] BSTR Value );
  610.     [propget, id(0x00000044)]
  611.     HRESULT _stdcall CookieStr([out, retval] BSTR * Value );
  612.     [propput, id(0x00000044)]
  613.     HRESULT _stdcall CookieStr([in] BSTR Value );
  614.     [propget, id(0x00000045)]
  615.     HRESULT _stdcall CookieType([out, retval] long * Value );
  616.     [propput, id(0x00000045)]
  617.     HRESULT _stdcall CookieType([in] long Value );
  618.     [propget, id(0x00000046)]
  619.     HRESULT _stdcall Theglobe([out, retval] VARIANT_BOOL * Value );
  620.     [propput, id(0x00000046)]
  621.     HRESULT _stdcall Theglobe([in] VARIANT_BOOL Value );
  622.     [propget, id(0x00000047)]
  623.     HRESULT _stdcall TheglobeType([out, retval] long * Value );
  624.     [propput, id(0x00000047)]
  625.     HRESULT _stdcall TheglobeType([in] long Value );
  626.     [propget, id(0x00000048)]
  627.     HRESULT _stdcall UseLessSize([out, retval] VARIANT_BOOL * Value );
  628.     [propput, id(0x00000048)]
  629.     HRESULT _stdcall UseLessSize([in] VARIANT_BOOL Value );
  630.     [propget, id(0x00000049)]
  631.     HRESULT _stdcall LessSize([out, retval] long * Value );
  632.     [propput, id(0x00000049)]
  633.     HRESULT _stdcall LessSize([in] long Value );
  634.     [propget, id(0x0000004A)]
  635.     HRESULT _stdcall UseMoreSize([out, retval] VARIANT_BOOL * Value );
  636.     [propput, id(0x0000004A)]
  637.     HRESULT _stdcall UseMoreSize([in] VARIANT_BOOL Value );
  638.     [propget, id(0x0000004B)]
  639.     HRESULT _stdcall MoreSize([out, retval] long * Value );
  640.     [propput, id(0x0000004B)]
  641.     HRESULT _stdcall MoreSize([in] long Value );
  642.     [propget, id(0x0000004C)]
  643.     HRESULT _stdcall Self_ID([out, retval] long * Value );
  644.     [propput, id(0x0000004C)]
  645.     HRESULT _stdcall Self_ID([in] long Value );
  646.   };
  647.  
  648.   [
  649.     uuid(0BAA4C49-E4E8-4A48-A740-C9E7EBCD9DAD), 
  650.     version(1.0), 
  651.     helpstring("IrItem âIâuâWâFâNâg")
  652.   ]
  653.   coclass IrItem
  654.   {
  655.     [default] interface IIrItem;
  656.   };
  657.  
  658.   [
  659.     uuid(AAAF1D16-39CD-4DA8-B961-1A408DD1F7DC), 
  660.     version(1.0), 
  661.     helpstring("Netscape âIâuâWâFâNâg é╠âfâBâXâpâbâ` âCâôâ^ü[âtâFü[âX"), 
  662.     dual, 
  663.     oleautomation
  664.   ]
  665.    interface INetscapeMonitor: IDispatch
  666.   {
  667.     [id(0x00000001)]
  668.     HRESULT _stdcall InitializeUrl(BSTR pProtocol, BSTR pUrl, [out, retval] VARIANT_BOOL * Cancel );
  669.     [id(0x00000002)]
  670.     HRESULT _stdcall Open(BSTR pUrl );
  671.     [id(0x00000003)]
  672.     HRESULT _stdcall OpenUrl(BSTR pUrl, [out, retval] VARIANT_BOOL * Cancel );
  673.   };
  674.  
  675.   [
  676.     uuid(21398CEA-67FF-4FB2-B2D9-52847C983780), 
  677.     version(1.0), 
  678.     helpstring("Netscape âIâuâWâFâNâg")
  679.   ]
  680.   coclass NetscapeMonitor
  681.   {
  682.     [default] interface INetscapeMonitor;
  683.   };
  684.  
  685. };