📄 gwc3po.h
字号:
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 + -