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

📄 gwc3po.h

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 H
📖 第 1 页 / 共 4 页
字号:
    STDMETHOD(get_ClientName)(THIS_ BSTR FAR* pbstrClientName) PURE;
    STDMETHOD(get_MajorVersion)(THIS_ long FAR* plMajorVersion) PURE;
    STDMETHOD(get_MinorVersion)(THIS_ long FAR* plMinorVersion) PURE;
    STDMETHOD(BuildCommand)(THIS_ BSTR bstrContext, BSTR bstrPersistentID, IDispatch * pIDispBaseCommand, IDispatch * pIDispParameters, IDispatch * FAR* ppIDispGWCommand) PURE;
    STDMETHOD(BuildPersistentID)(THIS_ long lID, VARIANT vObjFrom, BSTR FAR* pbstrPersistentID) PURE;
#endif

    /* IGWClientState methods */
    STDMETHOD(get_CommandMessage)(THIS_ IDispatch * FAR* ppMsgDisp) PURE;
    STDMETHOD(get_SelectedFolder)(THIS_ IDispatch * FAR* ppIDisp) PURE;
    STDMETHOD(get_SelectedMessages)(THIS_ IDispatch * FAR* ppIDisp) PURE;
    STDMETHOD(RevokeDeliveryFolder)(THIS_ BSTR bstrMessageClass, VARIANT vTarget) PURE;
    STDMETHOD(SetupDeliveryFolder)(THIS_ BSTR bstrMessageClass, VARIANT vTarget) PURE;
};

