⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gwoapi.h

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 H
📖 第 1 页 / 共 5 页
字号:
    egwSharedAddressBook
} SharedNotificationTypeConstants;

typedef enum {
    egwAscending = 0,
    egwDescending
} SortConstants;

typedef enum {
    egwFree = 0,
    egwBlocked = 1,
    egwOutOfOffice = 2,
    egwTentative = 3
} TimeBlockConstants;

DEFINE_GUID(IID_IGWMessage,0x7D2266E0L,0xE158,0x11CE,0x87,0xEB,0x00,0x80,0x5F,0xB4,0xB2,0xBE);

/* Definition of interface: IGWMessage */
#undef INTERFACE
#define INTERFACE IGWMessage                     

DECLARE_INTERFACE_(IGWMessage, IUnknown)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS

    /* IUnknown methods */
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
    STDMETHOD_(ULONG, AddRef)(THIS) PURE;
    STDMETHOD_(ULONG, Release)(THIS) PURE;
#endif

    /* IGWMessage methods */
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Attachments)(THIS_ DIGWAttachments FAR* FAR* retval) PURE;
    STDMETHOD(get_BodyText)(THIS_ DIGWFormattedText FAR* FAR* retval) PURE;
    STDMETHOD(get_BoxType)(THIS_ MessageBoxTypeConstants FAR* retval) PURE;
    STDMETHOD(get_ClassName)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_ClassName)(THIS_ BSTR pClass) PURE;
    STDMETHOD(get_ConvertAttachments)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_ConvertAttachments)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_CreationDate)(THIS_ DATE FAR* retval) PURE;
    STDMETHOD(get_Deleted)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(get_DownloadStatus)(THIS_ DIGWDownloadStatus FAR* FAR* retval) PURE;
    STDMETHOD(get_EnclosingFolders)(THIS_ DIGWFolders FAR* FAR* retval) PURE;
    STDMETHOD(get_ExpandedRecipients)(THIS_ DIGWRecipients FAR* FAR* retval) PURE;
    STDMETHOD(get_Fields)(THIS_ DIGWFields FAR* FAR* retval) PURE;
    STDMETHOD(get_FromText)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_FromText)(THIS_ BSTR Text) PURE;
    STDMETHOD(get_Hidden)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Hidden)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_MessageID)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(get_NotifyWhenDeleted)(THIS_ NotifyMessageConstants FAR* retval) PURE;
    STDMETHOD(put_NotifyWhenDeleted)(THIS_ NotifyMessageConstants How) PURE;
    STDMETHOD(get_NotifyWhenOpened)(THIS_ NotifyMessageConstants FAR* retval) PURE;
    STDMETHOD(put_NotifyWhenOpened)(THIS_ NotifyMessageConstants How) PURE;
    STDMETHOD(get_Opened)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Opened)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_Parent)(THIS_ DIGWAccount FAR* FAR* retval) PURE;
    STDMETHOD(get_Priority)(THIS_ MessagePriorityConstants FAR* retval) PURE;
    STDMETHOD(put_Priority)(THIS_ MessagePriorityConstants Priority) PURE;
    STDMETHOD(get_Read)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Read)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_Recipients)(THIS_ DIGWRecipients FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyChildren)(THIS_ DIGWMessageList FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyDaysRequested)(THIS_ int FAR* retval) PURE;
    STDMETHOD(put_ReplyDaysRequested)(THIS_ int Days) PURE;
    STDMETHOD(get_ReplyParent)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyRequested)(THIS_ ReplyRequestedConstants FAR* retval) PURE;
    STDMETHOD(put_ReplyRequested)(THIS_ ReplyRequestedConstants When) PURE;
    STDMETHOD(get_ReplyRoot)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(get_Routed)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Routed)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_RoutingEndOfLine)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(get_Sender)(THIS_ DIGWAddress FAR* FAR* retval) PURE;
    STDMETHOD(get_Subject)(THIS_ DIGWFormattedText FAR* FAR* retval) PURE;
    STDMETHOD(get_ViewName)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_ViewName)(THIS_ BSTR pClass) PURE;
    STDMETHOD(Annotate)(THIS_ DIGWNote2 FAR* Note) PURE;
    STDMETHOD(Clone)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(Delete)(THIS) PURE;
    STDMETHOD(Forward)(THIS_ DIGWMail FAR* FAR* retval) PURE;
    STDMETHOD(Refresh)(THIS) PURE;
    STDMETHOD(Reply)(THIS_ VARIANT ClassName, VARIANT ReplyToAll, VARIANT IncludeSenderMessageText, VARIANT AttachOriginalMessage, DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(Retract)(THIS) PURE;
    STDMETHOD(Send)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
};

