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

📄 pimstore.h

📁 get sim card contact oid
💻 H
📖 第 1 页 / 共 5 页
字号:
#if defined(__cplusplus) && !defined(CINTERFACE)

    interface DECLSPEC_UUID("A11C6E30-51B5-11d3-8F39-0000F87A4335")
    IPOlRecipient : public IRecipient
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Resolve(
            /* [defaultvalue][in] */ VARIANT_BOOL fShowDialog,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfResolved) = 0;

    };

#else   /* C style interface */

    typedef struct IPOlRecipientVtbl
    {
        BEGIN_INTERFACE

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
            IPOlRecipient __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);

        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
            IPOlRecipient __RPC_FAR * This);

        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
            IPOlRecipient __RPC_FAR * This);

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
            IPOlRecipient __RPC_FAR * This,
            /* [out] */ UINT __RPC_FAR *pctinfo);

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
            IPOlRecipient __RPC_FAR * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
            IPOlRecipient __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);

        /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
            IPOlRecipient __RPC_FAR * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
            /* [out] */ VARIANT __RPC_FAR *pVarResult,
            /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
            /* [out] */ UINT __RPC_FAR *puArgErr);

        /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Address )(
            IPOlRecipient __RPC_FAR * This,
            /* [in] */ BSTR pwsz);

        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address )(
            IPOlRecipient __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *ppwsz);

        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
            IPOlRecipient __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *ppwsz);

        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
            IPOlRecipient __RPC_FAR * This,
            /* [retval][out] */ IPOutlookApp __RPC_FAR *__RPC_FAR *polApp);

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resolve )(
            IPOlRecipient __RPC_FAR * This,
            /* [defaultvalue][in] */ VARIANT_BOOL fShowDialog,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfResolved);

        END_INTERFACE
    } IPOlRecipientVtbl;

    interface IPOlRecipient
    {
        CONST_VTBL struct IPOlRecipientVtbl __RPC_FAR *lpVtbl;
    };



#ifdef COBJMACROS


#define IPOlRecipient_QueryInterface(This,riid,ppvObject)   \
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IPOlRecipient_AddRef(This)  \
    (This)->lpVtbl -> AddRef(This)

#define IPOlRecipient_Release(This) \
    (This)->lpVtbl -> Release(This)


#define IPOlRecipient_GetTypeInfoCount(This,pctinfo)    \
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define IPOlRecipient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define IPOlRecipient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define IPOlRecipient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define IPOlRecipient_put_Address(This,pwsz)    \
    (This)->lpVtbl -> put_Address(This,pwsz)

#define IPOlRecipient_get_Address(This,ppwsz)   \
    (This)->lpVtbl -> get_Address(This,ppwsz)

#define IPOlRecipient_get_Name(This,ppwsz)  \
    (This)->lpVtbl -> get_Name(This,ppwsz)

#define IPOlRecipient_get_Application(This,polApp)  \
    (This)->lpVtbl -> get_Application(This,polApp)


#define IPOlRecipient_Resolve(This,fShowDialog,pfResolved)  \
    (This)->lpVtbl -> Resolve(This,fShowDialog,pfResolved)

#endif /* COBJMACROS */


#endif  /* C style interface */


#endif  /* __IPOlRecipient_INTERFACE_DEFINED__ */


#ifndef __IRecipient2_INTERFACE_DEFINED__
#define __IRecipient2_INTERFACE_DEFINED__

// Recipient types
typedef enum OlRecipientType
{
    olRecipientTypeUnknown  = 0,
    olRecipientTypeRequired = 1,
    olRecipientTypeOptional = 2,
    olRecipientTypeResource = 3,
} OlRecipientType;

// Recipient status
typedef enum OlRecipientStatus
{
    olRecipientStatusUnknown    = 0,
    olRecipientStatusAccepted   = 1,
    olRecipientStatusDeclined   = 2,
    olRecipientStatusTentative  = 3,
    olRecipientStatusNoResponse = 4,
} OlRecipientStatus;


DEFINE_GUID(IID_IRecipient2, 0x13a73d92, 0xc9ce, 0x4904, 0xa3, 0x48, 0xcb, 0xa3, 0x24, 0x6f, 0x2f, 0x8c);

#if defined(__cplusplus) && !defined(CINTERFACE)

    interface DECLSPEC_UUID("13A73D92-C9CE-4904-A348-CBA3246F2F8C")
    IRecipient2 : public IPOlRecipient
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Type(
                /* [in] */ OlRecipientType rtType) = 0;

        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Status(
                /* [in] */ OlRecipientStatus rsStatus) = 0;

        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type(
                /* [retval][out] */  OlRecipientType __RPC_FAR *prtType) = 0;

        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Status(
                /* [retval][out] */ OlRecipientStatus __RPC_FAR *prsStatus) = 0;
    };

