Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenurlmon_urlmon.idl
Go to the documentation of this file.
00001 /* 00002 * Copyright 2009 Piotr Caban for CodeWeavers 00003 * 00004 * This library is free software; you can redistribute it and/or 00005 * modify it under the terms of the GNU Lesser General Public 00006 * License as published by the Free Software Foundation; either 00007 * version 2.1 of the License, or (at your option) any later version. 00008 * 00009 * This library is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Lesser General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Lesser General Public 00015 * License along with this library; if not, write to the Free Software 00016 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 00017 */ 00018 00019 #include "urlmon.idl" 00020 00021 #ifndef __WIDL__ 00022 #define threading(model) 00023 #define progid(str) 00024 #define vi_progid(str) 00025 #endif 00026 00027 #ifndef __midl 00028 [ 00029 helpstring("URL Moniker"), 00030 threading(apartment), 00031 uuid(79eac9e0-baf9-11ce-8c82-00aa004ba90b) 00032 ] 00033 coclass StdURLMoniker { interface IMoniker; } 00034 #endif 00035 00036 [ 00037 helpstring("http: Asynchronous Pluggable Protocol Handler"), 00038 threading(apartment), 00039 uuid(79eac9e2-baf9-11ce-8c82-00aa004ba90b) 00040 ] 00041 coclass HttpProtocol { interface IInternetProtocolEx; interface IInternetPriority; } 00042 00043 [ 00044 helpstring("ftp: Asynchronous Pluggable Protocol Handler"), 00045 threading(apartment), 00046 uuid(79eac9e3-baf9-11ce-8c82-00aa004ba90b) 00047 ] 00048 coclass FtpProtocol { interface IInternetProtocolEx; interface IInternetPriority; } 00049 00050 [ 00051 helpstring("gopher: Asynchronous Pluggable Protocol Handler"), 00052 threading(apartment), 00053 uuid(79eac9e4-baf9-11ce-8c82-00aa004ba90b) 00054 ] 00055 coclass GopherProtocol { interface IInternetProtocolEx; interface IInternetPriority; } 00056 00057 [ 00058 helpstring("https: Asynchronous Pluggable Protocol Handler"), 00059 threading(apartment), 00060 uuid(79eac9e5-baf9-11ce-8c82-00aa004ba90b) 00061 ] 00062 coclass HttpsProtocol { interface IInternetProtocolEx; interface IInternetPriority; } 00063 00064 [ 00065 helpstring("mk: Asynchronous Pluggable Protocol Handler"), 00066 threading(apartment), 00067 uuid(79eac9e6-baf9-11ce-8c82-00aa004ba90b) 00068 ] 00069 coclass MkProtocol { interface IInternetProtocolEx; interface IInternetPriority; } 00070 00071 #ifndef __midl 00072 [ 00073 helpstring("file:, local: Asynchronous Pluggable Protocol Handler"), 00074 threading(apartment), 00075 uuid(79eac9e7-baf9-11ce-8c82-00aa004ba90b) 00076 ] 00077 coclass FileProtocol { interface IInternetProtocolEx; interface IInternetPriority; } 00078 #endif 00079 00080 [ 00081 helpstring("CDL: Asynchronous Pluggable Protocol Handler"), 00082 threading(apartment), 00083 uuid(3dd53d40-7b8b-11d0-b013-00aa0059ce02) 00084 ] 00085 coclass CdlProtocol { interface IInternetProtocolEx; interface IInternetPriority; } 00086 00087 [ 00088 helpstring("Security Manager"), 00089 threading(both), 00090 uuid(7b8a2d94-0ac9-11d1-896c-00c04fb6bfc4) 00091 ] 00092 coclass InternetSecurityManager { interface IInternetSecurityManager; } 00093 00094 [ 00095 helpstring("URL Zone Manager"), 00096 threading(both), 00097 uuid(7b8a2d95-0ac9-11d1-896c-00c04fb6bfc4) 00098 ] 00099 coclass InternetZoneManager { interface IInternetZoneManagerEx2; } 00100 00101 [ 00102 helpstring("URLMoniker ProxyStub Factory"), 00103 threading(apartment), 00104 uuid(79eac9f1-baf9-11ce-8c82-00aa004ba90b) 00105 ] 00106 coclass PSFactoryBuffer { interface IPSFactoryBuffer; } 00107 00108 [ 00109 helpstring("AP lzdhtml encoding/decoding Filter"), 00110 threading(apartment), 00111 uuid(8f6b0360-b80d-11d0-a9b3-006097942311) 00112 ] 00113 coclass DeCompMimeFilter { interface IInternetProtocol; interface IInternetProtocolSink; } Generated on Sun May 27 2012 04:26:42 for ReactOS by
1.7.6.1
|