DEFINE_GUID(DIID_DIGWMessage,0x7D2266E1L,0xE158,0x11CE,0x87,0xEB,0x00,0x80,0x5F,0xB4,0xB2,0xBE);

/* Definition of dispatch interface: DIGWMessage */
#undef INTERFACE
#define INTERFACE DIGWMessage

DECLARE_INTERFACE_(DIGWMessage, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS

    /* IUnknown methods */
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
    STDMETHOD_(ULONG, AddRef)(THIS) PURE;
    STDMETHOD_(ULONG, Release)(THIS) PURE;

    /* IDispatch methods */
    STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;

    STDMETHOD(GetTypeInfo)(
      THIS_
      UINT itinfo,
      LCID lcid,
      ITypeInfo FAR* FAR* pptinfo) PURE;

    STDMETHOD(GetIDsOfNames)(
      THIS_
      REFIID riid,
      OLECHAR FAR* FAR* rgszNames,
      UINT cNames,
      LCID lcid,
      DISPID FAR* rgdispid) PURE;

    STDMETHOD(Invoke)(
      THIS_
      DISPID dispidMember,
      REFIID riid,
      LCID lcid,
      WORD wFlags,
      DISPPARAMS FAR* pdispparams,
      VARIANT FAR* pvarResult,
      EXCEPINFO FAR* pexcepinfo,
      UINT FAR* puArgErr) PURE;
#endif

/* Capable of dispatching all the methods of interface IGWMessage */
};

DEFINE_GUID(IID_IGWMessage2,0x7D2376E0L,0xE158,0x11CE,0x87,0xEB,0x00,0x80,0x5F,0xB4,0xB2,0xBE);

/* Definition of interface: IGWMessage2 */
#undef INTERFACE
#define INTERFACE IGWMessage2

DECLARE_INTERFACE_(IGWMessage2, IGWMessage)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS

    /* IUnknown methods */
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
    STDMETHOD_(ULONG, AddRef)(THIS) PURE;
    STDMETHOD_(ULONG, Release)(THIS) PURE;

    /* IGWMessage methods */
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Attachments)(THIS_ DIGWAttachments FAR* FAR* retval) PURE;
    STDMETHOD(get_BodyText)(THIS_ DIGWFormattedText FAR* FAR* retval) PURE;
    STDMETHOD(get_BoxType)(THIS_ MessageBoxTypeConstants FAR* retval) PURE;
    STDMETHOD(get_ClassName)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_ClassName)(THIS_ BSTR pClass) PURE;
    STDMETHOD(get_ConvertAttachments)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_ConvertAttachments)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_CreationDate)(THIS_ DATE FAR* retval) PURE;
    STDMETHOD(get_Deleted)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(get_DownloadStatus)(THIS_ DIGWDownloadStatus FAR* FAR* retval) PURE;
    STDMETHOD(get_EnclosingFolders)(THIS_ DIGWFolders FAR* FAR* retval) PURE;
    STDMETHOD(get_ExpandedRecipients)(THIS_ DIGWRecipients FAR* FAR* retval) PURE;
    STDMETHOD(get_Fields)(THIS_ DIGWFields FAR* FAR* retval) PURE;
    STDMETHOD(get_FromText)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_FromText)(THIS_ BSTR Text) PURE;
    STDMETHOD(get_Hidden)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Hidden)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_MessageID)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(get_NotifyWhenDeleted)(THIS_ NotifyMessageConstants FAR* retval) PURE;
    STDMETHOD(put_NotifyWhenDeleted)(THIS_ NotifyMessageConstants How) PURE;
    STDMETHOD(get_NotifyWhenOpened)(THIS_ NotifyMessageConstants FAR* retval) PURE;
    STDMETHOD(put_NotifyWhenOpened)(THIS_ NotifyMessageConstants How) PURE;
    STDMETHOD(get_Opened)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Opened)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_Parent)(THIS_ DIGWAccount FAR* FAR* retval) PURE;
    STDMETHOD(get_Priority)(THIS_ MessagePriorityConstants FAR* retval) PURE;
    STDMETHOD(put_Priority)(THIS_ MessagePriorityConstants Priority) PURE;
    STDMETHOD(get_Read)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Read)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_Recipients)(THIS_ DIGWRecipients FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyChildren)(THIS_ DIGWMessageList FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyDaysRequested)(THIS_ int FAR* retval) PURE;
    STDMETHOD(put_ReplyDaysRequested)(THIS_ int Days) PURE;
    STDMETHOD(get_ReplyParent)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyRequested)(THIS_ ReplyRequestedConstants FAR* retval) PURE;
    STDMETHOD(put_ReplyRequested)(THIS_ ReplyRequestedConstants When) PURE;
    STDMETHOD(get_ReplyRoot)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(get_Routed)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Routed)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_RoutingEndOfLine)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(get_Sender)(THIS_ DIGWAddress FAR* FAR* retval) PURE;
    STDMETHOD(get_Subject)(THIS_ DIGWFormattedText FAR* FAR* retval) PURE;
    STDMETHOD(get_ViewName)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_ViewName)(THIS_ BSTR pClass) PURE;
    STDMETHOD(Annotate)(THIS_ DIGWNote2 FAR* Note) PURE;
    STDMETHOD(Clone)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(Delete)(THIS) PURE;
    STDMETHOD(Forward)(THIS_ DIGWMail FAR* FAR* retval) PURE;
    STDMETHOD(Refresh)(THIS) PURE;
    STDMETHOD(Reply)(THIS_ VARIANT ClassName, VARIANT ReplyToAll, VARIANT IncludeSenderMessageText, VARIANT AttachOriginalMessage, DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(Retract)(THIS) PURE;
    STDMETHOD(Send)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
#endif

    /* IGWMessage2 methods */
    STDMETHOD(get_ModifiedDate)(THIS_ DATE FAR* retval) PURE;
    STDMETHOD(get_Private)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Private)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_RevisionNumber)(THIS_ long FAR* retval) PURE;
    STDMETHOD(get_MasterRevisionNumber)(THIS_ long FAR* retval) PURE;
};

