#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\dartsecuremail.dll")(GUID . "{CA94CA7F-EA11-11D3-B378-00C04F79563A}")(DESCRIPTION . "Dart SecurePop Control")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("ErrorConstants" (TYPE . "Enum")(DESCRIPTION . "Communication Error Constants")(GUID . "{A5F739A1-0DD6-11D2-AAAC-0020AFFAEFB4}")(FUNCTIONS )) ("StateConstants" (TYPE . "Enum")(DESCRIPTION . "TCP State constants")(GUID . "{599629D0-0520-11D2-AAA2-0020AFFAEFB4}")(FUNCTIONS )) ("PopMethodConstants" (TYPE . "Enum")(DESCRIPTION . "PopMethodConstants")(GUID . "{742D2F4C-D284-11D2-9AAA-00C0F0058C75}")(FUNCTIONS )) ("PopStatusConstants" (TYPE . "Enum")(DESCRIPTION . "PopStatusConstants")(GUID . "{742D2F4D-D284-11D2-9AAA-00C0F0058C75}")(FUNCTIONS )) ("_ISecurePopEvents" (TYPE . "Dispinterface")(DESCRIPTION . "SecurePopEvents Interface")(GUID . "{9E69603B-CF41-11D3-B364-00C04F79563A}")(FUNCTIONS ((NAME . "Error") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_USERDEFINED.Enum.ErrorConstants")("Description" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires when Error Method can be used to access an error indication that just occurred.")) ((NAME . "Progress") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Method" "VT_USERDEFINED.Enum.PopMethodConstants")("Status" "VT_USERDEFINED.Enum.PopStatusConstants")("Reply" "VT_BSTR")("MessageNumber" "VT_I4")("Count" "VT_I4")("Size" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires when a method has completed, the server has sent a reply, or progress information is available.")) ((NAME . "State") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires when the state of the control connection changes.")) ((NAME . "Certificate") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Server has requested authentication from the client.")) ((NAME . "Authenticate") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RemoteCertificate" "VT_PTR.ICertificate")("TrustedRoot" "VT_BOOL")("ValidDate" "VT_BOOL")("ValidSignature" "VT_BOOL")("Valid" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Verify the remote certificate.")))) ("ICertificate" (TYPE . "Dispinterface")(DESCRIPTION . "Certificate Interface")(GUID . "{93D500FD-C927-11D3-912C-00105A17B608}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IssuedTo") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Owner name of the certificate.")) ((NAME . "IssuedBy") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of the Certificate Authority that issued/signed the certificate.")) ((NAME . "ValidFrom") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Starting date and time the certificate is valid.")) ((NAME . "ValidTo") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Ending date and time the certificate is valid.")) ((NAME . "KeySize") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Size of the key measured in bits.")) ((NAME . "KeyUsage") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ("Usage" "VT_USERDEFINED.Enum.KeyUsageConstants")) (FLAGS ( IS-GET ))(DESCRIPTION . "Key usage attributes.")) ((NAME . "Version") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "X.509 version of the certificate.")) ((NAME . "Handle") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Certificate handle.")) ((NAME . "Handle") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("Usage" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Certificate handle.")) ((NAME . "KeyName") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of the key container that contains the private key of the certificate.")) ((NAME . "SerialNumber") (RIID . #x0000000a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Serial number of the certificate.")) ((NAME . "FriendlyName") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Friendly name of the certificate.")) ((NAME . "StoreLocation") (RIID . #x0000000c) (OFFSET . #x4c) (RETURNS . "VT_USERDEFINED.Enum.StoreLocationConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The location of the certificate store that contains this certificate.")) ((NAME . "StoreName") (RIID . #x0000000d) (OFFSET . #x50) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The name of the certificate store that contains this certificate.")))) ("KeyUsageConstants" (TYPE . "Enum")(DESCRIPTION . "Key Usage Constants")(GUID . "{422FD1D0-C9DA-11D3-912D-00105A17B608}")(FUNCTIONS )) ("StoreLocationConstants" (TYPE . "Enum")(DESCRIPTION . "Store Location Constants")(GUID . "{67DB7750-C9CE-11D3-912D-00105A17B608}")(FUNCTIONS )) ("SecurePop" (TYPE . "Coclass")(DESCRIPTION . "SecurePop Class")(GUID . "{9E69603A-CF41-11D3-B364-00C04F79563A}")(ALIASES "ISecurePop""_ISecurePopEvents") (FUNCTIONS )) ("ISecurePop" (TYPE . "Dispinterface")(DESCRIPTION . "SecurePop Interface")(GUID . "{9E696039-CF41-11D3-B364-00C04F79563A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "About") (RIID . #xfffffdd8) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Display Control information in a dialog box.")) ((NAME . "Timeout") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls blocking use.")) ((NAME . "Timeout") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls blocking use.")) ((NAME . "Capabilities") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_PTR.IDartStrings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of optional extensions supported by the server.")) ((NAME . "Messages") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.IMessages")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A collection of Message Objects that is populated by the Get Method.")) ((NAME . "Messages") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IMessages")) (FLAGS ( IS-SET ))(DESCRIPTION . "A collection of Message Objects that is populated by the Get Method.")) ((NAME . "Preview") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of lines requested for the Get Method preview request.")) ((NAME . "Preview") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of lines requested for the Get Method preview request.")) ((NAME . "State") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.StateConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The state of the connection.")) ((NAME . "Count") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of messages available on the server.")) ((NAME . "AttachmentDirectory") (RIID . #x00000008) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Directory for decoded mail attachments.")) ((NAME . "AttachmentDirectory") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Directory for decoded mail attachments.")) ((NAME . "Abort") (RIID . #x0000000a) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Release all buffers, close the connection, and abort any blocking method.")) ((NAME . "Delete") (RIID . #x0000000b) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("MsgSet" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Mark messages for deletion.")) ((NAME . "Get") (RIID . #x0000000c) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Part" "VT_USERDEFINED.Enum.PartConstants")("MsgSet" "VT_BSTR")("Msg" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get one or more messages or attributes.")) ((NAME . "Login") (RIID . #x0000000d) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Server" "VT_BSTR")("Username" "VT_BSTR")("Password" "VT_BSTR")("RemotePort" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Establish a session with a server.")) ((NAME . "Logout") (RIID . #x0000000e) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete all messages marked for deletion and end the session.")) ((NAME . "Reset") (RIID . #x00000010) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clear any "mark-for-delete" flags.")) ((NAME . "Trace") (RIID . #x00000011) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_PTR.VT_VARIANT")("Send" "VT_BOOL")("Receive" "VT_BOOL")("SendPrompt" "VT_BSTR")("ReceivePrompt" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Store communication data for monitoring or debugging purposes.")) ((NAME . "Command") (RIID . #x00000013) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Command" "VT_BSTR")("Reply" "VT_PTR.VT_BSTR")("Multiline" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Send any command to the server.")) ((NAME . "Certificate") (RIID . #x00000014) (OFFSET . #x6c) (RETURNS . "VT_PTR.ICertificate")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Certificate Object to use when authenticating to the remote host.")) ((NAME . "Certificate") (RIID . #x00000014) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("Command" "VT_PTR.ICertificate")) (FLAGS ( IS-SET ))(DESCRIPTION . "Certificate Object to use when authenticating to the remote host.")) ((NAME . "Protocol") (RIID . #x00000015) (OFFSET . #x74) (RETURNS . "VT_USERDEFINED.Enum.ProtocolConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specify the security protocol.")) ((NAME . "Protocol") (RIID . #x00000015) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("Command" "VT_USERDEFINED.Enum.ProtocolConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specify the security protocol.")) ((NAME . "ClearCertificate") (RIID . #x00000016) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the Certificate Property")))) ("IDartStrings" (TYPE . "Dispinterface")(DESCRIPTION . "DartStrings Interface")(GUID . "{E9D55101-9683-11D2-BA68-0040053687FE}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a string given a relative index or substring")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_PTR.VT_VARIANT")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a string given a relative index or substring")) ((NAME . "Delimiter") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Separates strings when adding, inserted between strings with the All Property")) ((NAME . "Delimiter") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Separates strings when adding, inserted between strings with the All Property")) ((NAME . "Count") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of Strings in the collection")) ((NAME . "All") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all strings concatenated together")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x34) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Strings enumerator")) ((NAME . "Find") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ("SubString" "VT_BSTR")("StartAfter" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find a string given a substring matching the beginning of string in collection")) ((NAME . "Clear") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all strings in the collection")) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove and return a String from the collection")) ((NAME . "Add") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Item" "VT_BSTR")("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a string to the collection")))) ("IMessages" (TYPE . "Dispinterface")(DESCRIPTION . "Messages Interface")(GUID . "{7589A9FF-CBEB-11D2-B293-00C04F79563A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of Messages in the collection.")) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a message the collection.")) ((NAME . "Clear") (RIID . #x00000004) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove all messages from the collection.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.IMessage")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Provides array subscript access to the collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Messages Enumerator")) ((NAME . "Add") (RIID . #x00000002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("Message" "VT_PTR.IMessage")("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a message to the collection.")))) ("IMessage" (TYPE . "Dispinterface")(DESCRIPTION . "Message Interface")(GUID . "{7589AA01-CBEB-11D2-B293-00C04F79563A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AttachmentDirectory") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Directory for decoded mail attachments.")) ((NAME . "AttachmentDirectory") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Directory for decoded mail attachments.")) ((NAME . "AttachmentDefaults") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.IDartStrings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of default header fields for common attachment types.")) ((NAME . "AttachmentDefaults") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDartStrings")) (FLAGS ( IS-SET ))(DESCRIPTION . "Collection of default header fields for common attachment types.")) ((NAME . "Subject") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Message Subject.")) ((NAME . "Subject") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Message Subject.")) ((NAME . "To") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_PTR.IDartStrings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of addresses the message is addressed to.")) ((NAME . "To") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDartStrings")) (FLAGS ( IS-SET ))(DESCRIPTION . "Collection of addresses the message is addressed to.")) ((NAME . "Cc") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_PTR.IDartStrings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of addresses for sending copies.")) ((NAME . "Cc") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDartStrings")) (FLAGS ( IS-SET ))(DESCRIPTION . "Collection of addresses for sending copies.")) ((NAME . "Bcc") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_PTR.IDartStrings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of addresses for sending "blind" copies.")) ((NAME . "Bcc") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDartStrings")) (FLAGS ( IS-SET ))(DESCRIPTION . "Collection of addresses for sending "blind" copies.")) ((NAME . "Text") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Message text for non-multipart messages.")) ((NAME . "Text") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Message text for non-multipart messages.")) ((NAME . "Parts") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_PTR.IParts")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of Part objects for multipart messages.")) ((NAME . "Parts") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IParts")) (FLAGS ( IS-SET ))(DESCRIPTION . "Collection of Part objects for multipart messages.")) ((NAME . "From") (RIID . #x00000009) (OFFSET . #x5c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Message originator.")) ((NAME . "From") (RIID . #x00000009) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Message originator.")) ((NAME . "Content") (RIID . #x0000000a) (OFFSET . #x64) (RETURNS . "VT_VARIANT")(PARAMS ("Segment" "VT_USERDEFINED.Enum.SegmentConstants")("ReturnType" "VT_USERDEFINED.Enum.ReturnTypeConstants")) (FLAGS ( IS-GET ))(DESCRIPTION . "Encoded message or header.")) ((NAME . "Content") (RIID . #x0000000a) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Segment" "VT_USERDEFINED.Enum.SegmentConstants")("ReturnType" "VT_USERDEFINED.Enum.ReturnTypeConstants")("lcid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Encoded message or header.")) ((NAME . "Size") (RIID . #x0000000b) (OFFSET . #x6c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Approximate message size.")) ((NAME . "Attribute") (RIID . #x0000000c) (OFFSET . #x70) (RETURNS . "VT_VARIANT")(PARAMS ("Attribute" "VT_USERDEFINED.Enum.AttributeConstants")) (FLAGS ( IS-GET ))(DESCRIPTION . "Server specific message attributes.")) ((NAME . "PartList") (RIID . #x0000000d) (OFFSET . #x74) (RETURNS . "VT_PTR.IPartList")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Master collection of Part objects at all levels.")) ((NAME . "Browse") (RIID . #x0000000e) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Display a Browse/Edit window.")) ((NAME . "DecodeBuf") (RIID . #x0000000f) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("SourceBuf" "VT_VARIANT")("DestBuf" "VT_PTR.VT_VARIANT")("CodingType" "VT_USERDEFINED.Enum.CodingConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Decode a buffer and return a result.")) ((NAME . "EncodeBuf") (RIID . #x00000010) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("SourceBuf" "VT_VARIANT")("DestBuf" "VT_PTR.VT_VARIANT")("CodingType" "VT_USERDEFINED.Enum.CodingConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Encode a buffer and return a result.")) ((NAME . "Encode") (RIID . #x00000011) (OFFSET . #x84) (RETURNS . "VT_I4")(PARAMS ("Segment" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Encode a message segment.")) ((NAME . "Load") (RIID . #x00000012) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")("Segment" "VT_USERDEFINED.Enum.SegmentConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Load a message from disk.")) ((NAME . "Store") (RIID . #x00000013) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")("Format" "VT_USERDEFINED.Enum.FormatConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Store a message to disk.")) ((NAME . "AddAttachment") (RIID . #x00000014) (OFFSET . #x90) (RETURNS . "VT_PTR.IPart")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add an attachment to the message.")) ((NAME . "AddDigest") (RIID . #x00000015) (OFFSET . #x94) (RETURNS . "VT_PTR.IPart")(PARAMS ("Message" "VT_VARIANT")("Intro" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Combine introductory text and existing messages to form a digest.")) ((NAME . "AddMessage") (RIID . #x00000016) (OFFSET . #x98) (RETURNS . "VT_PTR.IPart")(PARAMS ("Message" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a complete message as an attachment.")) ((NAME . "Header") (RIID . #x00000017) (OFFSET . #x9c) (RETURNS . "VT_PTR.IHeaderFields")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of message header fields for the message.")) ((NAME . "Header") (RIID . #x00000017) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("Message" "VT_PTR.IHeaderFields")) (FLAGS ( IS-SET ))(DESCRIPTION . "Collection of message header fields for the message.")) ((NAME . "Reply") (RIID . #x00000018) (OFFSET . #xa4) (RETURNS . "VT_PTR.IMessage")(PARAMS ("Text" "VT_VARIANT")("Leader" "VT_BSTR")("All" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a reply to the sender or all recipients.")) ((NAME . "Forward") (RIID . #x00000019) (OFFSET . #xa8) (RETURNS . "VT_PTR.IMessage")(PARAMS ("To" "VT_BSTR")("Text" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a forwarded message.")) ((NAME . "Decode") (RIID . #x0000001a) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("Segment" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Decode a message segment.")) ((NAME . "QuotedPrintable") (RIID . #x0000001c) (OFFSET . #xb0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables use of Quoted-Printable encoding.")) ((NAME . "QuotedPrintable") (RIID . #x0000001c) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Segment" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables use of Quoted-Printable encoding.")) ((NAME . "MD5") (RIID . #x0000001d) (OFFSET . #xb8) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables use of the MD5 digest integrity check.")) ((NAME . "MD5") (RIID . #x0000001d) (OFFSET . #xbc) (RETURNS . "VT_VOID")(PARAMS ("Segment" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables use of the MD5 digest integrity check.")) ((NAME . "AddText") (RIID . #x0000001e) (OFFSET . #xc0) (RETURNS . "VT_PTR.IPart")(PARAMS ("Text" "VT_VARIANT")("Charset" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add text to a multipart message.")) ((NAME . "Charset") (RIID . #x0000001f) (OFFSET . #xc4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Character set used in the Text Property.")) ((NAME . "Charset") (RIID . #x0000001f) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Character set used in the Text Property.")) ((NAME . "AttachmentOverwrite") (RIID . #x00000020) (OFFSET . #xcc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls the overwrite existing attachment files.")) ((NAME . "AttachmentOverwrite") (RIID . #x00000020) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls the overwrite existing attachment files.")) ((NAME . "AddHtml") (RIID . #x00000021) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an HTML file and its links to this object.")))) ("IParts" (TYPE . "Dispinterface")(DESCRIPTION . "Parts Interface")(GUID . "{7589A9FD-CBEB-11D2-B293-00C04F79563A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of Part objects in the collection.")) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a Part from the collection.")) ((NAME . "Clear") (RIID . #x00000004) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all Part objects from the collection.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.IPart")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Provides array subscript access to the collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Parts Enumerator")) ((NAME . "Add") (RIID . #x00000002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("Part" "VT_PTR.IPart")("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a Part to the collection.")))) ("IPart" (TYPE . "Dispinterface")(DESCRIPTION . "Part Interface")(GUID . "{ADEADBA0-CB21-11D2-B293-00C04F79563A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "File") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "File for this part.")) ((NAME . "File") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "File for this part.")) ((NAME . "Header") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.IHeaderFields")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A collection of header fields for this part.")) ((NAME . "Header") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.VT_PTR.IHeaderFields")) (FLAGS ( IS-SET ))(DESCRIPTION . "A collection of header fields for this part.")) ((NAME . "Data") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("ReturnType" "VT_USERDEFINED.Enum.ReturnTypeConstants")) (FLAGS ( IS-GET ))(DESCRIPTION . "Data for this part.")) ((NAME . "Data") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("ReturnType" "VT_USERDEFINED.Enum.ReturnTypeConstants")("riid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Data for this part.")) ((NAME . "Parts") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_PTR.IParts")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A collection of Part objects in this part.")) ((NAME . "Parts") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("ReturnType" "VT_PTR.VT_PTR.IParts")) (FLAGS ( IS-SET ))(DESCRIPTION . "A collection of Part objects in this part.")) ((NAME . "Error") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates failed MD5 Digest integrity check for this part.")) ((NAME . "Index") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "String identifier for this part.")) ((NAME . "Charset") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Character set used in this Part.")) ((NAME . "Charset") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("ReturnType" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Character set used in this Part.")))) ("IHeaderFields" (TYPE . "Dispinterface")(DESCRIPTION . "HeaderFields Interface")(GUID . "{F030E810-CCAB-11D2-A03F-004005405625}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of strings in the collection.")) ((NAME . "All") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The concatenation of all strings in the collection separted by a CR/LF pair.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access to the collection by index.")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ("Label" "VT_USERDEFINED.Enum.LabelConstants")("Value" "VT_BSTR")("Unique" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add one or more header fields to the collection.")) ((NAME . "Clear") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove all header fields from the collection.")) ((NAME . "Remove") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("Label" "VT_USERDEFINED.Enum.LabelConstants")("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a label from the collection.")) ((NAME . "Find") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("Label" "VT_USERDEFINED.Enum.LabelConstants")("LabelString" "VT_BSTR")("StartAfter" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Search for a header label.")) ((NAME . "Charset") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Character set used to encode 8 bit header data.")) ((NAME . "Charset") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("Label" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Character set used to encode 8 bit header data.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x40) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Headers enumerator")))) ("LabelConstants" (TYPE . "Enum")(DESCRIPTION . "Header constants for the HeaderFields object")(GUID . "{234D3F9B-CC29-11D2-B293-00C04F79563A}")(FUNCTIONS )) ("ReturnTypeConstants" (TYPE . "Enum")(DESCRIPTION . "Message ReturnTypeConstants")(GUID . "{234D3F9A-CC29-11D2-B293-00C04F79563A}")(FUNCTIONS )) ("SegmentConstants" (TYPE . "Enum")(DESCRIPTION . "Message SegmentConstants")(GUID . "{B1B70304-1B49-11D3-BDE2-00D0090107F1}")(FUNCTIONS )) ("AttributeConstants" (TYPE . "Enum")(DESCRIPTION . "AttributeConstants")(GUID . "{32A0D3CE-33CA-11D3-B2D8-00C04F79563A}")(FUNCTIONS )) ("IPartList" (TYPE . "Dispinterface")(DESCRIPTION . "PartList Interface")(GUID . "{7589A9F9-CBEB-11D2-B293-00C04F79563A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of Part objects in the collection.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.IPart")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Provides array access into the collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PartsList Enumerator")))) ("CodingConstants" (TYPE . "Enum")(DESCRIPTION . "Message CodingConstants")(GUID . "{4D27AB29-CC24-11D2-B293-00C04F79563A}")(FUNCTIONS )) ("FormatConstants" (TYPE . "Enum")(DESCRIPTION . "Message FormatConstants.")(GUID . "{B1B70305-1B49-11D3-BDE2-00D0090107F1}")(FUNCTIONS )) ("PartConstants" (TYPE . "Enum")(DESCRIPTION . "POP PartConstants")(GUID . "{742D2F4B-D284-11D2-9AAA-00C0F0058C75}")(FUNCTIONS )) ("ProtocolConstants" (TYPE . "Enum")(DESCRIPTION . "Protocol Constants")(GUID . "{790C3370-66E2-11D3-90F0-00105A17B608}")(FUNCTIONS )) )))