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

📄 gwoapi.h

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 H
📖 第 1 页 / 共 5 页
字号:
    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 IGWAccountRights */
};

DEFINE_GUID(CLSID_AccountRights,0x842EBDE0L,0x7E46,0x11CF,0x97,0x81,0x00,0x80,0x5F,0x02,0x9A,0x88);

#ifdef __cplusplus
class AccountRights;
#endif

DEFINE_GUID(IID_IGWAccountRightsCollection,0x256ECDA3L,0x78EB,0x11CF,0x97,0x81,0x00,0x80,0x5F,0x02,0x9A,0x88);

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

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

    /* IGWAccountRightsCollection methods */
    STDMETHOD(Add)(THIS_ VARIANT Address, long Rights) PURE;
    STDMETHOD(Item)(THIS_ long Index, DIGWAccountRights FAR* FAR* retval) PURE;
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Count)(THIS_ long FAR* retval) PURE;
    STDMETHOD(get__NewEnum)(THIS_ IUnknown * FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ DIGWAccount FAR* FAR* retval) PURE;
};

DEFINE_GUID(DIID_DIGWAccountRightsCollection,0x256ECDA4L,0x78EB,0x11CF,0x97,0x81,0x00,0x80,0x5F,0x02,0x9A,0x88);

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

DECLARE_INTERFACE_(DIGWAccountRightsCollection, 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 IGWAccountRightsCollection */
};

DEFINE_GUID(CLSID_AccountRightsCollection,0x842EBDE1L,0x7E46,0x11CF,0x97,0x81,0x00,0x80,0x5F,0x02,0x9A,0x88);

#ifdef __cplusplus
class AccountRightsCollection;
#endif

DEFINE_GUID(IID_IGWAddress,0xB9C2AD00L,0x03DE,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

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

    /* 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;
};

DEFINE_GUID(DIID_DIGWAddress,0xA7508D00L,0x03E2,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

DECLARE_INTERFACE_(DIGWAddress, 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 IGWAddress */
};

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

#ifdef __cplusplus
class Address;
#endif

DEFINE_GUID(IID_IGWAddresses,0x1A597A60L,0x45E6,0x11CF,0x97,0xF6,0x00,0x60,0x8C,0xE8,0x2F,0x4D);

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

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

    /* IGWAddresses methods */
    STDMETHOD(Add)(THIS_ VARIANT vAddr) PURE;
    STDMETHOD(Item)(THIS_ VARIANT Index, DIGWAddress FAR* FAR* retval) PURE;
    STDMETHOD(Remove)(THIS_ VARIANT Index) PURE;
    STDMETHOD(get__NewEnum)(THIS_ IUnknown * FAR* retval) PURE;
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Count)(THIS_ long FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ IDispatch * FAR* retval) PURE;
};

DEFINE_GUID(DIID_DIGWAddresses,0x1A597A61L,0x45E6,0x11CF,0x97,0xF6,0x00,0x60,0x8C,0xE8,0x2F,0x4D);

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

DECLARE_INTERFACE_(DIGWAddresses, 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 IGWAddresses */
};

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

#ifdef __cplusplus
class Addresses;
#endif

DEFINE_GUID(IID_IGWCAddressBook,0x4A1E6840L,0x03E3,0x11CF,0xB0,0x49,0x00,0x80,0x5F,0x88,0xE6,0x02);

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

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

    /* IGWCAddressBook methods */
    STDMETHOD(Delete)(THIS) PURE;
    STDMETHOD(get_Name)(THIS_ BSTR FAR* pName) PURE;
    STDMETHOD(get_ProviderID)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(get_ObjType)(THIS_ AddressBookTypeConstants FAR* pType) PURE;
    STDMETHOD(get_Subtype)(THIS_ AddressBookSubtypeConstants FAR* pType) PURE;
    STDMETHOD(get_AddressBookEntries)(THIS_ DIGWAddressBookEntries FAR* FAR* ppABEntries) PURE;
    STDMETHOD(get_FieldDefinitions)(THIS_ DIGWFieldDefinitions FAR* FAR* ppFieldDefs) PURE;
    STDMETHOD(get_SortOrder)(THIS_ SortConstants FAR* pSortOrder) PURE;
    STDMETHOD(put_SortOrder)(THIS_ SortConstants etSortOrder) PURE;
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ DIGWAddressBooks FAR* FAR* retval) PURE;
    STDMETHOD(get_Default)(THIS_ VARIANT_BOOL FAR* retval) PURE;
};

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

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

DECLARE_INTERFACE_(IGWCAddressBook2, IGWCAddressBook)
{
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;

    /* IGWCAddressBook methods */
    STDMETHOD(Delete)(THIS) PURE;
    STDMETHOD(get_Name)(THIS_ BSTR FAR* pName) PURE;
    STDMETHOD(get_ProviderID)(THIS_ BSTR FAR* retval) PURE;
    STDMETHOD(get_ObjType)(THIS_ AddressBookTypeConstants FAR* pType) PURE;
    STDMETHOD(get_Subtype)(THIS_ AddressBookSubtypeConstants FAR* pType) PURE;
    STDMETHOD(get_AddressBookEntries)(THIS_ DIGWAddressBookEntries FAR* FAR* ppABEntries) PURE;
    STDMETHOD(get_FieldDefinitions)(THIS_ DIGWFieldDefinitions FAR* FAR* ppFieldDefs) PURE;
    STDMETHOD(get_SortOrder)(THIS_ SortConstants FAR* pSortOrder) PURE;
    STDMETHOD(put_SortOrder)(THIS_ SortConstants etSortOrder) PURE;
    STDMETHOD(get_Application)(THIS_ DIGWSession FAR* FAR* retval) PURE;
    STDMETHOD(get_Parent)(THIS_ DIGWAddressBooks FAR* FAR* retval) PURE;
    STDMETHOD(get_Default)(THIS_ VARIANT_BOOL FAR* retval) PURE;
#endif

    /* IGWCAddressBook2 methods */
    STDMETHOD(get_AddressBookRights)(THIS_ DIGWAddressBookRightsCollection FAR* FAR* retval) PURE;
    STDMETHOD(Refresh)(THIS) PURE;
};

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

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

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

⌨️ 快捷键说明

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