DEFINE_GUID(IID_IGWMessage3,0x481ED625L,0x4EFF,0x11D1,0x8D,0x79,0x00,0x80,0x5F,0xC1,0x28,0xBA);

/* Definition of interface: IGWMessage3 */
#undef INTERFACE
#define INTERFACE IGWMessage3

DECLARE_INTERFACE_(IGWMessage3, IGWMessage2)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS

    /* IUnknown methods */
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
    STDMETHOD_(ULONG, AddRef)(THIS) PURE;
    STDMETHOD_(ULONG, Release)(THIS) PURE;

    /* IGWMessage methods */
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Attachments)(THIS_ DIGWAttachments FAR* FAR* retval) PURE;
    STDMETHOD(get_BodyText)(THIS_ DIGWFormattedText FAR* FAR* retval) PURE;
    STDMETHOD(get_BoxType)(THIS_ MessageBoxTypeConstants FAR* retval) PURE;
    STDMETHOD(get_ClassName)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_ClassName)(THIS_ BSTR pClass) PURE;
    STDMETHOD(get_ConvertAttachments)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_ConvertAttachments)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_CreationDate)(THIS_ DATE FAR* retval) PURE;
    STDMETHOD(get_Deleted)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(get_DownloadStatus)(THIS_ DIGWDownloadStatus FAR* FAR* retval) PURE;
    STDMETHOD(get_EnclosingFolders)(THIS_ DIGWFolders FAR* FAR* retval) PURE;
    STDMETHOD(get_ExpandedRecipients)(THIS_ DIGWRecipients FAR* FAR* retval) PURE;
    STDMETHOD(get_Fields)(THIS_ DIGWFields FAR* FAR* retval) PURE;
    STDMETHOD(get_FromText)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_FromText)(THIS_ BSTR Text) PURE;
    STDMETHOD(get_Hidden)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Hidden)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_MessageID)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(get_NotifyWhenDeleted)(THIS_ NotifyMessageConstants FAR* retval) PURE;
    STDMETHOD(put_NotifyWhenDeleted)(THIS_ NotifyMessageConstants How) PURE;
    STDMETHOD(get_NotifyWhenOpened)(THIS_ NotifyMessageConstants FAR* retval) PURE;
    STDMETHOD(put_NotifyWhenOpened)(THIS_ NotifyMessageConstants How) PURE;
    STDMETHOD(get_Opened)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Opened)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_Parent)(THIS_ DIGWAccount FAR* FAR* retval) PURE;
    STDMETHOD(get_Priority)(THIS_ MessagePriorityConstants FAR* retval) PURE;
    STDMETHOD(put_Priority)(THIS_ MessagePriorityConstants Priority) PURE;
    STDMETHOD(get_Read)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Read)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_Recipients)(THIS_ DIGWRecipients FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyChildren)(THIS_ DIGWMessageList FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyDaysRequested)(THIS_ int FAR* retval) PURE;
    STDMETHOD(put_ReplyDaysRequested)(THIS_ int Days) PURE;
    STDMETHOD(get_ReplyParent)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(get_ReplyRequested)(THIS_ ReplyRequestedConstants FAR* retval) PURE;
    STDMETHOD(put_ReplyRequested)(THIS_ ReplyRequestedConstants When) PURE;
    STDMETHOD(get_ReplyRoot)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(get_Routed)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Routed)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_RoutingEndOfLine)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(get_Sender)(THIS_ DIGWAddress FAR* FAR* retval) PURE;
    STDMETHOD(get_Subject)(THIS_ DIGWFormattedText FAR* FAR* retval) PURE;
    STDMETHOD(get_ViewName)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(put_ViewName)(THIS_ BSTR pClass) PURE;
    STDMETHOD(Annotate)(THIS_ DIGWNote2 FAR* Note) PURE;
    STDMETHOD(Clone)(THIS_ DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(Delete)(THIS) PURE;
    STDMETHOD(Forward)(THIS_ DIGWMail FAR* FAR* retval) PURE;
    STDMETHOD(Refresh)(THIS) PURE;
    STDMETHOD(Reply)(THIS_ VARIANT ClassName, VARIANT ReplyToAll, VARIANT IncludeSenderMessageText, VARIANT AttachOriginalMessage, DIGWMessage FAR* FAR* retval) PURE;
    STDMETHOD(Retract)(THIS) PURE;
    STDMETHOD(Send)(THIS_ DIGWMessage FAR* FAR* retval) PURE;

    /* IGWMessage2 methods */
    STDMETHOD(get_ModifiedDate)(THIS_ DATE FAR* retval) PURE;
    STDMETHOD(get_Private)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Private)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_RevisionNumber)(THIS_ long FAR* retval) PURE;
    STDMETHOD(get_MasterRevisionNumber)(THIS_ long FAR* retval) PURE;