DEFINE_GUID(DIID_DIGWClientState,0xBF2DDE63L,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

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

DECLARE_INTERFACE_(DIGWClientState, 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 IGWClientState */
};

DEFINE_GUID(CLSID_GWClientState,0xCB210D84L,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWClientState;
#endif

DEFINE_GUID(IID_IGWClientState2,0xA3D88B88L,0x3B79,0x11D2,0x89,0xA2,0x00,0x80,0x5F,0xC1,0xA8,0x96);

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

DECLARE_INTERFACE_(IGWClientState2, IGWClientState)
{
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;

    /* IClientState methods */
    STDMETHOD(get_ClientName)(THIS_ BSTR FAR* pbstrClientName) PURE;
    STDMETHOD(get_MajorVersion)(THIS_ long FAR* plMajorVersion) PURE;
    STDMETHOD(get_MinorVersion)(THIS_ long FAR* plMinorVersion) PURE;
    STDMETHOD(BuildCommand)(THIS_ BSTR bstrContext, BSTR bstrPersistentID, IDispatch * pIDispBaseCommand, IDispatch * pIDispParameters, IDispatch * FAR* ppIDispGWCommand) PURE;
    STDMETHOD(BuildPersistentID)(THIS_ long lID, VARIANT vObjFrom, BSTR FAR* pbstrPersistentID) PURE;

    /* IGWClientState methods */
    STDMETHOD(get_CommandMessage)(THIS_ IDispatch * FAR* ppMsgDisp) PURE;
    STDMETHOD(get_SelectedFolder)(THIS_ IDispatch * FAR* ppIDisp) PURE;
    STDMETHOD(get_SelectedMessages)(THIS_ IDispatch * FAR* ppIDisp) PURE;
    STDMETHOD(RevokeDeliveryFolder)(THIS_ BSTR bstrMessageClass, VARIANT vTarget) PURE;
    STDMETHOD(SetupDeliveryFolder)(THIS_ BSTR bstrMessageClass, VARIANT vTarget) PURE;
#endif

    /* IGWClientState2 methods */
    STDMETHOD(get_CurrentAccount)(THIS_ IDispatch * FAR* ppIDisp) PURE;
};

DEFINE_GUID(DIID_DIGWClientState2,0xA3D88B89L,0x3B79,0x11D2,0x89,0xA2,0x00,0x80,0x5F,0xC1,0xA8,0x96);

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

DECLARE_INTERFACE_(DIGWClientState2, 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 IGWClientState2 */
};

DEFINE_GUID(CLSID_GWClientState2,0xA3D88B8AL,0x3B79,0x11D2,0x89,0xA2,0x00,0x80,0x5F,0xC1,0xA8,0x96);

#ifdef __cplusplus
class GWClientState2;
#endif

DEFINE_GUID(IID_IGWCommand,0xBF2DDE60L,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

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

DECLARE_INTERFACE_(IGWCommand, 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

    /* IGWCommand methods */
    STDMETHOD(get_BaseCmd)(THIS_ IDispatch * FAR* ppIDispBaseCmd) PURE;
    STDMETHOD(get_LongPrompt)(THIS_ BSTR FAR* pbstrLongPrompt) PURE;
    STDMETHOD(get_Parameters)(THIS_ IDispatch * FAR* ppIDispBaseCmd) PURE;
    STDMETHOD(get_PersistentID)(THIS_ BSTR FAR* pbstrPersistentID) PURE;
    STDMETHOD(get_ToolTip)(THIS_ BSTR FAR* pbstrToolTip) PURE;
    STDMETHOD(Execute)(THIS) PURE;
    STDMETHOD(Help)(THIS) PURE;
    STDMETHOD(Undo)(THIS) PURE;
    STDMETHOD(Validate)(THIS_ long FAR* plValidate) PURE;
};

DEFINE_GUID(DIID_DIGWCommand,0xBF2DDE61L,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

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

DECLARE_INTERFACE_(DIGWCommand, 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 IGWCommand */
};

DEFINE_GUID(CLSID_GWCommand,0xCB210D85L,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWCommand;
#endif

DEFINE_GUID(IID_IGWEvent,0xC9FA8F40L,0x8CA4,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

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

DECLARE_INTERFACE_(IGWEvent, 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

    /* IGWEvent methods */
    STDMETHOD(get_PersistentID)(THIS_ BSTR FAR* pbstrPersistentID) PURE;
};

DEFINE_GUID(DIID_DIGWEvent,0xC9FA8F41L,0x8CA4,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

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

DECLARE_INTERFACE_(DIGWEvent, 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 IGWEvent */
};

DEFINE_GUID(CLSID_GWEvent,0xCB210D86L,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWEvent;
#endif

DEFINE_GUID(IID_IGWMenuItem,0xBF2DDE68L,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

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

DECLARE_INTERFACE_(IGWMenuItem, 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

    /* IGWMenuItem methods */
    STDMETHOD(get_Caption)(THIS_ BSTR FAR* pbstrCaption) PURE;
    STDMETHOD(put_Caption)(THIS_ BSTR bstrCaption) PURE;
    STDMETHOD(get_GWCommand)(THIS_ IDispatch * FAR* ppIDispGWCommand) PURE;
    STDMETHOD(put_GWCommand)(THIS_ IDispatch * pIDispGWCommand) PURE;
    STDMETHOD(get_ObjType)(THIS_ GWOBJTYPE FAR* peObjType) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* ppIDispGWMenuItems) PURE;
    STDMETHOD(Delete)(THIS) PURE;
};

DEFINE_GUID(DIID_DIGWMenuItem,0xBF2DDE69L,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

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

DECLARE_INTERFACE_(DIGWMenuItem, 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 IGWMenuItem */
};

DEFINE_GUID(CLSID_GWMenuItem,0xCB210D87L,0xE920,0x11CF,0xB7,0x36,0x00,0x80,0x5F,0xAC,0x66,0x6A);

#ifdef __cplusplus
class GWMenuItem;
#endif

DEFINE_GUID(IID_IGWMenu,0xBF2DDE66L,0x8C8F,0x11CF,0x82,0x71,0x00,0x80,0x5F,0x8C,0x5D,0xE4);

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

DECLARE_INTERFACE_(IGWMenu, IGWMenuItem)
{
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;

    /* IGWMenuItem methods */
    STDMETHOD(get_Caption)(THIS_ BSTR FAR* pbstrCaption) PURE;
    STDMETHOD(put_Caption)(THIS_ BSTR bstrCaption) PURE;
    STDMETHOD(get_GWCommand)(THIS_ IDispatch * FAR* ppIDispGWCommand) PURE;
    STDMETHOD(put_GWCommand)(THIS_ IDispatch * pIDispGWCommand) PURE;
    STDMETHOD(get_ObjType)(THIS_ GWOBJTYPE FAR* peObjType) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* ppIDispGWMenuItems) PURE;
    STDMETHOD(Delete)(THIS) PURE;
#endif

    /* IGWMenu methods */
    STDMETHOD(get_IsModified)(THIS_ VARIANT_BOOL FAR* pbModified) PURE;
    STDMETHOD(get_MenuItems)(THIS_ IDispatch * FAR* ppIDispGWMenuItems) PURE;
};

⌨️ 快捷键说明

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