#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\dartftp.dll")(GUID . "{39FDA063-61BA-11D2-AD84-00105A17B608}")(DESCRIPTION . "Dart Ftp 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 )) ("DartStrings" (TYPE . "Coclass")(DESCRIPTION . "Dart Strings Class")(GUID . "{E9D55102-9683-11D2-BA68-0040053687FE}")(ALIASES "IDartStrings") (FUNCTIONS )) ("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")))) ("FtpFormatConstants" (TYPE . "Enum")(DESCRIPTION . "Format constants")(GUID . "{751E7D42-C4F5-11D2-AD9C-00105A17B608}")(FUNCTIONS )) ("TypeConstants" (TYPE . "Enum")(DESCRIPTION . "FTP Type constants")(GUID . "{40B1B660-61BC-11D2-AD84-00105A17B608}")(FUNCTIONS )) ("TransferModeConstants" (TYPE . "Enum")(DESCRIPTION . "FTP Type constants")(GUID . "{40B1B661-61BC-11D2-AD84-00105A17B608}")(FUNCTIONS )) ("FileStructureConstants" (TYPE . "Enum")(DESCRIPTION . "FTP Type constants")(GUID . "{40B1B662-61BC-11D2-AD84-00105A17B608}")(FUNCTIONS )) ("StatusConstants" (TYPE . "Enum")(DESCRIPTION . "FTP Type constants")(GUID . "{40B1B663-61BC-11D2-AD84-00105A17B608}")(FUNCTIONS )) ("StoreConstants" (TYPE . "Enum")(DESCRIPTION . "FTP Type constants")(GUID . "{40B1B664-61BC-11D2-AD84-00105A17B608}")(FUNCTIONS )) ("CommandConstants" (TYPE . "Enum")(DESCRIPTION . "FTP Type constants")(GUID . "{40B1B665-61BC-11D2-AD84-00105A17B608}")(FUNCTIONS )) ("FtpProxyTypeConstants" (TYPE . "Enum")(DESCRIPTION . "FTP Proxy Type Constants")(GUID . "{07BD29B0-B51B-4348-958F-681C61DAC45F}")(FUNCTIONS )) ("_IFtpEvents" (TYPE . "Dispinterface")(DESCRIPTION . "_IFtpEvents Interface")(GUID . "{39FDA071-61BA-11D2-AD84-00105A17B608}")(FUNCTIONS ((NAME . "Error") (RIID . #x00000006) (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 . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FtpCmd" "VT_USERDEFINED.Enum.CommandConstants")("Status" "VT_USERDEFINED.Enum.StatusConstants")("Reply" "VT_BSTR")("Count" "VT_I4")("Size" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires when a reply has been received from a command.")) ((NAME . "State") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires when the state of the control connection changes.")))) ("Ftp" (TYPE . "Coclass")(DESCRIPTION . "Ftp Class")(GUID . "{39FDA070-61BA-11D2-AD84-00105A17B608}")(ALIASES "IFtp""_IFtpEvents") (FUNCTIONS )) ("IFtp" (TYPE . "Dispinterface")(DESCRIPTION . "IFtp Interface")(GUID . "{39FDA06F-61BA-11D2-AD84-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 . "Allocate") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables allocation of space on a remote server.")) ((NAME . "Allocate") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables allocation of space on a remote server.")) ((NAME . "Directory") (RIID . #x0000002e) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The working(default) directory of the server.")) ((NAME . "Directory") (RIID . #x0000002e) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The working(default) directory of the server.")) ((NAME . "FileStructure") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.FileStructureConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the file structure to use for a file transfer. The default is ftpFile.")) ((NAME . "FileStructure") (RIID . #x00000002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.FileStructureConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the file structure to use for a file transfer. The default is ftpFile.")) ((NAME . "Listing") (RIID . #x00000031) (OFFSET . #x34) (RETURNS . "VT_PTR.IListEntries")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains the listing results from the last use of the List Method.")) ((NAME . "Listing") (RIID . #x00000031) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IListEntries")) (FLAGS ( IS-SET ))(DESCRIPTION . "Contains the listing results from the last use of the List Method.")) ((NAME . "Passive") (RIID . #x0000002c) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables firewall friendly passive connections for data transfers.")) ((NAME . "Passive") (RIID . #x0000002c) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables firewall friendly passive connections for data transfers.")) ((NAME . "StoreType") (RIID . #x00000005) (OFFSET . #x44) (RETURNS . "VT_USERDEFINED.Enum.StoreConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the type of store transfer to perform. The default is ftpStore.")) ((NAME . "StoreType") (RIID . #x00000005) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.StoreConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the type of store transfer to perform. The default is ftpStore.")) ((NAME . "TimeOut") (RIID . #x00000006) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables blocking synchronous operation.")) ((NAME . "TimeOut") (RIID . #x00000006) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables blocking synchronous operation.")) ((NAME . "TransferMode") (RIID . #x00000007) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.TransferModeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the mode to use for a file transfer. The default is ftpStream.")) ((NAME . "TransferMode") (RIID . #x00000007) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.TransferModeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the mode to use for a file transfer. The default is ftpStream.")) ((NAME . "Type") (RIID . #x00000008) (OFFSET . #x5c) (RETURNS . "VT_USERDEFINED.Enum.TypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the data type to use for a file transfer. The default is ftpAscii.")) ((NAME . "Type") (RIID . #x00000008) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.TypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the data type to use for a file transfer. The default is ftpAscii.")) ((NAME . "Blocked") (RIID . #x00000009) (OFFSET . #x64) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "True while currently executing a method.")) ((NAME . "LocalAddress") (RIID . #x0000000a) (OFFSET . #x68) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the address of the local host in dot notation.")) ((NAME . "LocalPort") (RIID . #x0000000b) (OFFSET . #x6c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the port being used by the local host.")) ((NAME . "RemoteAddress") (RIID . #x0000000c) (OFFSET . #x70) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the address of the remote host in dot notation (nnn.nnn.nnn.nnn).")) ((NAME . "RemotePort") (RIID . #x0000000d) (OFFSET . #x74) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the port being used by the remote host.")) ((NAME . "Restart") (RIID . #x0000002d) (OFFSET . #x78) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether the server supports file transfer restarts for downloaded files.")) ((NAME . "State") (RIID . #x0000000e) (OFFSET . #x7c) (RETURNS . "VT_USERDEFINED.Enum.StateConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Of type StateConstants , the current state of the connection.")) ((NAME . "System") (RIID . #x00000030) (OFFSET . #x80) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the type of operating system being used on the server.")) ((NAME . "About") (RIID . #xfffffdd8) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Display Control information in a dialog box.")) ((NAME . "Abort") (RIID . #x00000014) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Closes the connection abruptly and release all outstanding buffers (events do not fire).")) ((NAME . "AbortCommand") (RIID . #x00000015) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Aborts the last command sent gracefully.")) ((NAME . "ChangeDirectoryUp") (RIID . #x00000017) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Changes the current working directory to the parent directory.")) ((NAME . "Command") (RIID . #x00000018) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("FtpCommand" "VT_BSTR")("Result" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sends command string.")) ((NAME . "Trace") (RIID . #x0000002f) (OFFSET . #x98) (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 . "Stores communication data from control channel in a buffer provided by the application.")) ((NAME . "Delete") (RIID . #x0000001a) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("PathName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a file.")) ((NAME . "Help") (RIID . #x0000001b) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_PTR.VT_VARIANT")("Command" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Requests help on a command.")) ((NAME . "List") (RIID . #x0000001c) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("PathName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Causes a file list to be sent from the server to the client.")) ((NAME . "Login") (RIID . #x0000001d) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("RemoteName" "VT_BSTR")("User" "VT_BSTR")("Password" "VT_BSTR")("Account" "VT_BSTR")("RemotePort" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Connects and automatically logs in.")) ((NAME . "Logout") (RIID . #x0000001e) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gracefully terminates the session.")) ((NAME . "MakeDirectory") (RIID . #x0000001f) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("PathName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Makes a directory.")) ((NAME . "NameList") (RIID . #x00000020) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("PathName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Causes a directory listing of filenames to be sent from the server to the client.")) ((NAME . "NoOperation") (RIID . #x00000021) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specifies no action other than to have the server send an OK reply.")) ((NAME . "RemoveDirectory") (RIID . #x00000024) (OFFSET . #xbc) (RETURNS . "VT_VOID")(PARAMS ("PathName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a directory.")) ((NAME . "Rename") (RIID . #x00000025) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("FromFileName" "VT_BSTR")("ToFileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Renames a file.")) ((NAME . "Retrieve") (RIID . #x00000026) (OFFSET . #xc4) (RETURNS . "VT_VOID")(PARAMS ("RemoteFileName" "VT_BSTR")("Result" "VT_PTR.VT_VARIANT")("Marker" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves a remote file.")) ((NAME . "Site") (RIID . #x00000027) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("Modifier" "VT_BSTR")("Result" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Used to provide system specific services.")) ((NAME . "Status") (RIID . #x00000028) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_PTR.VT_VARIANT")("PathName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Causes status information to be sent by the server in the form of a reply.")) ((NAME . "Store") (RIID . #x00000029) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ("RemoteFileName" "VT_BSTR")("Data" "VT_VARIANT")("Marker" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stores a local file on a server.")) ((NAME . "StructureMount") (RIID . #x0000002a) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("PathName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Mounts a different file system data structure.")) ((NAME . "Get") (RIID . #x0000002b) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ("Url" "VT_BSTR")("Result" "VT_PTR.VT_VARIANT")("Marker" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get a URL file")) ((NAME . "Put") (RIID . #x0000003c) (OFFSET . #xdc) (RETURNS . "VT_VOID")(PARAMS ("Url" "VT_BSTR")("Source" "VT_VARIANT")("Marker" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Put a URL file")) ((NAME . "MGet") (RIID . #x0000003d) (OFFSET . #xe0) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("FilesTransferred" "VT_VARIANT")("FileErrors" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get Mutliple files.")) ((NAME . "MPut") (RIID . #x0000003e) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("FilesTransferred" "VT_VARIANT")("FileErrors" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Put Mutliple files.")) ((NAME . "ProxyType") (RIID . #x0000003f) (OFFSET . #xe8) (RETURNS . "VT_USERDEFINED.Enum.FtpProxyTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the proxy type of the connection.")) ((NAME . "ProxyType") (RIID . #x0000003f) (OFFSET . #xec) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_USERDEFINED.Enum.FtpProxyTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the proxy type of the connection.")) ((NAME . "ProxyHost") (RIID . #x00000040) (OFFSET . #xf0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the proxy server that requests are to be routed through.")) ((NAME . "ProxyHost") (RIID . #x00000040) (OFFSET . #xf4) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the proxy server that requests are to be routed through.")) ((NAME . "ProxyUsername") (RIID . #x00000041) (OFFSET . #xf8) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Username to be sent on all requests through a proxy server that requires authentication.")) ((NAME . "ProxyUsername") (RIID . #x00000041) (OFFSET . #xfc) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Username to be sent on all requests through a proxy server that requires authentication.")) ((NAME . "ProxyPassword") (RIID . #x00000042) (OFFSET . #x100) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Password to be sent on all requests through a proxy server that requires authentication.")) ((NAME . "ProxyPassword") (RIID . #x00000042) (OFFSET . #x104) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Password to be sent on all requests through a proxy server that requires authentication.")) ((NAME . "ProxyPort") (RIID . #x00000043) (OFFSET . #x108) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Used to specify the remote port of the proxy server.")) ((NAME . "ProxyPort") (RIID . #x00000043) (OFFSET . #x10c) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Used to specify the remote port of the proxy server.")) ((NAME . "LocalDataPort") (RIID . #x00000065) (OFFSET . #x110) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The Local Data Port or port range to use, overriding whatever the server sends.")) ((NAME . "LocalDataPort") (RIID . #x00000065) (OFFSET . #x114) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The Local Data Port or port range to use, overriding whatever the server sends.")))) ("IListEntries" (TYPE . "Dispinterface")(DESCRIPTION . "IListEntries Interface")(GUID . "{BCBDDE0A-C5A6-11D2-AD9C-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 . "Text") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a string expression that represents the unformatted FTP listing. When set, a collection of ListEntry objects is created. Can be set to clear the collection.")) ((NAME . "Text") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a string expression that represents the unformatted FTP listing. When set, a collection of ListEntry objects is created. Can be set to clear the collection.")) ((NAME . "Count") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of ListEntry objects in the collection.")) ((NAME . "Format") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.FtpFormatConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "An expression of type FormatConstants that returns the formatting used.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property _NewEnum")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x30) (RETURNS . "VT_PTR.IListEntry")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a ListEntry object given an index.")) ((NAME . "Append") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("Listing" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Appends additional listing information to the existing internal buffer.")))) ("IListEntry" (TYPE . "Dispinterface")(DESCRIPTION . "IListEntry Interface")(GUID . "{F6241E16-C4F7-11D2-AD9C-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 . "Name") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A string expression that returns the name of the file.")) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A one character string that returns the type of file. (Ex. D is a directory)")) ((NAME . "Permissions") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A long expression that returns the permissions for the file. Unix only.")) ((NAME . "Directory") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A string expression that returns the directory containing the file. Unix only.")) ((NAME . "Owner") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A string expression that returns the owner of the file. Unix only.")) ((NAME . "GroupName") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A string expression that returns the group name of the file. Unix only.")) ((NAME . "Size") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A long expression that returns the size of the file in bytes.")) ((NAME . "TimeStamp") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A string expression that returns the date and time the file was last modified.")) ((NAME . "Links") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A long expression that returns the number of links for the file. Unix only.")) ((NAME . "Destination") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A string expression that returns the destination of a link file. Unix only.")) ((NAME . "Text") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A string expression that returns the file entry in its unformatted state.")) ((NAME . "Text") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "A string expression that returns the file entry in its unformatted state.")))) ("ListEntry" (TYPE . "Coclass")(DESCRIPTION . "ListEntry Class")(GUID . "{A1EEDAA7-C4D8-11D2-AD9C-00105A17B608}")(ALIASES "IListEntry") (FUNCTIONS )) ("ListEntries" (TYPE . "Coclass")(DESCRIPTION . "ListEntries Class")(GUID . "{BCBDDE0B-C5A6-11D2-AD9C-00105A17B608}")(ALIASES "IListEntries") (FUNCTIONS )) )))