📄 cdosys.h
字号:
} CdoNNTPProcessingField;
typedef /* [helpstring] */
enum CdoPostUsing
{ cdoPostUsingPickup = 1,
cdoPostUsingPort = 2
} CdoPostUsing;
typedef
enum cdoPriorityValues
{ cdoPriorityNonUrgent = -1,
cdoPriorityNormal = 0,
cdoPriorityUrgent = 1
} cdoPriorityValues;
typedef /* [helpstring] */
enum CdoProtocolsAuthentication
{ cdoAnonymous = 0,
cdoBasic = 1,
cdoNTLM = 2
} CdoProtocolsAuthentication;
typedef /* [helpstring] */
enum CdoReferenceType
{ cdoRefTypeId = 0,
cdoRefTypeLocation = 1
} CdoReferenceType;
typedef /* [helpstring] */
enum CdoSendUsing
{ cdoSendUsingPickup = 1,
cdoSendUsingPort = 2
} CdoSendUsing;
typedef
enum cdoSensitivityValues
{ cdoSensitivityNone = 0,
cdoPersonal = 1,
cdoPrivate = 2,
cdoCompanyConfidential = 3
} cdoSensitivityValues;
typedef /* [helpstring] */
enum CdoTimeZoneId
{ cdoUTC = 0,
cdoGMT = 1,
cdoLisbon = 2,
cdoParis = 3,
cdoBerlin = 4,
cdoEasternEurope = 5,
cdoPrague = 6,
cdoAthens = 7,
cdoBrasilia = 8,
cdoAtlanticCanada = 9,
cdoEastern = 10,
cdoCentral = 11,
cdoMountain = 12,
cdoPacific = 13,
cdoAlaska = 14,
cdoHawaii = 15,
cdoMidwayIsland = 16,
cdoWellington = 17,
cdoBrisbane = 18,
cdoAdelaide = 19,
cdoTokyo = 20,
cdoHongKong = 21,
cdoBangkok = 22,
cdoBombay = 23,
cdoAbuDhabi = 24,
cdoTehran = 25,
cdoBaghdad = 26,
cdoIsrael = 27,
cdoNewfoundland = 28,
cdoAzores = 29,
cdoMidAtlantic = 30,
cdoMonrovia = 31,
cdoBuenosAires = 32,
cdoCaracas = 33,
cdoIndiana = 34,
cdoBogota = 35,
cdoSaskatchewan = 36,
cdoMexicoCity = 37,
cdoArizona = 38,
cdoEniwetok = 39,
cdoFiji = 40,
cdoMagadan = 41,
cdoHobart = 42,
cdoGuam = 43,
cdoDarwin = 44,
cdoBeijing = 45,
cdoAlmaty = 46,
cdoIslamabad = 47,
cdoKabul = 48,
cdoCairo = 49,
cdoHarare = 50,
cdoMoscow = 51,
cdoInvalidTimeZone = 52
} CdoTimeZoneId;
extern RPC_IF_HANDLE __MIDL_itf_cdo_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_cdo_0000_v0_0_s_ifspec;
#ifndef __IDataSource_INTERFACE_DEFINED__
#define __IDataSource_INTERFACE_DEFINED__
/* interface IDataSource */
/* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IDataSource;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CD000029-8B95-11D1-82DB-00C04FB1625D")
IDataSource : public IDispatch
{
public:
virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SourceClass(
/* [retval][out] */ BSTR __RPC_FAR *varSourceClass) = 0;
virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Source(
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *varSource) = 0;
virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsDirty(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsDirty) = 0;
virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_IsDirty(
/* [in] */ VARIANT_BOOL varIsDirty) = 0;
virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SourceURL(
/* [retval][out] */ BSTR __RPC_FAR *varSourceURL) = 0;
virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
/* [retval][out] */ _Connection __RPC_FAR *__RPC_FAR *varActiveConnection) = 0;
virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveToObject(
/* [in] */ IUnknown __RPC_FAR *Source,
/* [in] */ BSTR InterfaceName) = 0;
virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenObject(
/* [in] */ IUnknown __RPC_FAR *Source,
/* [in] */ BSTR InterfaceName) = 0;
virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveTo(
/* [in] */ BSTR SourceURL,
/* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
/* [optional][in] */ ConnectModeEnum Mode,
/* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
/* [optional][in] */ RecordOpenOptionsEnum Options,
/* [optional][in] */ BSTR UserName,
/* [optional][in] */ BSTR Password) = 0;
virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Open(
/* [in] */ BSTR SourceURL,
/* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
/* [optional][in] */ ConnectModeEnum Mode,
/* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
/* [optional][in] */ RecordOpenOptionsEnum Options,
/* [optional][in] */ BSTR UserName,
/* [optional][in] */ BSTR Password) = 0;
virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveToContainer(
/* [in] */ BSTR ContainerURL,
/* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
/* [optional][in] */ ConnectModeEnum Mode,
/* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
/* [optional][in] */ RecordOpenOptionsEnum Options,
/* [optional][in] */ BSTR UserName,
/* [optional][in] */ BSTR Password) = 0;
};
#else /* C style interface */
typedef struct IDataSourceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IDataSource __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IDataSource __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IDataSource __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IDataSource __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IDataSource __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IDataSource __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 )(
IDataSource __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);
/* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceClass )(
IDataSource __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *varSourceClass);
/* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )(
IDataSource __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *varSource);
/* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsDirty )(
IDataSource __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsDirty);
/* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsDirty )(
IDataSource __RPC_FAR * This,
/* [in] */ VARIANT_BOOL varIsDirty);
/* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceURL )(
IDataSource __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *varSourceURL);
/* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveConnection )(
IDataSource __RPC_FAR * This,
/* [retval][out] */ _Connection __RPC_FAR *__RPC_FAR *varActiveConnection);
/* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveToObject )(
IDataSource __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *Source,
/* [in] */ BSTR InterfaceName);
/* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenObject )(
IDataSource __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *Source,
/* [in] */ BSTR InterfaceName);
/* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveTo )(
IDataSource __RPC_FAR * This,
/* [in] */ BSTR SourceURL,
/* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
/* [optional][in] */ ConnectModeEnum Mode,
/* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
/* [optional][in] */ RecordOpenOptionsEnum Options,
/* [optional][in] */ BSTR UserName,
/* [optional][in] */ BSTR Password);
/* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )(
IDataSource __RPC_FAR * This,
/* [in] */ BSTR SourceURL,
/* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
/* [optional][in] */ ConnectModeEnum Mode,
/* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
/* [optional][in] */ RecordOpenOptionsEnum Options,
/* [optional][in] */ BSTR UserName,
/* [optional][in] */ BSTR Password);
/* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )(
IDataSource __RPC_FAR * This);
/* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveToContainer )(
IDataSource __RPC_FAR * This,
/* [in] */ BSTR ContainerURL,
/* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
/* [optional][in] */ ConnectModeEnum Mode,
/* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
/* [optional][in] */ RecordOpenOptionsEnum Options,
/* [optional][in] */ BSTR UserName,
/* [optional][in] */ BSTR Password);
END_INTERFACE
} IDataSourceVtbl;
interface IDataSource
{
CONST_VTBL struct IDataSourceVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDataSource_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDataSource_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDataSource_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDataSource_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IDataSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IDataSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IDataSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IDataSource_get_SourceClass(This,varSourceClass) \
(This)->lpVtbl -> get_SourceClass(This,varSourceClass)
#define IDataSource_get_Source(This,varSource) \
(This)->lpVtbl -> get_Source(This,varSource)
#define IDataSource_get_IsDirty(This,pIsDirty) \
(This)->lpVtbl -> get_IsDirty(This,pIsDirty)
#define IDataSource_put_IsDirty(This,varIsDirty) \
(This)->lpVtbl -> put_IsDirty(This,varIsDirty)
#define IDataSource_get_SourceURL(This,varSourceURL) \
(This)->lpVtbl -> get_SourceURL(This,varSourceURL)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -