1/* 2 * COM Classes for inetcomm 3 * 4 * Copyright 2010 Alexandre Julliard 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either 9 * version 2.1 of the License, or (at your option) any later version. 10 * 11 * This library is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * Lesser General Public License for more details. 15 * 16 * You should have received a copy of the GNU Lesser General Public 17 * License along with this library; if not, write to the Free Software 18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 19 */ 20 21#pragma makedep register 22 23[ 24 helpstring("CLSID_IMimeBody"), 25 threading(both), 26 uuid(fd853cdb-7f86-11d0-8252-00c04fd85ab4) 27] 28coclass IMimeBody { interface IMimeBody; } 29 30[ 31 helpstring("CLSID_IMimeAllocator"), 32 threading(both), 33 uuid(fd853cdd-7f86-11d0-8252-00c04fd85ab4) 34] 35coclass IMimeAllocator { interface IMimeAllocator; } 36 37[ 38 helpstring("CLSID_IMimeSecurity"), 39 threading(both), 40 uuid(fd853cde-7f86-11d0-8252-00c04fd85ab4) 41] 42coclass IMimeSecurity { interface IMimeSecurity; } 43 44[ 45 helpstring("CLSID_IVirtualStream"), 46 threading(both), 47 uuid(fd853cdf-7f86-11d0-8252-00c04fd85ab4) 48] 49coclass IVirtualStream { interface IVirtualStream; } 50 51[ 52 helpstring("CLSID_IMimeMessage"), 53 threading(both), 54 uuid(fd853ce3-7f86-11d0-8252-00c04fd85ab4) 55] 56coclass IMimeMessage { interface IMimeMessage; } 57 58[ 59 helpstring("CLSID_ISMTPTransport"), 60 threading(both), 61 uuid(fd853ce6-7f86-11d0-8252-00c04fd85ab4) 62] 63coclass ISMTPTransport { interface ISMTPTransport; } 64 65[ 66 helpstring("CLSID_IPOP3Transport"), 67 threading(both), 68 uuid(fd853ce7-7f86-11d0-8252-00c04fd85ab4) 69] 70coclass IPOP3Transport { interface IPOP3Transport; } 71 72[ 73 helpstring("CLSID_INNTPTransport"), 74 threading(both), 75 uuid(fd853ce8-7f86-11d0-8252-00c04fd85ab4) 76] 77coclass INNTPTransport { interface INNTPTransport; } 78 79[ 80 helpstring("CLSID_IRASTransport"), 81 threading(both), 82 uuid(fd853ce9-7f86-11d0-8252-00c04fd85ab4) 83] 84coclass IRASTransport { interface IRASTransport; } 85 86[ 87 helpstring("CLSID_IRangeList"), 88 threading(both), 89 uuid(fd853cea-7f86-11d0-8252-00c04fd85ab4) 90] 91coclass IRangeList { interface IRangeList; } 92 93[ 94 helpstring("CLSID_IIMAPTransport"), 95 threading(both), 96 uuid(fd853ceb-7f86-11d0-8252-00c04fd85ab4) 97] 98coclass IIMAPTransport { interface IIMAPTransport; } 99 100[ 101 helpstring("CLSID_IHTTPMailTransport"), 102 threading(both), 103 uuid(5a580c11-e5eb-11d1-a86e-0000f8084f96) 104] 105coclass IHTTPMailTransport { interface IHTTPMailTransport; } 106 107[ 108 helpstring("CLSID_ISMTPTransport2"), 109 threading(both), 110 uuid(0df2c7ec-3435-11d0-81d0-00c04fd85ab4) 111] 112coclass ISMTPTransport2 { interface ISMTPTransport2; } 113 114[ 115 helpstring("CLSID_IPropFindRequest"), 116 threading(both), 117 uuid(bb847b8a-054a-11d2-a894-0000f8084f96) 118] 119coclass IPropFindRequest { interface IPropFindRequest; } 120 121[ 122 helpstring("CLSID_IPropPatchRequest"), 123 threading(both), 124 uuid(ea678830-235d-11d2-a8b6-0000f8084f96) 125] 126coclass IPropPatchRequest { interface IPropPatchRequest; } 127 128[ 129 helpstring("MHTML Asynchronous Pluggable Protocol Handler"), 130 threading(both), 131 uuid(05300401-bcbc-11d0-85e3-00c04fd85ab4) 132] 133coclass MimeHtmlProtocol { interface IInternetProtocol; } 134