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

📄 gwoapi.h

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 H
📖 第 1 页 / 共 5 页
字号:
      UINT FAR* puArgErr) PURE;
#endif

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

DEFINE_GUID(DIID_DIGWCAddressBook2,0x5FDED6A1L,0x03E4,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

DECLARE_INTERFACE_(DIGWCAddressBook2, 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 IGWCAddressBook2 */
};

DEFINE_GUID(CLSID_AddressBook,0xC89C2D24L,0x04AF,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

#ifdef __cplusplus
class AddressBook;
#endif

DEFINE_GUID(CLSID_AddressBook2,0xC89C2D29L,0x04AF,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

#ifdef __cplusplus
class AddressBook2;
#endif

DEFINE_GUID(IID_IGWAddressBooks,0x7B022A40L,0x03E4,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

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

    /* IGWAddressBooks methods */
    STDMETHOD(Item)(THIS_ VARIANT vTarget, DIGWCAddressBook FAR* FAR* retval) PURE;
    STDMETHOD(Add)(THIS_ BSTR Name, DIGWCAddressBook FAR* FAR* retval) PURE;
    STDMETHOD(get_Count)(THIS_ long FAR* retval) PURE;
    STDMETHOD(get__NewEnum)(THIS_ IUnknown * FAR* retval) PURE;
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ DIGWAccount FAR* FAR* retval) PURE;
};

DEFINE_GUID(IID_IGWAddressBooks2,0x366DD0AFL,0x4989,0x11D1,0x8B,0x4A,0x00,0x80,0x5F,0xC1,0x40,0x33);

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

DECLARE_INTERFACE_(IGWAddressBooks2, IGWAddressBooks)
{
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;

    /* IGWAddressBooks methods */
    STDMETHOD(Item)(THIS_ VARIANT vTarget, DIGWCAddressBook FAR* FAR* retval) PURE;
    STDMETHOD(Add)(THIS_ BSTR Name, DIGWCAddressBook FAR* FAR* retval) PURE;
    STDMETHOD(get_Count)(THIS_ long FAR* retval) PURE;
    STDMETHOD(get__NewEnum)(THIS_ IUnknown * FAR* retval) PURE;
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ DIGWAccount FAR* FAR* retval) PURE;
#endif

    /* IGWAddressBooks2 methods */
    STDMETHOD(AddEx)(THIS_ DIGWSharedNotification FAR* SharedAddressBookNotify, VARIANT Name, DIGWCAddressBook FAR* FAR* retval) PURE;
};

DEFINE_GUID(DIID_DIGWAddressBooks,0xA1A4E980L,0x03E4,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

DECLARE_INTERFACE_(DIGWAddressBooks, 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 IGWAddressBooks */
};

DEFINE_GUID(DIID_DIGWAddressBooks2,0xA1A4E981L,0x03E4,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

DECLARE_INTERFACE_(DIGWAddressBooks2, 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 IGWAddressBooks2 */
};

DEFINE_GUID(CLSID_AddressBooks,0xC89C2D25L,0x04AF,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

#ifdef __cplusplus
class AddressBooks;
#endif

DEFINE_GUID(CLSID_AddressBooks2,0xC89C2D2BL,0x04AF,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

#ifdef __cplusplus
class AddressBooks2;
#endif

DEFINE_GUID(IID_IGWAddressBookEntry,0x52302500L,0x0D52,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

DECLARE_INTERFACE_(IGWAddressBookEntry, IGWAddress)
{
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;

    /* IGWAddress methods */
    STDMETHOD(get_DisplayName)(THIS_ BSTR FAR* ppName) PURE;
    STDMETHOD(put_DisplayName)(THIS_ BSTR pName) PURE;
    STDMETHOD(get_EmailAddress)(THIS_ BSTR FAR* ppAddress) PURE;
    STDMETHOD(put_EmailAddress)(THIS_ BSTR pAddress) PURE;
    STDMETHOD(get_EmailType)(THIS_ BSTR FAR* ppType) PURE;
    STDMETHOD(put_EmailType)(THIS_ BSTR pType) PURE;
    STDMETHOD(get_ObjType)(THIS_ AddressTypeConstants FAR* pEType) PURE;
    STDMETHOD(put_ObjType)(THIS_ AddressTypeConstants etType) PURE;
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* retval) PURE;
#endif

    /* IGWAddressBookEntry methods */
    STDMETHOD(Delete)(THIS) PURE;
    STDMETHOD(get_Fields)(THIS_ DIGWFields FAR* FAR* pFields) PURE;
    STDMETHOD(get_Members)(THIS_ DIGWGroupMembers FAR* FAR* pMembers) PURE;
    STDMETHOD(Refresh)(THIS) PURE;
};

DEFINE_GUID(DIID_DIGWAddressBookEntry,0xE6056F40L,0x0D59,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

DECLARE_INTERFACE_(DIGWAddressBookEntry, 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 IGWAddressBookEntry */
};

DEFINE_GUID(IID_IGWAddressBookEntry2,0xE31BE010L,0xC893,0x11D0,0xB3,0x43,0x00,0x80,0x5F,0x36,0xA3,0x75);

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

DECLARE_INTERFACE_(IGWAddressBookEntry2, IGWAddressBookEntry)
{
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;

    /* IGWAddress methods */
    STDMETHOD(get_DisplayName)(THIS_ BSTR FAR* ppName) PURE;
    STDMETHOD(put_DisplayName)(THIS_ BSTR pName) PURE;
    STDMETHOD(get_EmailAddress)(THIS_ BSTR FAR* ppAddress) PURE;
    STDMETHOD(put_EmailAddress)(THIS_ BSTR pAddress) PURE;
    STDMETHOD(get_EmailType)(THIS_ BSTR FAR* ppType) PURE;
    STDMETHOD(put_EmailType)(THIS_ BSTR pType) PURE;
    STDMETHOD(get_ObjType)(THIS_ AddressTypeConstants FAR* pEType) PURE;
    STDMETHOD(put_ObjType)(THIS_ AddressTypeConstants etType) PURE;
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* retval) PURE;

    /* IGWAddressBookEntry methods */
    STDMETHOD(Delete)(THIS) PURE;
    STDMETHOD(get_Fields)(THIS_ DIGWFields FAR* FAR* pFields) PURE;
    STDMETHOD(get_Members)(THIS_ DIGWGroupMembers FAR* FAR* pMembers) PURE;
    STDMETHOD(Refresh)(THIS) PURE;
#endif

    /* IGWAddressBookEntry2 methods */
    STDMETHOD(get_MasterRevisionNumber)(THIS_ long FAR* retval) PURE;
    STDMETHOD(get_RevisionNumber)(THIS_ long FAR* retval) PURE;
};

DEFINE_GUID(DIID_DIGWAddressBookEntry2,0xE31BE011L,0xC893,0x11D0,0xB3,0x43,0x00,0x80,0x5F,0x36,0xA3,0x75);

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

DECLARE_INTERFACE_(DIGWAddressBookEntry2, 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;

⌨️ 快捷键说明

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