#endif

    /* IGWMessage3 methods */
    STDMETHOD(get_Archived)(THIS_ VARIANT_BOOL FAR* retval) PURE;
    STDMETHOD(put_Archived)(THIS_ VARIANT_BOOL Flag) PURE;
    STDMETHOD(get_Sharer)(THIS_ DIGWAddress FAR* FAR* retval) PURE;
    STDMETHOD(LocalDelete)(THIS) PURE;
};

DEFINE_GUID(DIID_DIGWMessage2,0x7D2276E1L,0xE158,0x11CE,0x87,0xEB,0x00,0x80,0x5F,0xB4,0xB2,0xBE);

/* Definition of dispatch interface: DIGWMessage2 */
#undef INTERFACE
#define INTERFACE DIGWMessage2

DECLARE_INTERFACE_(DIGWMessage2, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS

    /* IUnknown methods */
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
    STDMETHOD_(ULONG, AddRef)(THIS) PURE;
    STDMETHOD_(ULONG, Release)(THIS) PURE;

    /* IDispatch methods */
    STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;

    STDMETHOD(GetTypeInfo)(
      THIS_
      UINT itinfo,
      LCID lcid,
      ITypeInfo FAR* FAR* pptinfo) PURE;

    STDMETHOD(GetIDsOfNames)(
      THIS_
      REFIID riid,
      OLECHAR FAR* FAR* rgszNames,
      UINT cNames,
      LCID lcid,
      DISPID FAR* rgdispid) PURE;

    STDMETHOD(Invoke)(
      THIS_
      DISPID dispidMember,
      REFIID riid,
      LCID lcid,
      WORD wFlags,
      DISPPARAMS FAR* pdispparams,
      VARIANT FAR* pvarResult,
      EXCEPINFO FAR* pexcepinfo,
      UINT FAR* puArgErr) PURE;
#endif

/* Capable of dispatching all the methods of interface IGWMessage2 */
};

DEFINE_GUID(DIID_DIGWMessage3,0x37D763A2L,0xF4BE,0x11D1,0x8D,0x8F,0x00,0x80,0x5F,0xC1,0x00,0xD4);

/* Definition of dispatch interface: DIGWMessage3 */
#undef INTERFACE
#define INTERFACE DIGWMessage3

DECLARE_INTERFACE_(DIGWMessage3, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS

    /* IUnknown methods */
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
    STDMETHOD_(ULONG, AddRef)(THIS) PURE;
    STDMETHOD_(ULONG, Release)(THIS) PURE;

    /* IDispatch methods */
    STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;

    STDMETHOD(GetTypeInfo)(
      THIS_
      UINT itinfo,
      LCID lcid,
      ITypeInfo FAR* FAR* pptinfo) PURE;

    STDMETHOD(GetIDsOfNames)(
      THIS_
      REFIID riid,
      OLECHAR FAR* FAR* rgszNames,
      UINT cNames,
      LCID lcid,
      DISPID FAR* rgdispid) PURE;

    STDMETHOD(Invoke)(
      THIS_
      DISPID dispidMember,
      REFIID riid,
      LCID lcid,
      WORD wFlags,
      DISPPARAMS FAR* pdispparams,
      VARIANT FAR* pvarResult,
      EXCEPINFO FAR* pexcepinfo,
      UINT FAR* puArgErr) PURE;
#endif

/* Capable of dispatching all the methods of interface IGWMessage3 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -