ActiveX Events IDL for (some but not all) Chilkat Components
SFtp:
dispinterface _IChilkatSFtpEvents { properties: methods: [id(1), helpstring("method PercentDone")] HRESULT PercentDone([in] long pctDone); [id(2), helpstring("method AbortCheck")] HRESULT AbortCheck([out] long *abort); [id(3), helpstring("method UploadRate")] HRESULT UploadRate([in] long byteCount, [in] long bytesPerSec); [id(4), helpstring("method DownloadRate")] HRESULT DownloadRate([in] long byteCount, [in] long bytesPerSec); };
Zip:
dispinterface _IChilkatZip2Events { properties: methods: HRESULT UnzipPercentDone([in] long percentDone, [out] long *abort); HRESULT WriteZipPercentDone([in] long percentDone, [out] long *abort); HRESULT AddFilesEnd(); HRESULT FileUnzipped([in] BSTR filename, [in] long compressedSize, [in] long uncompressedSize, [out] long *abort); HRESULT ToBeAdded([in] BSTR filename, [in] long fileSize, [out] long *exclude); HRESULT FileAdded([in] BSTR filename, [in] long fileSize, [out] long *abort); HRESULT UnzipBegin(); HRESULT UnzipEnd(); HRESULT WriteZipBegin(); HRESULT WriteZipEnd(); HRESULT ToBeZipped([in] BSTR filename, [in] long fileSize, [out] long *exclude); HRESULT FileZipped([in] BSTR filename, [in] long fileSize, [in] long compressedSize, [out] long *abort); HRESULT ToBeUnzipped([in] BSTR filename, [in] long compressedSize, [in] long uncompressedSize, [out] long *exclude); HRESULT AddFilesBegin(); };
MailMan:
dispinterface _IChilkatMailEvents { properties: methods: HRESULT SendPercentDone([in] long percentDone, [out] long *abort); HRESULT ReadPercentDone([in] long percentDone, [out] long *abort); HRESULT AbortCheck([out] long *abort); HRESULT EmailReceived([in] BSTR subject, [in] BSTR fromAddr, [in] BSTR fromName, [in] BSTR returnPath, [in] BSTR date, [in] BSTR uidl, [in] long sizeInBytes); };
Ftp2:
dispinterface _IChilkatFtp2Events { properties: methods: HRESULT PutProgress([in] long pctDone); HRESULT GetProgress([in] long pctDone); HRESULT AbortCheck([out] long *abort); HRESULT BeginDownloadFile([in] BSTR path, [out] long *skip); HRESULT EndDownloadFile([in] BSTR path, [in] long numBytes); HRESULT VerifyDownloadDir([in] BSTR path, [out] long *skip); HRESULT BeginUploadFile([in] BSTR path, [out] long *skip); HRESULT EndUploadFile([in] BSTR path, [in] long numBytes); HRESULT VerifyUploadDir([in] BSTR path, [out] long *skip); HRESULT VerifyDeleteDir([in] BSTR path, [out] long *skip); HRESULT VerifyDeleteFile([in] BSTR path, [out] long *skip); };
Imap:
dispinterface _IChilkatImapEvents { properties: methods: HRESULT PercentDone([in] long pctDone); HRESULT AbortCheck([out] long *abort); };
Http:
dispinterface _IChilkatHttpEvents { properties: methods: HRESULT PercentDone([in] long pctDone); HRESULT AbortCheck([out] long *abort); HRESULT BeginSend(); HRESULT BeginReceive(); HRESULT EndSend([in] long success); HRESULT EndReceive([in] long success); HRESULT HttpChunked(); HRESULT HttpRedirect([in] BSTR originalUrl, [in] BSTR newUrl, [out] long *abort); };
admin
0
Tags :