home *** CD-ROM | disk | FTP | other *** search
/ BUG 6 / BUGCD1997_09.BIN / UTIL / WINFAX / WINFAX80.EXE / output.h_ / output.h
C/C++ Source or Header  |  1997-02-12  |  7KB  |  193 lines

  1. /* This header file machine-generated by mktyplib.exe */
  2. /* Interface to type library: wfxctl32 */
  3.  
  4. #ifndef _wfxctl32_H_
  5. #define _wfxctl32_H_
  6.  
  7. DEFINE_GUID(LIBID_wfxctl32,0x808D9041L,0x49C1,0x11CE,0xA7,0xFB,0x44,0x45,0x53,0x54,0x00,0x00);
  8. #ifndef BEGIN_INTERFACE
  9. #define BEGIN_INTERFACE
  10. #endif
  11.  
  12. DEFINE_GUID(DIID_IWinFaxSDK,0x34B153E0L,0x696E,0x11D0,0xBD,0x29,0x00,0x80,0x5F,0x98,0xAB,0x78);
  13.  
  14. /* Definition of dispatch interface: IWinFaxSDK */
  15. #undef INTERFACE
  16. #define INTERFACE IWinFaxSDK
  17.  
  18. DECLARE_INTERFACE_(IWinFaxSDK, IDispatch)
  19. {
  20. BEGIN_INTERFACE
  21. #ifndef NO_BASEINTERFACE_FUNCS
  22.  
  23.     /* IUnknown methods */
  24.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  25.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  26.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  27.  
  28.     /* IDispatch methods */
  29.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  30.  
  31.     STDMETHOD(GetTypeInfo)(
  32.       THIS_
  33.       UINT itinfo,
  34.       LCID lcid,
  35.       ITypeInfo FAR* FAR* pptinfo) PURE;
  36.  
  37.     STDMETHOD(GetIDsOfNames)(
  38.       THIS_
  39.       REFIID riid,
  40.       OLECHAR FAR* FAR* rgszNames,
  41.       UINT cNames,
  42.       LCID lcid,
  43.       DISPID FAR* rgdispid) PURE;
  44.  
  45.     STDMETHOD(Invoke)(
  46.       THIS_
  47.       DISPID dispidMember,
  48.       REFIID riid,
  49.       LCID lcid,
  50.       WORD wFlags,
  51.       DISPPARAMS FAR* pdispparams,
  52.       VARIANT FAR* pvarResult,
  53.       EXCEPINFO FAR* pexcepinfo,
  54.       UINT FAR* puArgErr) PURE;
  55. #endif
  56.  
  57.     /* IWinFaxSDK properties:
  58.     IDispatch * Application;
  59.     */
  60.  
  61.     /* IWinFaxSDK methods:
  62.     short SendSetTo(BSTR sTo);
  63.     short SendSetNumber(BSTR sNumber);
  64.     short SendSetSubject(BSTR sSubject);
  65.     short SendSetCoverText(BSTR sCoverText);
  66.     short SendSend(short need_entryIDs);
  67.     short SendCancel(void);
  68.     short SendSetCompany(BSTR sCompany);
  69.     short SendSetKeywords(BSTR sKeywords);
  70.     short SendSetBillingCode(BSTR sBillingCode);
  71.     short SendSetTime(BSTR sTime);
  72.     short SendSetDate(BSTR sDate);
  73.     short SendSetOffPeak(short nOffPeak);
  74.     short SendSetHold(short nHold);
  75.     short SendSetPriority(short nPriority);
  76.     short SendSetUsePrefix(short nUsePrefix);
  77.     short SendSetUseCreditCard(short nUseCreditCard);
  78.     short SendSetResolution(short nResolution);
  79.     short SendSetDeleteAfterSend(short nDeleteAfterSend);
  80.     short SendAddAttachment(short nIndex);
  81.     short SendAddAttachmentFile(BSTR sFile);
  82.     short SendSetQuickCover(short nQuickCover);
  83.     short SendSetCoverPage(short nIndex);
  84.     short SendSetCoverFile(BSTR sCoverFile);
  85.     short SendSetDialPrefix(BSTR sDialPrefix);
  86.     short SendSetBCC(short nBCC);
  87.     short SendSetUseCover(short nUseCover);
  88.     short SendSetPreviewFax(short nPreviewFax);
  89.     BSTR SendGetEntryID(short index);
  90.     short SendIsEntryIDReady(short index);
  91.     short SendIsError(void);
  92.     void SendDone(void);
  93.     short SendAddRecipient(void);
  94.     short SendSetAreaCode(BSTR sAreaCode);
  95.     short SendSetCountryCode(BSTR sCountryCode);
  96.     short SendSetExtension(BSTR sExtension);
  97.     long LogGetUnreadReceivedFaxCount(void);
  98.     BSTR LogGetFolderListFirst(short standardFolder, BSTR FAR* folderID);
  99.     BSTR LogGetFolderListNext(void);
  100.     BSTR LogGetMessageListFirst(short standardFolder, BSTR FAR* folderID);
  101.     BSTR LogGetMessageListNext(void);
  102.     short ViewQuickView(BSTR FAR* entryID);
  103.     short LogDeleteMessage(short standardFolder, BSTR FAR* folderID, BSTR FAR* messageID);
  104.     short LogDeleteFolder(short standardFolder, BSTR FAR* folderID, BSTR FAR* subFolderID);
  105.     BSTR LogAddFolder(short standardFolder, BSTR FAR* folderID, BSTR FAR* folderName, BSTR FAR* comment);
  106.     short LogRenameFolder(BSTR FAR* folderID, BSTR FAR* folderName);
  107.     BSTR LogGetMessageDisplayName(BSTR FAR* messageID);
  108.     short LogSetMessageDisplayName(BSTR FAR* messageID, BSTR FAR* displayName);
  109.     BSTR LogGetMessageTo(BSTR FAR* messageID);
  110.     short LogSetMessageTo(BSTR FAR* messageID, BSTR FAR* to);
  111.     BSTR LogGetMessageNumber(BSTR FAR* messageID);
  112.     short LogSetMessageNumber(BSTR FAR* messageID, BSTR FAR* number);
  113.     BSTR LogGetMessageSubject(BSTR FAR* messageID);
  114.     short LogSetMessageSubject(BSTR FAR* messageID, BSTR FAR* subject);
  115.     BSTR LogGetMessageCompany(BSTR FAR* messageID);
  116.     short LogSetMessageCompany(BSTR FAR* messageID, BSTR FAR* company);
  117.     BSTR LogGetMessageKeywords(BSTR FAR* messageID);
  118.     short LogSetMessageKeywords(BSTR FAR* messageID, BSTR FAR* keywords);
  119.     BSTR LogGetMessageBillingCode(BSTR FAR* messageID);
  120.     short LogSetMessageBillingCode(BSTR FAR* messageID, BSTR FAR* billingCode);
  121.     short LogGetMessageAttachmentCount(BSTR FAR* messageID);
  122.     BSTR LogGetFolderDisplayName(BSTR FAR* folderID);
  123.     short LogSetFolderDisplayName(BSTR FAR* folderID, BSTR FAR* displayName);
  124.     long LogGetUnreadReceivedVoiceCount(void);
  125.     short LogGetMessageHold(BSTR FAR* messageID);
  126.     short LogSetMessageHold(BSTR FAR* messageID, short hold);
  127.     BSTR LogGetMessageDate(BSTR FAR* messageID);
  128.     BSTR LogGetMessageTime(BSTR FAR* messageID);
  129.     short ViewPlayVoice(BSTR FAR* messageID);
  130.     short LogGetMessageType(BSTR FAR* messageID);
  131.     */
  132. };
  133.  
  134. DEFINE_GUID(DIID_ISDK_Sink,0x6F12F9A0L,0x75FB,0x11D0,0xBD,0x2A,0x00,0x80,0x5F,0x98,0xAB,0x78);
  135.  
  136. /* Definition of dispatch interface: ISDK_Sink */
  137. #undef INTERFACE
  138. #define INTERFACE ISDK_Sink
  139.  
  140. DECLARE_INTERFACE_(ISDK_Sink, IDispatch)
  141. {
  142. BEGIN_INTERFACE
  143. #ifndef NO_BASEINTERFACE_FUNCS
  144.  
  145.     /* IUnknown methods */
  146.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  147.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  148.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  149.  
  150.     /* IDispatch methods */
  151.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  152.  
  153.     STDMETHOD(GetTypeInfo)(
  154.       THIS_
  155.       UINT itinfo,
  156.       LCID lcid,
  157.       ITypeInfo FAR* FAR* pptinfo) PURE;
  158.  
  159.     STDMETHOD(GetIDsOfNames)(
  160.       THIS_
  161.       REFIID riid,
  162.       OLECHAR FAR* FAR* rgszNames,
  163.       UINT cNames,
  164.       LCID lcid,
  165.       DISPID FAR* rgdispid) PURE;
  166.  
  167.     STDMETHOD(Invoke)(
  168.       THIS_
  169.       DISPID dispidMember,
  170.       REFIID riid,
  171.       LCID lcid,
  172.       WORD wFlags,
  173.       DISPPARAMS FAR* pdispparams,
  174.       VARIANT FAR* pvarResult,
  175.       EXCEPINFO FAR* pexcepinfo,
  176.       UINT FAR* puArgErr) PURE;
  177. #endif
  178.  
  179.     /* ISDK_Sink methods:
  180.     void EntryIDReady(BSTR EntryID, short index);
  181.     void ReceivedEvent(BSTR EntryID);
  182.     void Status(BSTR EntryID);
  183.     */
  184. };
  185.  
  186. DEFINE_GUID(CLSID_CWinFaxSDK,0x66A6D725L,0x51CD,0x11D0,0xBD,0x28,0x00,0x80,0x5F,0x98,0xAB,0x78);
  187.  
  188. #ifdef __cplusplus
  189. class CWinFaxSDK;
  190. #endif
  191.  
  192. #endif
  193.