// Visual DataFlex COM proxy classes generated from C:\WINDOWS\system32\cdosys.dll Use FlexCom20.pkg Define OLECdoConfigSource for Integer // Load all applicable default values from both Outlook Express and Internet Information Services. Define OLEcdoDefaults for -1 // Load configuration default values from the local Internet Information Service. Define OLEcdoIIS for 1 // Load configuration values from the default identity of the default Outlook Express account. Define OLEcdoOutlookExpress for 2 Define OLECdoDSNOptions for Integer // No DSN commands are issued. Define OLEcdoDSNDefault for 0 // No DSNs are issued. Define OLEcdoDSNNever for 1 // Return a DSN if delivery fails. Define OLEcdoDSNFailure for 2 // Return a DSN if delivery succeeds. Define OLEcdoDSNSuccess for 4 // Return a DSN if delivery is delayed. Define OLEcdoDSNDelay for 8 // Return a DSN if delivery succeeds, fails, or is delayed. Define OLEcdoDSNSuccessFailOrDelay for 14 Define OLECdoEventStatus for Integer // Proceed to run the next sink. Define OLEcdoRunNextSink for 0 // Do not notify (skip) any remaining sinks for the event. This sink has consumed the event. Define OLEcdoSkipRemainingSinks for 1 Define OLEcdoImportanceValues for Integer // The item is of low importance. Define OLEcdoLow for 0 // The item is of normal importance. Define OLEcdoNormal for 1 // The item is of high importance. Define OLEcdoHigh for 2 Define OLECdoMessageStat for Integer // Success. Proceed to deliver message. Define OLEcdoStatSuccess for 0 // Discard message and do not deliver. Define OLEcdoStatAbortDelivery for 2 // Do not deliver message and place it in the bad mail location. Define OLEcdoStatBadMail for 3 Define OLECdoMHTMLFlags for Integer // Download all resources referred to in elements within the resource at the specified URI (not recursive). Define OLEcdoSuppressNone for 0 // Do not download resources referred to in IMG elements. Define OLEcdoSuppressImages for 1 // Do not download resources referred to in BGSOUND elements. Define OLEcdoSuppressBGSounds for 2 // Do not download resources referred to in FRAME elements. Define OLEcdoSuppressFrames for 4 // Do not download resources referred to in OBJECT elements. Define OLEcdoSuppressObjects for 8 // Do not download resources referred to in LINK elements. Define OLEcdoSuppressStyleSheets for 16 // Do not download any resources referred to from within the page. Define OLEcdoSuppressAll for 31 Define OLECdoNNTPProcessingField for Integer // Post the message. Define OLEcdoPostMessage for 1 // Send message through process control. Define OLEcdoProcessControl for 2 // Send message to moderator. Define OLEcdoProcessModerator for 4 Define OLECdoPostUsing for Integer // Post the message using the local NNTP Service pickup directory. Define OLEcdoPostUsingPickup for 1 // Post the message using the NNTP protocol over the network. Define OLEcdoPostUsingPort for 2 Define OLEcdoPriorityValues for Integer // The item is of non-urgent priority. Define OLEcdoPriorityNonUrgent for -1 // The item is of normal priority. Define OLEcdoPriorityNormal for 0 // The item is of urgent priority. Define OLEcdoPriorityUrgent for 1 Define OLECdoProtocolsAuthentication for Integer // Perform no authentication (anonymous). Define OLEcdoAnonymous for 0 // Use the basic (clear text) authentication mechanism. Define OLEcdoBasic for 1 // Use the NTLM authentication mechanism Define OLEcdoNTLM for 2 Define OLECdoReferenceType for Integer // The reference parameter contains a value for the Content-ID header. The HTML body refers to the resource using this Content-ID header. Define OLEcdoRefTypeId for 0 // The reference parameter contains a value for the Content-Location MIME header. The HTML body refers to this resource using this message-relative URL. Define OLEcdoRefTypeLocation for 1 Define OLECdoSendUsing for Integer // Send message using the local SMTP service pickup directory. Define OLEcdoSendUsingPickup for 1 // Send the message using the SMTP protocol over the network. Define OLEcdoSendUsingPort for 2 Define OLEcdoSensitivityValues for Integer // The item is of no designated sensitivity. Define OLEcdoSensitivityNone for 0 // The item is of personal sensitivity. Define OLEcdoPersonal for 1 // The item is of private sensitivity. Define OLEcdoPrivate for 2 // The item is confidential to the company. Define OLEcdoCompanyConfidential for 3 Define OLECdoTimeZoneId for Integer // (UTC) Universal Coordinated Time Define OLEcdoUTC for 0 // (GMT) Greenwich Mean Time; Dublin, Edinburgh, London Define OLEcdoGMT for 1 // (GMT+01:00) Sarajevo, Warsaw, Zagreb Define OLEcdoSarajevo for 2 // (GMT+01:00) Paris, Madrid, Brussels, Copenhagen Define OLEcdoParis for 3 // (GMT+01:00) Berlin, Stockholm, Rome, Bern, Vienna Define OLEcdoBerlin for 4 // (GMT+02:00) Bucharest, Eastern Europe Define OLEcdoEasternEurope for 5 // (GMT+01:00) Prague, Central Europe Define OLEcdoPrague for 6 // (GMT+02:00) Athens, Istanbul, Minsk Define OLEcdoAthens for 7 // (GMT-03:00) Brasilia Define OLEcdoBrasilia for 8 // (GMT-04:00) Atlantic Time (Canada) Define OLEcdoAtlanticCanada for 9 // (GMT-05:00) Eastern Time (US & Canada) Define OLEcdoEastern for 10 // (GMT-06:00) Central Time (US & Canada) Define OLEcdoCentral for 11 // (GMT-07:00) Mountain Time (US & Canada) Define OLEcdoMountain for 12 // (GMT-08:00) Pacific Time (US & Canada); Tijuana Define OLEcdoPacific for 13 // (GMT-09:00) Alaska Define OLEcdoAlaska for 14 // (GMT-10:00) Hawaii Define OLEcdoHawaii for 15 // (GMT-11:00) Midway Island, Samoa Define OLEcdoMidwayIsland for 16 // (GMT+12:00) Wellington, Auckland Define OLEcdoWellington for 17 // (GMT+10:00) Brisbane, East Australia Define OLEcdoBrisbane for 18 // (GMT+09:30) Adelaide, Central Australia Define OLEcdoAdelaide for 19 // (GMT+09:00) Tokyo, Osaka, Sapporo Define OLEcdoTokyo for 20 // (GMT+08:00) Kuala Lumpur, Singapore Define OLEcdoSingapore for 21 // (GMT+07:00) Bangkok, Jakarta, Hanoi Define OLEcdoBangkok for 22 // (GMT+05:30) Calcutta, Chennai, Mumbai, New Delhi, India Standard Time Define OLEcdoBombay for 23 // (GMT+04:00) Abu Dhabi, Muscat Define OLEcdoAbuDhabi for 24 // (GMT+03:30) Tehran Define OLEcdoTehran for 25 // (GMT+03:00) Baghdad Define OLEcdoBaghdad for 26 // (GMT+02:00) Israel, Jerusalem Standard Time Define OLEcdoIsrael for 27 // (GMT-03:30) Newfoundland Define OLEcdoNewfoundland for 28 // (GMT-01:00) Azores Define OLEcdoAzores for 29 // (GMT-02:00) Mid-Atlantic Define OLEcdoMidAtlantic for 30 // (GMT) Monrovia, Casablanca Define OLEcdoMonrovia for 31 // (GMT-03:00) Buenos Aires, Georgetown Define OLEcdoBuenosAires for 32 // (GMT-04:00) Caracas, La Paz Define OLEcdoCaracas for 33 // (GMT-05:00) Indiana (East) Define OLEcdoIndiana for 34 // (GMT-05:00) Bogota, Lima Define OLEcdoBogota for 35 // (GMT-06:00) Saskatchewan Define OLEcdoSaskatchewan for 36 // (GMT-06:00) Mexico City, Tegucigalpa Define OLEcdoMexicoCity for 37 // (GMT-07:00) Arizona Define OLEcdoArizona for 38 // (GMT-12:00) Eniwetok, Kwajalein, Dateline Time Define OLEcdoEniwetok for 39 // (GMT+12:00) Fiji, Kamchatka, Marshall Is. Define OLEcdoFiji for 40 // (GMT+11:00) Magadan, Solomon Is., New Caledonia Define OLEcdoMagadan for 41 // (GMT+10:00) Hobart, Tasmania Define OLEcdoHobart for 42 // (GMT+10:00) Guam, Port Moresby Define OLEcdoGuam for 43 // (GMT+09:30) Darwin Define OLEcdoDarwin for 44 // (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi Define OLEcdoBeijing for 45 // (GMT+06:00) Almaty, North Central Asia, Novosibirsk Define OLEcdoAlmaty for 46 // (GMT+05:00) Islamabad, Karachi, Sverdlovsk, Tashkent Define OLEcdoIslamabad for 47 // (GMT+04:30) Kabul Define OLEcdoKabul for 48 // (GMT+02:00) Cairo Define OLEcdoCairo for 49 // (GMT+02:00) Harare, Pretoria Define OLEcdoHarare for 50 // (GMT+03:00) Moscow, St. Petersburg, Volgograd Define OLEcdoMoscow for 51 // The time zone is floating. Define OLEcdoFloating for 52 // (GMT-01:00) Cape Verde Is. Define OLEcdoCapeVerde for 53 // (GMT+04:00) Caucasus, Baku, Tbilisi, Yerevan Define OLEcdoCaucasus for 54 // (GMT-06:00) Central America Define OLEcdoCentralAmerica for 55 // (GMT+03:00) East Africa, Nairobi Define OLEcdoEastAfrica for 56 // (GMT+10:00) Melbourne, Sydney Define OLEcdoMelbourne for 57 // (GMT+05:00) Ekaterinburg Define OLEcdoEkaterinburg for 58 // (GMT+02:00) Helsinki Define OLEcdoHelsinki for 59 // (GMT-03:00) Greenland Define OLEcdoGreenland for 60 // (GMT+06:30) Rangoon Define OLEcdoRangoon for 61 // (GMT+05:45) Kathmandu, Nepal Define OLEcdoNepal for 62 // (GMT+08:00) Irkutsk Define OLEcdoIrkutsk for 63 // (GMT+07:00) Krasnoyarsk Define OLEcdoKrasnoyarsk for 64 // (GMT-04:00) Santiago Define OLEcdoSantiago for 65 // (GMT+06:00) Sri Jayawardenepura, Sri Lanka Define OLEcdoSriLanka for 66 // (GMT+13:00) Tonga, Nuku'alofa Define OLEcdoTonga for 67 // (GMT+10:00) Vladivostok Define OLEcdoVladivostok for 68 // (GMT+01:00) West Central Africa Define OLEcdoWestCentralAfrica for 69 // (GMT+09:00) Yakutsk Define OLEcdoYakutsk for 70 // (GMT+06:00) Dhaka Define OLEcdoDhaka for 71 // (GMT+09:00) Seoul, Korea Standard Time Define OLEcdoSeoul for 72 // (GMT+08:00) Perth, Western Australia Define OLEcdoPerth for 73 // (GMT+03:00) Arab, Kuwait, Riyadh Define OLEcdoArab for 74 // (GMT+08:00) Taipei Define OLEcdoTaipei for 75 // (GMT+10:00) Canberra, Melbourne, Sydney, Hobart (Year 2000 only) Define OLEcdoSydney2000 for 76 // The time zone is unrecognized or invalid. Define OLEcdoInvalidTimeZone for 77 Define OLEConnectModeEnum for Integer Define OLEadModeUnknown for 0 Define OLEadModeRead for 1 Define OLEadModeWrite for 2 Define OLEadModeReadWrite for 3 Define OLEadModeShareDenyRead for 4 Define OLEadModeShareDenyWrite for 8 Define OLEadModeShareExclusive for 12 Define OLEadModeShareDenyNone for 16 Define OLEadModeRecursive for 4194304 Define OLERecordCreateOptionsEnum for Integer Define OLEadCreateCollection for 8192 Define OLEadCreateStructDoc for -2147483648 Define OLEadCreateNonCollection for 0 Define OLEadOpenIfExists for 33554432 Define OLEadCreateOverwrite for 67108864 Define OLEadFailIfNotExists for -1 Define OLERecordOpenOptionsEnum for Integer Define OLEadOpenRecordUnspecified for -1 Define OLEadOpenSource for 8388608 Define OLEadOpenAsync for 4096 Define OLEadDelayFetchStream for 16384 Define OLEadDelayFetchFields for 32768 // CLSID: {CD000020-8B95-11D1-82DB-00C04FB1625D} // Defines methods, properties, and collections used to manage a message. Class cComIMessage is a Mixin // The message's hidden carbon copy (BCC header) recipients. Function ComBCC Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 101 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's hidden carbon copy (BCC header) recipients. Procedure Set ComBCC String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 101 OLE_VT_BSTR to value End_Procedure // The message's secondary (CC header) recipients. Function ComCC Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 103 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's secondary (CC header) recipients. Procedure Set ComCC String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 103 OLE_VT_BSTR to value End_Procedure // The message's follow-up recipients. Function ComFollowUpTo Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 105 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's follow-up recipients. Procedure Set ComFollowUpTo String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 105 OLE_VT_BSTR to value End_Procedure // The message's principle (From header) authors. Function ComFrom Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 106 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's principle (From header) authors. Procedure Set ComFrom String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 106 OLE_VT_BSTR to value End_Procedure // The message's keywords. Function ComKeywords Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 107 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's keywords. Procedure Set ComKeywords String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 107 OLE_VT_BSTR to value End_Procedure // Indicates whether the message is to be serialized using the MIME (True) or UUENCODE (False) format. Function ComMimeFormatted Returns Boolean Handle hDispatchDriver Boolean retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 110 OLE_VT_BOOL to retVal Function_Return retVal End_Function // Indicates whether the message is to be serialized using the MIME (True) or UUENCODE (False) format. Procedure Set ComMimeFormatted Boolean value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 110 OLE_VT_BOOL to value End_Procedure // The message's newsgroup (Newsgroups header) recipients. Function ComNewsgroups Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 111 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's newsgroup (Newsgroups header) recipients. Procedure Set ComNewsgroups String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 111 OLE_VT_BSTR to value End_Procedure // The sender's organization name. Function ComOrganization Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 112 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The sender's organization name. Procedure Set ComOrganization String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 112 OLE_VT_BSTR to value End_Procedure // The date and time the message was received. Function ComReceivedTime Returns DateTime Handle hDispatchDriver DateTime retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 114 OLE_VT_DATE to retVal Function_Return retVal End_Function // The email addresses (Reply-To header) to which to reply. Function ComReplyTo Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 115 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The email addresses (Reply-To header) to which to reply. Procedure Set ComReplyTo String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 115 OLE_VT_BSTR to value End_Procedure // The delivery status notification (DSN) options for the message. Function ComDSNOptions Returns OLECdoDSNOptions Handle hDispatchDriver OLECdoDSNOptions retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 116 OLE_VT_I4 to retVal Function_Return retVal End_Function // The delivery status notification (DSN) options for the message. Procedure Set ComDSNOptions OLECdoDSNOptions value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 116 OLE_VT_I4 to value End_Procedure // The date and time the message was sent. Function ComSentOn Returns DateTime Handle hDispatchDriver DateTime retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 119 OLE_VT_DATE to retVal Function_Return retVal End_Function // The message's subject (Subject header). Function ComSubject Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 120 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's subject (Subject header). Procedure Set ComSubject String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 120 OLE_VT_BSTR to value End_Procedure // The message's principle (To header) recipients. Function ComTo Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 121 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's principle (To header) recipients. Procedure Set ComTo String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 121 OLE_VT_BSTR to value End_Procedure // The text/plain portion of the message body. Function ComTextBody Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 123 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The text/plain portion of the message body. Procedure Set ComTextBody String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 123 OLE_VT_BSTR to value End_Procedure // The text/html portion of the message body. Function ComHTMLBody Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 124 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The text/html portion of the message body. Procedure Set ComHTMLBody String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 124 OLE_VT_BSTR to value End_Procedure // The object's Attachments collection. Function ComAttachments Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 125 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The message's actual sender. Function ComSender Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 126 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The message's actual sender. Procedure Set ComSender String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 126 OLE_VT_BSTR to value End_Procedure // The object's Configuration object. Function ComConfiguration Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 127 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The object's Configuration object. Procedure Set ComConfiguration Variant value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 127 OLE_VT_DISPATCH to value End_Procedure // The object's Configuration object. Procedure Set ComConfigurationRef Variant value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 127 OLE_VT_DISPATCH to value End_Procedure // Indicates whether a text/plain alternate representation should automatically be generated from the text/html part of the message body. Function ComAutoGenerateTextBody Returns Boolean Handle hDispatchDriver Boolean retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 128 OLE_VT_BOOL to retVal Function_Return retVal End_Function // Indicates whether a text/plain alternate representation should automatically be generated from the text/html part of the message body. Procedure Set ComAutoGenerateTextBody Boolean value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 128 OLE_VT_BOOL to value End_Procedure // The transport envelope Fields collection for the message (transport event sinks only). Function ComEnvelopeFields Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 129 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Returns the BodyPart object (IBodyPart interface) containing the text/plain part of the message body. Function ComTextBodyPart Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 130 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Returns the BodyPart object (IBodyPart interface) containing the text/html portion of the message body. Function ComHTMLBodyPart Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 131 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The object's IBodyPart interface. Function ComBodyPart Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 132 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The object's IDataSource interface. Function ComDataSource Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 133 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The object's Fields collection. Function ComFields Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 134 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Indicates whether a mail delivery notification (MDN) should be sent when the message is received. Function ComMDNRequested Returns Boolean Handle hDispatchDriver Boolean retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 135 OLE_VT_BOOL to retVal Function_Return retVal End_Function // Indicates whether a mail delivery notification (MDN) should be sent when the message is received. Procedure Set ComMDNRequested Boolean value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 135 OLE_VT_BOOL to value End_Procedure // Adds a BodyPart object with content referenced within the text/html portion of the message body. Function ComAddRelatedBodyPart String llURL String llReference OLECdoReferenceType llReferenceType String llUserName String llPassword Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 5 Send DefineParam to hDispatchDriver OLE_VT_BSTR llURL Send DefineParam to hDispatchDriver OLE_VT_BSTR llReference Send DefineParam to hDispatchDriver OLE_VT_I4 llReferenceType Send DefineParam to hDispatchDriver OLE_VT_BSTR llUserName Send DefineParam to hDispatchDriver OLE_VT_BSTR llPassword Get InvokeComMethod of hDispatchDriver 150 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Adds an attachment (BodyPart) to the message. Function ComAddAttachment String llURL String llUserName String llPassword Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 3 Send DefineParam to hDispatchDriver OLE_VT_BSTR llURL Send DefineParam to hDispatchDriver OLE_VT_BSTR llUserName Send DefineParam to hDispatchDriver OLE_VT_BSTR llPassword Get InvokeComMethod of hDispatchDriver 151 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Creates an MHTML-formatted message body using the resource(s) at the specified URL. Procedure ComCreateMHTMLBody String llURL OLECdoMHTMLFlags llFlags String llUserName String llPassword Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 4 Send DefineParam to hDispatchDriver OLE_VT_BSTR llURL Send DefineParam to hDispatchDriver OLE_VT_I4 llFlags Send DefineParam to hDispatchDriver OLE_VT_BSTR llUserName Send DefineParam to hDispatchDriver OLE_VT_BSTR llPassword Send InvokeComMethod to hDispatchDriver 152 OLE_VT_VOID End_Procedure // Returns a Message object used to forward a message. Function ComForward Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 153 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Posts the message using the method specified in the associated Configuration object. Procedure ComPost Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send InvokeComMethod to hDispatchDriver 154 OLE_VT_VOID End_Procedure // Returns a Message object used to post a reply to the message. Function ComPostReply Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 155 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Returns a Message object used to reply to the message. Function ComReply Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 156 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Returns a Message object used to post a reply to all recipients of the message. Function ComReplyAll Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 157 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Sends the message using the method specified in the associated Configuration object. Procedure ComSend Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send InvokeComMethod to hDispatchDriver 158 OLE_VT_VOID End_Procedure // Returns an ADO Stream object containing the message in serialized, RFC 822 format. The message body is encoded using either MIME or UUENCODE as specified by the MIMEFormatted property. Function ComGetStream Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 159 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Returns a specified interface on this object; provided for script languages. Function ComGetInterface String llInterface Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_BSTR llInterface Get InvokeComMethod of hDispatchDriver 160 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function End_Class // CoClass // ProgID: CDO.Message.1 // CLSID: {CD000001-8B95-11D1-82DB-00C04FB1625D} // Defines an object used to manage a message. Class cComMessage is a cComAutomationObject Import_Class_Protocol cComIMessage Procedure Construct_Object Forward Send Construct_Object Set psProgID to "{CD000001-8B95-11D1-82DB-00C04FB1625D}" Set peAutoCreate to acNoAutoCreate End_Procedure End_Class // CLSID: {CD000022-8B95-11D1-82DB-00C04FB1625D} // Defines methods, properties, and collections used to manage configuration information for CDO objects. Class cComIConfiguration is a Mixin // The object's Fields collection. Function ComFields Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 0 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Loads the specified configuration. Procedure ComLoad OLECdoConfigSource llLoadFrom String llURL Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 2 Send DefineParam to hDispatchDriver OLE_VT_I4 llLoadFrom Send DefineParam to hDispatchDriver OLE_VT_BSTR llURL Send InvokeComMethod to hDispatchDriver 50 OLE_VT_VOID End_Procedure // Returns a specified interface on this object; provided for script languages. Function ComGetInterface String llInterface Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_BSTR llInterface Get InvokeComMethod of hDispatchDriver 160 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function End_Class // CoClass // ProgID: CDO.Configuration.1 // CLSID: {CD000002-8B95-11D1-82DB-00C04FB1625D} // Defines an object used to store configuration information for CDO objects. Class cComConfiguration is a cComAutomationObject Import_Class_Protocol cComIConfiguration Procedure Construct_Object Forward Send Construct_Object Set psProgID to "{CD000002-8B95-11D1-82DB-00C04FB1625D}" Set peAutoCreate to acNoAutoCreate End_Procedure End_Class // CLSID: {CD000024-8B95-11D1-82DB-00C04FB1625D} // Defines methods, properties, and collections used to manage a collection of messages on the file system. Class cComIDropDirectory is a Mixin // Returns a collection of messages contained in the specified directory on the file system. The default location is the SMTP drop directory. Function ComGetMessages String llDirName Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_BSTR llDirName Get InvokeComMethod of hDispatchDriver 200 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function End_Class // CoClass // ProgID: CDO.DropDirectory.1 // CLSID: {CD000004-8B95-11D1-82DB-00C04FB1625D} // Defines an object used to access messages located on the file system. Class cComDropDirectory is a cComAutomationObject Import_Class_Protocol cComIDropDirectory Procedure Construct_Object Forward Send Construct_Object Set psProgID to "{CD000004-8B95-11D1-82DB-00C04FB1625D}" Set peAutoCreate to acNoAutoCreate End_Procedure End_Class // CLSID: {CD000023-8B95-11D1-82DB-00C04FB1625D} // Defines methods and properties used to manage a collection of BodyPart objects. Class cComIBodyParts is a cComAutomationObject // Returns the number of BodyPart objects in the collection. Function ComCount Returns Integer Handle hDispatchDriver Integer retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 1 OLE_VT_I4 to retVal Function_Return retVal End_Function // The specified BodyPart object in the collection. Function ComItem Integer llIndex Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_I4 llIndex Get InvokeComMethod of hDispatchDriver 0 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function Function Com_NewEnum Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver -4 OLE_VT_UNKNOWN to retVal Function_Return retVal End_Function // Deletes the specified BodyPart object from the collection. Can use the index or a reference to the object. Procedure ComDelete Variant llvarBP Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_VARIANT llvarBP Send InvokeComMethod to hDispatchDriver 2 OLE_VT_VOID End_Procedure // Deletes all BodyPart objects in the collection. Procedure ComDeleteAll Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send InvokeComMethod to hDispatchDriver 3 OLE_VT_VOID End_Procedure // Adds a BodyPart object to the collection at the specified index, and returns the newly added object. Function ComAdd Integer llIndex Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_I4 llIndex Get InvokeComMethod of hDispatchDriver 4 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function End_Class // CLSID: {CD000021-8B95-11D1-82DB-00C04FB1625D} // Defines methods, properties, and collections used to manage a message body part. Class cComIBodyPart is a cComAutomationObject // The object's BodyParts collection. Function ComBodyParts Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 200 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The method used to encode the body part content. For example, quoted-printable or base64. Function ComContentTransferEncoding Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 201 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The method used to encode the body part content. For example, quoted-printable or base64. Procedure Set ComContentTransferEncoding String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 201 OLE_VT_BSTR to value End_Procedure // The content media type portion of the body part's content type. Function ComContentMediaType Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 202 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The content media type portion of the body part's content type. Procedure Set ComContentMediaType String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 202 OLE_VT_BSTR to value End_Procedure // The object's Fields collection. Function ComFields Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 203 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The character set of the body part's text content (not applicable for non-text content types). Function ComCharset Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 204 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The character set of the body part's text content (not applicable for non-text content types). Procedure Set ComCharset String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 204 OLE_VT_BSTR to value End_Procedure // The value of the filename parameter for the content-disposition MIME header. Function ComFileName Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 205 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The object's IDataSource interface. Function ComDataSource Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 207 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The body part's content class. Function ComContentClass Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 208 OLE_VT_BSTR to retVal Function_Return retVal End_Function // The body part's content class. Procedure Set ComContentClass String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 208 OLE_VT_BSTR to value End_Procedure // Deprecated. Do not use. Function ComContentClassName Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 209 OLE_VT_BSTR to retVal Function_Return retVal End_Function // Deprecated. Do not use. Procedure Set ComContentClassName String value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 209 OLE_VT_BSTR to value End_Procedure // The object's parent object in the body part hierarchy. Function ComParent Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 210 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Adds a body part to the object's BodyParts collection. Function ComAddBodyPart Integer llIndex Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_I4 llIndex Get InvokeComMethod of hDispatchDriver 250 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Saves the body part content to the specified file. Procedure ComSaveToFile String llFileName Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_BSTR llFileName Send InvokeComMethod to hDispatchDriver 251 OLE_VT_VOID End_Procedure // Returns a Stream object containing the body part content in encoded format. The encoding method is specified in the ContentTransferEncoding property. Function ComGetEncodedContentStream Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 252 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Returns a Stream object containing the body part content in decoded format. Function ComGetDecodedContentStream Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 253 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Returns an ADO Stream object containing the body part in serialized, MIME encoded format. Function ComGetStream Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 254 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Returns the specified parameter from the body part's specified header field. Function ComGetFieldParameter String llFieldName String llParameter Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 2 Send DefineParam to hDispatchDriver OLE_VT_BSTR llFieldName Send DefineParam to hDispatchDriver OLE_VT_BSTR llParameter Get InvokeComMethod of hDispatchDriver 255 OLE_VT_BSTR to retVal Function_Return retVal End_Function // Returns a specified interface on this object; provided for script languages. Function ComGetInterface String llInterface Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_BSTR llInterface Get InvokeComMethod of hDispatchDriver 160 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function End_Class // CLSID: {CD000029-8B95-11D1-82DB-00C04FB1625D} // Defines methods, properties, and collections used to extract messages from or embed messages into other CDO message body parts. Class cComIDataSource is a cComAutomationObject // The interface name (type) of the currently bound object. When you bind resources by URL, the value _Record is returned. Function ComSourceClass Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 207 OLE_VT_BSTR to retVal Function_Return retVal End_Function // Returns the currently bound object. When you bind resources by URL, an ADO _Record interface is returned on an open Record object. Function ComSource Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 208 OLE_VT_UNKNOWN to retVal Function_Return retVal End_Function // Indicates whether the local data has been changed since the last save or bind operation. Function ComIsDirty Returns Boolean Handle hDispatchDriver Boolean retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 209 OLE_VT_BOOL to retVal Function_Return retVal End_Function // Indicates whether the local data has been changed since the last save or bind operation. Procedure Set ComIsDirty Boolean value Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Set ComProperty of hDispatchDriver 209 OLE_VT_BOOL to value End_Procedure // Not Implemented. Reserved for future use. Function ComSourceURL Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 210 OLE_VT_BSTR to retVal Function_Return retVal End_Function // Not implemented. Reserved for future use. Function ComActiveConnection Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 211 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // Binds to and saves data into the specified object. Procedure ComSaveToObject Variant llSource String llInterfaceName Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 2 Send DefineParam to hDispatchDriver OLE_VT_UNKNOWN llSource Send DefineParam to hDispatchDriver OLE_VT_BSTR llInterfaceName Send InvokeComMethod to hDispatchDriver 251 OLE_VT_VOID End_Procedure // Binds to and opens data from the specified object. Procedure ComOpenObject Variant llSource String llInterfaceName Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 2 Send DefineParam to hDispatchDriver OLE_VT_UNKNOWN llSource Send DefineParam to hDispatchDriver OLE_VT_BSTR llInterfaceName Send InvokeComMethod to hDispatchDriver 252 OLE_VT_VOID End_Procedure // Not implemented. Reserved for future use. Procedure ComSaveTo String llSourceURL Variant llActiveConnection OLEConnectModeEnum llMode OLERecordCreateOptionsEnum llCreateOptions OLERecordOpenOptionsEnum llOptions String llUserName String llPassword Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 7 Send DefineParam to hDispatchDriver OLE_VT_BSTR llSourceURL Send DefineParam to hDispatchDriver OLE_VT_DISPATCH llActiveConnection Send DefineParam to hDispatchDriver OLE_VT_I4 llMode Send DefineParam to hDispatchDriver OLE_VT_I4 llCreateOptions Send DefineParam to hDispatchDriver OLE_VT_I4 llOptions Send DefineParam to hDispatchDriver OLE_VT_BSTR llUserName Send DefineParam to hDispatchDriver OLE_VT_BSTR llPassword Send InvokeComMethod to hDispatchDriver 253 OLE_VT_VOID End_Procedure // Not implemented. Reserved for future use. Procedure ComOpen String llSourceURL Variant llActiveConnection OLEConnectModeEnum llMode OLERecordCreateOptionsEnum llCreateOptions OLERecordOpenOptionsEnum llOptions String llUserName String llPassword Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 7 Send DefineParam to hDispatchDriver OLE_VT_BSTR llSourceURL Send DefineParam to hDispatchDriver OLE_VT_DISPATCH llActiveConnection Send DefineParam to hDispatchDriver OLE_VT_I4 llMode Send DefineParam to hDispatchDriver OLE_VT_I4 llCreateOptions Send DefineParam to hDispatchDriver OLE_VT_I4 llOptions Send DefineParam to hDispatchDriver OLE_VT_BSTR llUserName Send DefineParam to hDispatchDriver OLE_VT_BSTR llPassword Send InvokeComMethod to hDispatchDriver 254 OLE_VT_VOID End_Procedure // Saves data into the currently bound object. Procedure ComSave Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send InvokeComMethod to hDispatchDriver 255 OLE_VT_VOID End_Procedure // Not implemented. Reserved for future use. Procedure ComSaveToContainer String llContainerURL Variant llActiveConnection OLEConnectModeEnum llMode OLERecordCreateOptionsEnum llCreateOptions OLERecordOpenOptionsEnum llOptions String llUserName String llPassword Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 7 Send DefineParam to hDispatchDriver OLE_VT_BSTR llContainerURL Send DefineParam to hDispatchDriver OLE_VT_DISPATCH llActiveConnection Send DefineParam to hDispatchDriver OLE_VT_I4 llMode Send DefineParam to hDispatchDriver OLE_VT_I4 llCreateOptions Send DefineParam to hDispatchDriver OLE_VT_I4 llOptions Send DefineParam to hDispatchDriver OLE_VT_BSTR llUserName Send DefineParam to hDispatchDriver OLE_VT_BSTR llPassword Send InvokeComMethod to hDispatchDriver 256 OLE_VT_VOID End_Procedure End_Class // CLSID: {CD000025-8B95-11D1-82DB-00C04FB1625D} // Defines methods and properties used to manage a collection of Message objects on the file system. Returned by IDropDirectory.GetMessages. Class cComIMessages is a cComAutomationObject // Returns the message specified by index from the collection. Function ComItem Integer llIndex Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_I4 llIndex Get InvokeComMethod of hDispatchDriver 0 OLE_VT_DISPATCH to retVal Function_Return retVal End_Function // The number of message objects in the collection. Function ComCount Returns Integer Handle hDispatchDriver Integer retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver 1 OLE_VT_I4 to retVal Function_Return retVal End_Function // Deletes the specified message object in the collection. Procedure ComDelete Integer llIndex Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_I4 llIndex Send InvokeComMethod to hDispatchDriver 2 OLE_VT_VOID End_Procedure // Deletes all message objects in the collection. Procedure ComDeleteAll Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send InvokeComMethod to hDispatchDriver 3 OLE_VT_VOID End_Procedure Function Com_NewEnum Returns Variant Handle hDispatchDriver Variant retVal Get phDispatchDriver to hDispatchDriver Get InvokeComMethod of hDispatchDriver -4 OLE_VT_UNKNOWN to retVal Function_Return retVal End_Function // Returns the name of the file containing the specified message in the file system. Function ComFileName Variant llvar Returns String Handle hDispatchDriver String retVal Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 1 Send DefineParam to hDispatchDriver OLE_VT_VARIANT llvar Get InvokeComMethod of hDispatchDriver 5 OLE_VT_BSTR to retVal Function_Return retVal End_Function End_Class // CLSID: {CD000026-8B95-11D1-82DB-00C04FB1625D} // Implement when creating SMTP OnArrival event sinks. Class cComISMTPOnArrival is a cComAutomationObject // Called by the SMTP event dispatcher when a message arrives. Procedure ComOnArrival Variant llMsg Variant llEventStatus Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 2 Send DefineParam to hDispatchDriver OLE_VT_DISPATCH llMsg Send DefineParam to hDispatchDriver (OLE_VT_BYREF ior OLE_VT_I4) llEventStatus Send InvokeComMethod to hDispatchDriver 256 OLE_VT_VOID End_Procedure End_Class // CLSID: {CD000033-8B95-11D1-82DB-00C04FB1625D} // Implement when creating NNTP OnPostEarly event sinks. Class cComINNTPOnPostEarly is a cComAutomationObject // Called by the NNTP event dispatcher when message headers arrive. Procedure ComOnPostEarly Variant llMsg Variant llEventStatus Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 2 Send DefineParam to hDispatchDriver OLE_VT_DISPATCH llMsg Send DefineParam to hDispatchDriver (OLE_VT_BYREF ior OLE_VT_I4) llEventStatus Send InvokeComMethod to hDispatchDriver 256 OLE_VT_VOID End_Procedure End_Class // CLSID: {CD000027-8B95-11D1-82DB-00C04FB1625D} // Implement when creating NNTP OnPost event sinks. Class cComINNTPOnPost is a cComAutomationObject // Called by the NNTP event dispatcher when a message is posted. Procedure ComOnPost Variant llMsg Variant llEventStatus Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 2 Send DefineParam to hDispatchDriver OLE_VT_DISPATCH llMsg Send DefineParam to hDispatchDriver (OLE_VT_BYREF ior OLE_VT_I4) llEventStatus Send InvokeComMethod to hDispatchDriver 256 OLE_VT_VOID End_Procedure End_Class // CLSID: {CD000028-8B95-11D1-82DB-00C04FB1625D} // Implement when creating NNTP OnPostFinal event sinks. Class cComINNTPOnPostFinal is a cComAutomationObject // Called by the NNTP event dispatcher after a posted message has been saved to its final location. Procedure ComOnPostFinal Variant llMsg Variant llEventStatus Handle hDispatchDriver Get phDispatchDriver to hDispatchDriver Send PrepareParams to hDispatchDriver 2 Send DefineParam to hDispatchDriver OLE_VT_DISPATCH llMsg Send DefineParam to hDispatchDriver (OLE_VT_BYREF ior OLE_VT_I4) llEventStatus Send InvokeComMethod to hDispatchDriver 256 OLE_VT_VOID End_Procedure End_Class