#else   /* C style interface */

    typedef struct IRecipient2Vtbl
    {
        BEGIN_INTERFACE

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
            IRecipient2 __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);

        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
            IRecipient2 __RPC_FAR * This);

        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
            IRecipient2 __RPC_FAR * This);

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
            IRecipient2 __RPC_FAR * This,
            /* [out] */ UINT __RPC_FAR *pctinfo);

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
            IRecipient2 __RPC_FAR * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
            IRecipient2 __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);

        /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
            IRecipient2 __RPC_FAR * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
            /* [out] */ VARIANT __RPC_FAR *pVarResult,
            /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
            /* [out] */ UINT __RPC_FAR *puArgErr);

        /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Address )(
            IRecipient2 __RPC_FAR * This,
            /* [in] */ BSTR pwsz);

        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address )(
            IRecipient2 __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *ppwsz);

        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
            IRecipient2 __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *ppwsz);

        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
            IRecipient2 __RPC_FAR * This,
            /* [retval][out] */ IPOutlookApp __RPC_FAR *__RPC_FAR *polApp);

        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resolve )(
            IRecipient2 __RPC_FAR * This,
            /* [defaultvalue][in] */ VARIANT_BOOL fShowDialog,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfResolved);

        /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )(
            IRecipient2 __RPC_FAR * This,
            /* [retval][out] */ OlRecipientType __RPC_FAR rtType);

        /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Status )(
            IRecipient2 __RPC_FAR * This,
            /* [retval][out] */ OlRecipientStatus __RPC_FAR rsStatus);

        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
            IRecipient2 __RPC_FAR * This,
            /* [retval][out] */ OlRecipientType __RPC_FAR *prtType);

        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
            IRecipient2 __RPC_FAR * This,
            /* [retval][out] */ OlRecipientStatus __RPC_FAR *prsStatus);

        END_INTERFACE
    } IRecipient2Vtbl;

    interface IRecipient2
    {
        CONST_VTBL struct IRecipient2Vtbl __RPC_FAR *lpVtbl;
    };



#ifdef COBJMACROS


#define IRecipient2_QueryInterface(This,riid,ppvObject)   \
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IRecipient2_AddRef(This)  \
    (This)->lpVtbl -> AddRef(This)

#define IRecipient2_Release(This) \
    (This)->lpVtbl -> Release(This)


#define IRecipient2_GetTypeInfoCount(This,pctinfo)    \
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define IRecipient2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define IRecipient2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define IRecipient2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define IRecipient2_put_Address(This,pwsz)    \
    (This)->lpVtbl -> put_Address(This,pwsz)

#define IRecipient2_get_Address(This,ppwsz)   \
    (This)->lpVtbl -> get_Address(This,ppwsz)

#define IRecipient2_get_Name(This,ppwsz)  \
    (This)->lpVtbl -> get_Name(This,ppwsz)

#define IRecipient2_get_Application(This,polApp)  \
    (This)->lpVtbl -> get_Application(This,polApp)

#define IRecipient2_Resolve(This,fShowDialog,pfResolved)  \
    (This)->lpVtbl -> Resolve(This,fShowDialog,pfResolved)

#define IRecipient2_put_Type(This,rtType)  \
    (This)->lpVtbl -> put_Type(This,rtType)

#define IRecipient2_put_Status(This,rsStatus)  \
    (This)->lpVtbl -> put_Status(This,rsStatus)

#define IRecipient2_get_Type(This,prtType)  \
    (This)->lpVtbl -> get_Type(This,prtType)

#define IRecipient2_get_Status(This,prsStatus)  \
    (This)->lpVtbl -> get_Status(This,prsStatus)

#endif /* COBJMACROS */


#endif  /* C style interface */


#endif  /* __IRecipient2_INTERFACE_DEFINED__ */


#ifndef __IRecipients_INTERFACE_DEFINED__
#define __IRecipients_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: IRecipients
 * at Mon Dec 07 11:02:04 1998
 * using MIDL 3.02.88
 ****************************************/
/* [dual][full][helpstring][uuid][object] */



DEFINE_GUID(IID_IRecipients, 0x76065ae0, 0x2347, 0x11d2, 0x8f, 0x18, 0x0, 0x0, 0xf8, 0x7a, 0x43, 0x35);

#if defined(__cplusplus) && !defined(CINTERFACE)

    interface DECLSPEC_UUID("76065AE0-2347-11d2-8F18-0000F87A4335")
    IRecipients : public IDispatch
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Add(
            /* [in] */ BSTR pwszName,
            /* [retval][out] */ IRecipient __RPC_FAR *__RPC_FAR *pRecip) = 0;

        virtual HRESULT STDMETHODCALLTYPE Item(
            /* [in] */ int iIndex,
            /* [retval][out] */ IRecipient _

⌨️ 快捷键说明

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