#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.03.0279 */ /* Compiler settings for idavstore.idl: Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef __idavstore_h__ #define __idavstore_h__ /* Forward Declarations */ #ifndef __IDavStorage_FWD_DEFINED__ #define __IDavStorage_FWD_DEFINED__ typedef interface IDavStorage IDavStorage; #endif /* __IDavStorage_FWD_DEFINED__ */ #ifdef __cplusplus extern "C"{ #endif void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_idavstore_0000 */ /* [local] */ interface IDavTransport; extern RPC_IF_HANDLE __MIDL_itf_idavstore_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_idavstore_0000_v0_0_s_ifspec; #ifndef __DavStoreAPI_LIBRARY_DEFINED__ #define __DavStoreAPI_LIBRARY_DEFINED__ /* library DavStoreAPI */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_DavStoreAPI; #ifndef __IDavStorage_INTERFACE_DEFINED__ #define __IDavStorage_INTERFACE_DEFINED__ /* interface IDavStorage */ /* [object][helpstring][uuid] */ EXTERN_C const IID IID_IDavStorage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("97B79B7E-6701-43cb-8515-035301124B4F") IDavStorage : public IStorage { public: virtual HRESULT STDMETHODCALLTYPE Init( LPWSTR pwszURL, IDavTransport __RPC_FAR *pDavTransport) = 0; virtual HRESULT STDMETHODCALLTYPE SetAuth( LPWSTR pwszUserName, LPWSTR pwszPassword) = 0; }; #else /* C style interface */ typedef struct IDavStorageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDavStorage __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDavStorage __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDavStorage __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStream )( IDavStorage __RPC_FAR * This, /* [string][in] */ const OLECHAR __RPC_FAR *pwcsName, /* [in] */ DWORD grfMode, /* [in] */ DWORD reserved1, /* [in] */ DWORD reserved2, /* [out] */ IStream __RPC_FAR *__RPC_FAR *ppstm); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenStream )( IDavStorage __RPC_FAR * This, /* [string][in] */ const OLECHAR __RPC_FAR *pwcsName, /* [unique][in] */ void __RPC_FAR *reserved1, /* [in] */ DWORD grfMode, /* [in] */ DWORD reserved2, /* [out] */ IStream __RPC_FAR *__RPC_FAR *ppstm); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStorage )( IDavStorage __RPC_FAR * This, /* [string][in] */ const OLECHAR __RPC_FAR *pwcsName, /* [in] */ DWORD grfMode, /* [in] */ DWORD reserved1, /* [in] */ DWORD reserved2, /* [out] */ IStorage __RPC_FAR *__RPC_FAR *ppstg); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenStorage )( IDavStorage __RPC_FAR * This, /* [string][unique][in] */ const OLECHAR __RPC_FAR *pwcsName, /* [unique][in] */ IStorage __RPC_FAR *pstgPriority, /* [in] */ DWORD grfMode, /* [unique][in] */ SNB snbExclude, /* [in] */ DWORD reserved, /* [out] */ IStorage __RPC_FAR *__RPC_FAR *ppstg); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyTo )( IDavStorage __RPC_FAR * This, /* [in] */ DWORD ciidExclude, /* [size_is][unique][in] */ const IID __RPC_FAR *rgiidExclude, /* [unique][in] */ SNB snbExclude, /* [unique][in] */ IStorage __RPC_FAR *pstgDest); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveElementTo )( IDavStorage __RPC_FAR * This, /* [string][in] */ const OLECHAR __RPC_FAR *pwcsName, /* [unique][in] */ IStorage __RPC_FAR *pstgDest, /* [string][in] */ const OLECHAR __RPC_FAR *pwcsNewName, /* [in] */ DWORD grfFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( IDavStorage __RPC_FAR * This, /* [in] */ DWORD grfCommitFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Revert )( IDavStorage __RPC_FAR * This); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumElements )( IDavStorage __RPC_FAR * This, /* [in] */ DWORD reserved1, /* [size_is][unique][in] */ void __RPC_FAR *reserved2, /* [in] */ DWORD reserved3, /* [out] */ IEnumSTATSTG __RPC_FAR *__RPC_FAR *ppenum); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DestroyElement )( IDavStorage __RPC_FAR * This, /* [string][in] */ const OLECHAR __RPC_FAR *pwcsName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenameElement )( IDavStorage __RPC_FAR * This, /* [string][in] */ const OLECHAR __RPC_FAR *pwcsOldName, /* [string][in] */ const OLECHAR __RPC_FAR *pwcsNewName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetElementTimes )( IDavStorage __RPC_FAR * This, /* [string][unique][in] */ const OLECHAR __RPC_FAR *pwcsName, /* [unique][in] */ const FILETIME __RPC_FAR *pctime, /* [unique][in] */ const FILETIME __RPC_FAR *patime, /* [unique][in] */ const FILETIME __RPC_FAR *pmtime); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetClass )( IDavStorage __RPC_FAR * This, /* [in] */ REFCLSID clsid); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStateBits )( IDavStorage __RPC_FAR * This, /* [in] */ DWORD grfStateBits, /* [in] */ DWORD grfMask); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stat )( IDavStorage __RPC_FAR * This, /* [out] */ STATSTG __RPC_FAR *pstatstg, /* [in] */ DWORD grfStatFlag); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( IDavStorage __RPC_FAR * This, LPWSTR pwszURL, IDavTransport __RPC_FAR *pDavTransport); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAuth )( IDavStorage __RPC_FAR * This, LPWSTR pwszUserName, LPWSTR pwszPassword); END_INTERFACE } IDavStorageVtbl; interface IDavStorage { CONST_VTBL struct IDavStorageVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDavStorage_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDavStorage_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDavStorage_Release(This) \ (This)->lpVtbl -> Release(This) #define IDavStorage_CreateStream(This,pwcsName,grfMode,reserved1,reserved2,ppstm) \ (This)->lpVtbl -> CreateStream(This,pwcsName,grfMode,reserved1,reserved2,ppstm) #define IDavStorage_OpenStream(This,pwcsName,reserved1,grfMode,reserved2,ppstm) \ (This)->lpVtbl -> OpenStream(This,pwcsName,reserved1,grfMode,reserved2,ppstm) #define IDavStorage_CreateStorage(This,pwcsName,grfMode,reserved1,reserved2,ppstg) \ (This)->lpVtbl -> CreateStorage(This,pwcsName,grfMode,reserved1,reserved2,ppstg) #define IDavStorage_OpenStorage(This,pwcsName,pstgPriority,grfMode,snbExclude,reserved,ppstg) \ (This)->lpVtbl -> OpenStorage(This,pwcsName,pstgPriority,grfMode,snbExclude,reserved,ppstg) #define IDavStorage_CopyTo(This,ciidExclude,rgiidExclude,snbExclude,pstgDest) \ (This)->lpVtbl -> CopyTo(This,ciidExclude,rgiidExclude,snbExclude,pstgDest) #define IDavStorage_MoveElementTo(This,pwcsName,pstgDest,pwcsNewName,grfFlags) \ (This)->lpVtbl -> MoveElementTo(This,pwcsName,pstgDest,pwcsNewName,grfFlags) #define IDavStorage_Commit(This,grfCommitFlags) \ (This)->lpVtbl -> Commit(This,grfCommitFlags) #define IDavStorage_Revert(This) \ (This)->lpVtbl -> Revert(This) #define IDavStorage_EnumElements(This,reserved1,reserved2,reserved3,ppenum) \ (This)->lpVtbl -> EnumElements(This,reserved1,reserved2,reserved3,ppenum) #define IDavStorage_DestroyElement(This,pwcsName) \ (This)->lpVtbl -> DestroyElement(This,pwcsName) #define IDavStorage_RenameElement(This,pwcsOldName,pwcsNewName) \ (This)->lpVtbl -> RenameElement(This,pwcsOldName,pwcsNewName) #define IDavStorage_SetElementTimes(This,pwcsName,pctime,patime,pmtime) \ (This)->lpVtbl -> SetElementTimes(This,pwcsName,pctime,patime,pmtime) #define IDavStorage_SetClass(This,clsid) \ (This)->lpVtbl -> SetClass(This,clsid) #define IDavStorage_SetStateBits(This,grfStateBits,grfMask) \ (This)->lpVtbl -> SetStateBits(This,grfStateBits,grfMask) #define IDavStorage_Stat(This,pstatstg,grfStatFlag) \ (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) #define IDavStorage_Init(This,pwszURL,pDavTransport) \ (This)->lpVtbl -> Init(This,pwszURL,pDavTransport) #define IDavStorage_SetAuth(This,pwszUserName,pwszPassword) \ (This)->lpVtbl -> SetAuth(This,pwszUserName,pwszPassword) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDavStorage_Init_Proxy( IDavStorage __RPC_FAR * This, LPWSTR pwszURL, IDavTransport __RPC_FAR *pDavTransport); void __RPC_STUB IDavStorage_Init_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDavStorage_SetAuth_Proxy( IDavStorage __RPC_FAR * This, LPWSTR pwszUserName, LPWSTR pwszPassword); void __RPC_STUB IDavStorage_SetAuth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDavStorage_INTERFACE_DEFINED__ */ #endif /* __DavStoreAPI_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif