1260 lines
39 KiB
C
1260 lines
39 KiB
C
|
|
#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 idavinet.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 <rpcndr.h> 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 <rpcndr.h>
|
|
#endif // __RPCNDR_H_VERSION__
|
|
|
|
|
|
#ifndef __idavinet_h__
|
|
#define __idavinet_h__
|
|
|
|
/* Forward Declarations */
|
|
|
|
#ifndef __IPropFindRequest_FWD_DEFINED__
|
|
#define __IPropFindRequest_FWD_DEFINED__
|
|
typedef interface IPropFindRequest IPropFindRequest;
|
|
#endif /* __IPropFindRequest_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropPatchRequest_FWD_DEFINED__
|
|
#define __IPropPatchRequest_FWD_DEFINED__
|
|
typedef interface IPropPatchRequest IPropPatchRequest;
|
|
#endif /* __IPropPatchRequest_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDavCallback_FWD_DEFINED__
|
|
#define __IDavCallback_FWD_DEFINED__
|
|
typedef interface IDavCallback IDavCallback;
|
|
#endif /* __IDavCallback_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDavTransport_FWD_DEFINED__
|
|
#define __IDavTransport_FWD_DEFINED__
|
|
typedef interface IDavTransport IDavTransport;
|
|
#endif /* __IDavTransport_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 * );
|
|
|
|
|
|
#ifndef __DavAPI_LIBRARY_DEFINED__
|
|
#define __DavAPI_LIBRARY_DEFINED__
|
|
|
|
/* library DavAPI */
|
|
/* [helpstring][version][uuid] */
|
|
|
|
#define DEPTH_INFINITY ( 0xfffffffe )
|
|
|
|
#define CCHMAX_DAV_USERNAME ( 255 )
|
|
|
|
#define CCHMAX_DAV_PASSWORD ( 255 )
|
|
|
|
#define DAVOPTIONS_DAVSUPPORT_1 ( 0x1 )
|
|
|
|
#define DAVOPTIONS_DAVSUPPORT_2 ( 0x2 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_GET ( 0x1 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_HEAD ( 0x2 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_OPTIONS ( 0x4 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_PUT ( 0x8 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_POST ( 0x10 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_DELETE ( 0x20 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_MKCOL ( 0x40 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_COPY ( 0x80 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_MOVE ( 0x100 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_PROPFIND ( 0x200 )
|
|
|
|
#define DAVOPTIONS_DAVVERB_PROPPATCH ( 0x400 )
|
|
|
|
typedef
|
|
enum tagDAVPROPTYPE
|
|
{ DPT_BLOB = 0,
|
|
DPT_FILETIME = DPT_BLOB + 1,
|
|
DPT_I2 = DPT_FILETIME + 1,
|
|
DPT_I4 = DPT_I2 + 1,
|
|
DPT_LPWSTR = DPT_I4 + 1,
|
|
DPT_UI2 = DPT_LPWSTR + 1,
|
|
DPT_UI4 = DPT_UI2 + 1
|
|
} DAVPROPTYPE;
|
|
|
|
typedef enum tagDAVPROPTYPE __RPC_FAR *LPDAVPROPTYPE;
|
|
|
|
typedef struct tagDAVPROPID
|
|
{
|
|
DWORD dwId;
|
|
DAVPROPTYPE dpt;
|
|
} DAVPROPID;
|
|
|
|
typedef struct tagDAVPROPID __RPC_FAR *LPDAVPROPID;
|
|
|
|
typedef struct tagDAVBLOB
|
|
{
|
|
DWORD cbBlob;
|
|
/* [size_is] */ BYTE __RPC_FAR *pb;
|
|
} DAVBLOB;
|
|
|
|
typedef struct tagDAVBLOB __RPC_FAR *LPDAVBLOB;
|
|
|
|
typedef struct tagDAVPROPVAL
|
|
{
|
|
DWORD dwId;
|
|
DAVPROPTYPE dpt;
|
|
/* [switch_is][switch_type] */ union
|
|
{
|
|
/* [case()] */ DAVBLOB dbVal;
|
|
/* [case()] */ FILETIME ftVal;
|
|
/* [case()] */ short iVal;
|
|
/* [case()] */ long lVal;
|
|
/* [case()] */ LPWSTR pwszVal;
|
|
/* [case()] */ USHORT uiVal;
|
|
/* [case()] */ ULONG ulVal;
|
|
/* [default] */ /* Empty union arm */
|
|
} ;
|
|
} DAVPROPVAL;
|
|
|
|
typedef struct tagDAVPROPVAL __RPC_FAR *LPDAVPROPVAL;
|
|
|
|
|
|
EXTERN_C const IID LIBID_DavAPI;
|
|
|
|
#ifndef __IPropFindRequest_INTERFACE_DEFINED__
|
|
#define __IPropFindRequest_INTERFACE_DEFINED__
|
|
|
|
/* interface IPropFindRequest */
|
|
/* [object][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_IPropFindRequest;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("391B226C-D032-11d2-B311-00105A9974A0")
|
|
IPropFindRequest : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetPropInfo(
|
|
LPCWSTR pwszNamespace,
|
|
LPCWSTR pwszPropname,
|
|
DAVPROPID propid) = 0;
|
|
|
|
virtual BOOL STDMETHODCALLTYPE GetPropInfo(
|
|
LPCWSTR pwszNamespace,
|
|
LPCWSTR pwszPropName,
|
|
LPDAVPROPID ppropid) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPropCount(
|
|
/* [out] */ UINT __RPC_FAR *cProp) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetXmlUtf8(
|
|
IStream __RPC_FAR *__RPC_FAR *ppStream) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPropFindRequestVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
|
|
IPropFindRequest __RPC_FAR * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
|
|
IPropFindRequest __RPC_FAR * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPropInfo )(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
LPCWSTR pwszNamespace,
|
|
LPCWSTR pwszPropname,
|
|
DAVPROPID propid);
|
|
|
|
BOOL ( STDMETHODCALLTYPE __RPC_FAR *GetPropInfo )(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
LPCWSTR pwszNamespace,
|
|
LPCWSTR pwszPropName,
|
|
LPDAVPROPID ppropid);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropCount )(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
/* [out] */ UINT __RPC_FAR *cProp);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetXmlUtf8 )(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
IStream __RPC_FAR *__RPC_FAR *ppStream);
|
|
|
|
END_INTERFACE
|
|
} IPropFindRequestVtbl;
|
|
|
|
interface IPropFindRequest
|
|
{
|
|
CONST_VTBL struct IPropFindRequestVtbl __RPC_FAR *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPropFindRequest_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPropFindRequest_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPropFindRequest_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPropFindRequest_SetPropInfo(This,pwszNamespace,pwszPropname,propid) \
|
|
(This)->lpVtbl -> SetPropInfo(This,pwszNamespace,pwszPropname,propid)
|
|
|
|
#define IPropFindRequest_GetPropInfo(This,pwszNamespace,pwszPropName,ppropid) \
|
|
(This)->lpVtbl -> GetPropInfo(This,pwszNamespace,pwszPropName,ppropid)
|
|
|
|
#define IPropFindRequest_GetPropCount(This,cProp) \
|
|
(This)->lpVtbl -> GetPropCount(This,cProp)
|
|
|
|
#define IPropFindRequest_GetXmlUtf8(This,ppStream) \
|
|
(This)->lpVtbl -> GetXmlUtf8(This,ppStream)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropFindRequest_SetPropInfo_Proxy(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
LPCWSTR pwszNamespace,
|
|
LPCWSTR pwszPropname,
|
|
DAVPROPID propid);
|
|
|
|
|
|
void __RPC_STUB IPropFindRequest_SetPropInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
BOOL STDMETHODCALLTYPE IPropFindRequest_GetPropInfo_Proxy(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
LPCWSTR pwszNamespace,
|
|
LPCWSTR pwszPropName,
|
|
LPDAVPROPID ppropid);
|
|
|
|
|
|
void __RPC_STUB IPropFindRequest_GetPropInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropFindRequest_GetPropCount_Proxy(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
/* [out] */ UINT __RPC_FAR *cProp);
|
|
|
|
|
|
void __RPC_STUB IPropFindRequest_GetPropCount_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropFindRequest_GetXmlUtf8_Proxy(
|
|
IPropFindRequest __RPC_FAR * This,
|
|
IStream __RPC_FAR *__RPC_FAR *ppStream);
|
|
|
|
|
|
void __RPC_STUB IPropFindRequest_GetXmlUtf8_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPropFindRequest_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropPatchRequest_INTERFACE_DEFINED__
|
|
#define __IPropPatchRequest_INTERFACE_DEFINED__
|
|
|
|
/* interface IPropPatchRequest */
|
|
/* [object][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_IPropPatchRequest;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("9A508200-3EA3-4725-84EE-8A326976D483")
|
|
IPropPatchRequest : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetPropValue(
|
|
/* [in] */ LPCWSTR pwszNamespace,
|
|
/* [in] */ LPCWSTR pwszPropname,
|
|
/* [in] */ LPDAVPROPVAL ppropval) = 0;
|
|
|
|
virtual BOOL STDMETHODCALLTYPE GetPropInfo(
|
|
/* [out] */ LPCWSTR pwszNamespace,
|
|
/* [out] */ LPCWSTR pwszPropName,
|
|
/* [in] */ LPDAVPROPID ppropid) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetXmlUtf8(
|
|
/* [out] */ IStream __RPC_FAR *__RPC_FAR *ppStream) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPropPatchRequestVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
|
|
IPropPatchRequest __RPC_FAR * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
|
|
IPropPatchRequest __RPC_FAR * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
|
|
IPropPatchRequest __RPC_FAR * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPropValue )(
|
|
IPropPatchRequest __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszNamespace,
|
|
/* [in] */ LPCWSTR pwszPropname,
|
|
/* [in] */ LPDAVPROPVAL ppropval);
|
|
|
|
BOOL ( STDMETHODCALLTYPE __RPC_FAR *GetPropInfo )(
|
|
IPropPatchRequest __RPC_FAR * This,
|
|
/* [out] */ LPCWSTR pwszNamespace,
|
|
/* [out] */ LPCWSTR pwszPropName,
|
|
/* [in] */ LPDAVPROPID ppropid);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetXmlUtf8 )(
|
|
IPropPatchRequest __RPC_FAR * This,
|
|
/* [out] */ IStream __RPC_FAR *__RPC_FAR *ppStream);
|
|
|
|
END_INTERFACE
|
|
} IPropPatchRequestVtbl;
|
|
|
|
interface IPropPatchRequest
|
|
{
|
|
CONST_VTBL struct IPropPatchRequestVtbl __RPC_FAR *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPropPatchRequest_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPropPatchRequest_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPropPatchRequest_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPropPatchRequest_SetPropValue(This,pwszNamespace,pwszPropname,ppropval) \
|
|
(This)->lpVtbl -> SetPropValue(This,pwszNamespace,pwszPropname,ppropval)
|
|
|
|
#define IPropPatchRequest_GetPropInfo(This,pwszNamespace,pwszPropName,ppropid) \
|
|
(This)->lpVtbl -> GetPropInfo(This,pwszNamespace,pwszPropName,ppropid)
|
|
|
|
#define IPropPatchRequest_GetXmlUtf8(This,ppStream) \
|
|
(This)->lpVtbl -> GetXmlUtf8(This,ppStream)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropPatchRequest_SetPropValue_Proxy(
|
|
IPropPatchRequest __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszNamespace,
|
|
/* [in] */ LPCWSTR pwszPropname,
|
|
/* [in] */ LPDAVPROPVAL ppropval);
|
|
|
|
|
|
void __RPC_STUB IPropPatchRequest_SetPropValue_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
BOOL STDMETHODCALLTYPE IPropPatchRequest_GetPropInfo_Proxy(
|
|
IPropPatchRequest __RPC_FAR * This,
|
|
/* [out] */ LPCWSTR pwszNamespace,
|
|
/* [out] */ LPCWSTR pwszPropName,
|
|
/* [in] */ LPDAVPROPID ppropid);
|
|
|
|
|
|
void __RPC_STUB IPropPatchRequest_GetPropInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropPatchRequest_GetXmlUtf8_Proxy(
|
|
IPropPatchRequest __RPC_FAR * This,
|
|
/* [out] */ IStream __RPC_FAR *__RPC_FAR *ppStream);
|
|
|
|
|
|
void __RPC_STUB IPropPatchRequest_GetXmlUtf8_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPropPatchRequest_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDavCallback_INTERFACE_DEFINED__
|
|
#define __IDavCallback_INTERFACE_DEFINED__
|
|
|
|
/* interface IDavCallback */
|
|
/* [object][helpstring][uuid] */
|
|
|
|
typedef
|
|
enum tagDAVCOMMAND
|
|
{ DAV_NONE = 0,
|
|
DAV_GET = DAV_NONE + 1,
|
|
DAV_OPTIONS = DAV_GET + 1,
|
|
DAV_HEAD = DAV_OPTIONS + 1,
|
|
DAV_PUT = DAV_HEAD + 1,
|
|
DAV_MKCOL = DAV_PUT + 1,
|
|
DAV_POST = DAV_MKCOL + 1,
|
|
DAV_DELETE = DAV_POST + 1,
|
|
DAV_COPY = DAV_DELETE + 1,
|
|
DAV_MOVE = DAV_COPY + 1,
|
|
DAV_PROPFIND = DAV_MOVE + 1,
|
|
DAV_PROPPATCH = DAV_PROPFIND + 1,
|
|
DAV_SEARCH = DAV_PROPPATCH + 1,
|
|
DAV_REPLSEARCH = DAV_SEARCH + 1,
|
|
DAV_LAST = DAV_REPLSEARCH + 1
|
|
} DAVCOMMAND;
|
|
|
|
typedef
|
|
enum tagREPLCHANGETYPE
|
|
{ REPL_ADD = 0,
|
|
REPL_DELETE = REPL_ADD + 1,
|
|
REPL_LAST = REPL_DELETE + 1
|
|
} REPLCHANGETYPE;
|
|
|
|
typedef struct tagDAVGET
|
|
{
|
|
BOOL fTotalKnown;
|
|
DWORD cbIncrement;
|
|
DWORD cbCurrent;
|
|
DWORD cbTotal;
|
|
LPVOID pvBody;
|
|
LPWSTR pwszContentType;
|
|
} DAVGET;
|
|
|
|
typedef struct tagDAVHEAD
|
|
{
|
|
DWORD cchRawHeaders;
|
|
LPWSTR pwszRawHeaders;
|
|
} DAVHEAD;
|
|
|
|
typedef struct tagDAVOPTIONS
|
|
{
|
|
DWORD cchRawHeaders;
|
|
LPWSTR pwszRawHeaders;
|
|
BYTE bDavSupport;
|
|
DWORD dwDavMethodsAllow;
|
|
DWORD dwDavMethodsPublic;
|
|
} DAVOPTIONS;
|
|
|
|
typedef struct tagDAVPUT
|
|
{
|
|
LPCWSTR pwszLocation;
|
|
BOOL fResend;
|
|
DWORD cbIncrement;
|
|
DWORD cbCurrent;
|
|
DWORD cbTotal;
|
|
} DAVPUT;
|
|
|
|
typedef DAVPUT DAVPOST;
|
|
|
|
typedef struct tagDAVPROPFIND
|
|
{
|
|
LPCWSTR pwszHref;
|
|
WORD cPropVal;
|
|
DAVPROPVAL __RPC_FAR *rgPropVal;
|
|
} DAVPROPFIND;
|
|
|
|
typedef DAVPROPFIND DAVPROPPATCH;
|
|
|
|
typedef DAVPROPFIND DAVSEARCH;
|
|
|
|
typedef struct tagDAVREPLSEARCH
|
|
{
|
|
ULONG cbCollblob;
|
|
BYTE __RPC_FAR *pbCollblob;
|
|
LPCWSTR pwszHref;
|
|
REPLCHANGETYPE changetype;
|
|
WORD cPropVal;
|
|
DAVPROPVAL __RPC_FAR *rgPropVal;
|
|
} DAVREPLSEARCH;
|
|
|
|
typedef struct tagDAVRESPONSE
|
|
{
|
|
DAVCOMMAND command;
|
|
BOOL fDone;
|
|
HRESULT hrResult;
|
|
UINT uHTTPReturnCode;
|
|
/* [switch_is][switch_type] */ union
|
|
{
|
|
/* [case()] */ DAVGET rGet;
|
|
/* [case()] */ DAVHEAD rHead;
|
|
/* [case()] */ DAVOPTIONS rOptions;
|
|
/* [case()] */ DAVPUT rPut;
|
|
/* [case()] */ DAVPOST rPost;
|
|
/* [case()] */ DAVPROPFIND rPropFind;
|
|
/* [case()] */ DAVREPLSEARCH rReplSearch;
|
|
/* [default] */ /* Empty union arm */
|
|
} ;
|
|
} DAVRESPONSE;
|
|
|
|
typedef struct tagDAVRESPONSE __RPC_FAR *LPDAVRESPONSE;
|
|
|
|
|
|
EXTERN_C const IID IID_IDavCallback;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("FC0D2910-C20D-11d2-B2F5-00105A9974A0")
|
|
IDavCallback : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE OnAuthChallenge(
|
|
/* [out][in] */ TCHAR __RPC_FAR szUserName[ 255 ],
|
|
/* [out][in] */ TCHAR __RPC_FAR szPassword[ 255 ]) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnResponse(
|
|
/* [in] */ DAVRESPONSE __RPC_FAR *pResponse) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDavCallbackVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
|
|
IDavCallback __RPC_FAR * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
|
|
IDavCallback __RPC_FAR * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
|
|
IDavCallback __RPC_FAR * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnAuthChallenge )(
|
|
IDavCallback __RPC_FAR * This,
|
|
/* [out][in] */ TCHAR __RPC_FAR szUserName[ 255 ],
|
|
/* [out][in] */ TCHAR __RPC_FAR szPassword[ 255 ]);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnResponse )(
|
|
IDavCallback __RPC_FAR * This,
|
|
/* [in] */ DAVRESPONSE __RPC_FAR *pResponse);
|
|
|
|
END_INTERFACE
|
|
} IDavCallbackVtbl;
|
|
|
|
interface IDavCallback
|
|
{
|
|
CONST_VTBL struct IDavCallbackVtbl __RPC_FAR *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDavCallback_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDavCallback_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDavCallback_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDavCallback_OnAuthChallenge(This,szUserName,szPassword) \
|
|
(This)->lpVtbl -> OnAuthChallenge(This,szUserName,szPassword)
|
|
|
|
#define IDavCallback_OnResponse(This,pResponse) \
|
|
(This)->lpVtbl -> OnResponse(This,pResponse)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavCallback_OnAuthChallenge_Proxy(
|
|
IDavCallback __RPC_FAR * This,
|
|
/* [out][in] */ TCHAR __RPC_FAR szUserName[ 255 ],
|
|
/* [out][in] */ TCHAR __RPC_FAR szPassword[ 255 ]);
|
|
|
|
|
|
void __RPC_STUB IDavCallback_OnAuthChallenge_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavCallback_OnResponse_Proxy(
|
|
IDavCallback __RPC_FAR * This,
|
|
/* [in] */ DAVRESPONSE __RPC_FAR *pResponse);
|
|
|
|
|
|
void __RPC_STUB IDavCallback_OnResponse_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDavCallback_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDavTransport_INTERFACE_DEFINED__
|
|
#define __IDavTransport_INTERFACE_DEFINED__
|
|
|
|
/* interface IDavTransport */
|
|
/* [object][helpstring][uuid] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDavTransport;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("93F23B8C-C20C-11d2-B2F5-00105A9974A0")
|
|
IDavTransport : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetUserAgent(
|
|
/* [in] */ LPCWSTR pwszUserAgent) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetAuthentication(
|
|
/* [optional][in] */ LPCWSTR pwszUserName,
|
|
/* [optional][in] */ LPCWSTR pwszPassword) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetLogFilePath(
|
|
/* [optional][in] */ LPCWSTR pwszLogFilePath) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandGET(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ ULONG nAcceptTypes,
|
|
/* [size_is][in] */ LPCWSTR __RPC_FAR rgwszAcceptTypes[ ],
|
|
/* [in] */ BOOL fTranslate,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandOPTIONS(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandHEAD(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandPUT(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IStream __RPC_FAR *pStream,
|
|
/* [in] */ LPCWSTR pwszContentType,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandPOST(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IStream __RPC_FAR *pStream,
|
|
/* [in] */ LPCWSTR pwszContentType,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandMKCOL(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandDELETE(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandCOPY(
|
|
/* [in] */ LPCWSTR pwszUrlSource,
|
|
/* [in] */ LPCWSTR pwszUrlDest,
|
|
/* [in] */ DWORD dwDepth,
|
|
/* [in] */ BOOL fOverwrite,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandMOVE(
|
|
/* [in] */ LPCWSTR pwszUrlSource,
|
|
/* [in] */ LPCWSTR pwszUrlDest,
|
|
/* [in] */ BOOL fOverwrite,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandPROPFIND(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IPropFindRequest __RPC_FAR *pRequest,
|
|
/* [in] */ DWORD dwDepth,
|
|
/* [in] */ BOOL fNoRoot,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandPROPPATCH(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IPropPatchRequest __RPC_FAR *pRequest,
|
|
/* [in] */ LPCWSTR pwszHeaders,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandSEARCH(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommandREPLSEARCH(
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ ULONG cbCollblob,
|
|
/* [size_is][in] */ BYTE __RPC_FAR *pbCollblob,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDavTransportVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
|
|
IDavTransport __RPC_FAR * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
|
|
IDavTransport __RPC_FAR * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUserAgent )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUserAgent);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAuthentication )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [optional][in] */ LPCWSTR pwszUserName,
|
|
/* [optional][in] */ LPCWSTR pwszPassword);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLogFilePath )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [optional][in] */ LPCWSTR pwszLogFilePath);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandGET )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ ULONG nAcceptTypes,
|
|
/* [size_is][in] */ LPCWSTR __RPC_FAR rgwszAcceptTypes[ ],
|
|
/* [in] */ BOOL fTranslate,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandOPTIONS )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandHEAD )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandPUT )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IStream __RPC_FAR *pStream,
|
|
/* [in] */ LPCWSTR pwszContentType,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandPOST )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IStream __RPC_FAR *pStream,
|
|
/* [in] */ LPCWSTR pwszContentType,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandMKCOL )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandDELETE )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandCOPY )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrlSource,
|
|
/* [in] */ LPCWSTR pwszUrlDest,
|
|
/* [in] */ DWORD dwDepth,
|
|
/* [in] */ BOOL fOverwrite,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandMOVE )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrlSource,
|
|
/* [in] */ LPCWSTR pwszUrlDest,
|
|
/* [in] */ BOOL fOverwrite,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandPROPFIND )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IPropFindRequest __RPC_FAR *pRequest,
|
|
/* [in] */ DWORD dwDepth,
|
|
/* [in] */ BOOL fNoRoot,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandPROPPATCH )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IPropPatchRequest __RPC_FAR *pRequest,
|
|
/* [in] */ LPCWSTR pwszHeaders,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandSEARCH )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommandREPLSEARCH )(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ ULONG cbCollblob,
|
|
/* [size_is][in] */ BYTE __RPC_FAR *pbCollblob,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
END_INTERFACE
|
|
} IDavTransportVtbl;
|
|
|
|
interface IDavTransport
|
|
{
|
|
CONST_VTBL struct IDavTransportVtbl __RPC_FAR *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDavTransport_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDavTransport_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDavTransport_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDavTransport_SetUserAgent(This,pwszUserAgent) \
|
|
(This)->lpVtbl -> SetUserAgent(This,pwszUserAgent)
|
|
|
|
#define IDavTransport_SetAuthentication(This,pwszUserName,pwszPassword) \
|
|
(This)->lpVtbl -> SetAuthentication(This,pwszUserName,pwszPassword)
|
|
|
|
#define IDavTransport_SetLogFilePath(This,pwszLogFilePath) \
|
|
(This)->lpVtbl -> SetLogFilePath(This,pwszLogFilePath)
|
|
|
|
#define IDavTransport_CommandGET(This,pwszUrl,nAcceptTypes,rgwszAcceptTypes,fTranslate,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandGET(This,pwszUrl,nAcceptTypes,rgwszAcceptTypes,fTranslate,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandOPTIONS(This,pwszUrl,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandOPTIONS(This,pwszUrl,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandHEAD(This,pwszUrl,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandHEAD(This,pwszUrl,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandPUT(This,pwszUrl,pStream,pwszContentType,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandPUT(This,pwszUrl,pStream,pwszContentType,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandPOST(This,pwszUrl,pStream,pwszContentType,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandPOST(This,pwszUrl,pStream,pwszContentType,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandMKCOL(This,pwszUrl,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandMKCOL(This,pwszUrl,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandDELETE(This,pwszUrl,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandDELETE(This,pwszUrl,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandCOPY(This,pwszUrlSource,pwszUrlDest,dwDepth,fOverwrite,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandCOPY(This,pwszUrlSource,pwszUrlDest,dwDepth,fOverwrite,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandMOVE(This,pwszUrlSource,pwszUrlDest,fOverwrite,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandMOVE(This,pwszUrlSource,pwszUrlDest,fOverwrite,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandPROPFIND(This,pwszUrl,pRequest,dwDepth,fNoRoot,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandPROPFIND(This,pwszUrl,pRequest,dwDepth,fNoRoot,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandPROPPATCH(This,pwszUrl,pRequest,pwszHeaders,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandPROPPATCH(This,pwszUrl,pRequest,pwszHeaders,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandSEARCH(This,pwszUrl,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandSEARCH(This,pwszUrl,pCallback,dwCallbackParam)
|
|
|
|
#define IDavTransport_CommandREPLSEARCH(This,pwszUrl,cbCollblob,pbCollblob,pCallback,dwCallbackParam) \
|
|
(This)->lpVtbl -> CommandREPLSEARCH(This,pwszUrl,cbCollblob,pbCollblob,pCallback,dwCallbackParam)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_SetUserAgent_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUserAgent);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_SetUserAgent_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_SetAuthentication_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [optional][in] */ LPCWSTR pwszUserName,
|
|
/* [optional][in] */ LPCWSTR pwszPassword);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_SetAuthentication_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_SetLogFilePath_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [optional][in] */ LPCWSTR pwszLogFilePath);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_SetLogFilePath_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandGET_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ ULONG nAcceptTypes,
|
|
/* [size_is][in] */ LPCWSTR __RPC_FAR rgwszAcceptTypes[ ],
|
|
/* [in] */ BOOL fTranslate,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandGET_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandOPTIONS_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandOPTIONS_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandHEAD_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandHEAD_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandPUT_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IStream __RPC_FAR *pStream,
|
|
/* [in] */ LPCWSTR pwszContentType,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandPUT_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandPOST_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IStream __RPC_FAR *pStream,
|
|
/* [in] */ LPCWSTR pwszContentType,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandPOST_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandMKCOL_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandMKCOL_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandDELETE_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandDELETE_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandCOPY_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrlSource,
|
|
/* [in] */ LPCWSTR pwszUrlDest,
|
|
/* [in] */ DWORD dwDepth,
|
|
/* [in] */ BOOL fOverwrite,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandCOPY_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandMOVE_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrlSource,
|
|
/* [in] */ LPCWSTR pwszUrlDest,
|
|
/* [in] */ BOOL fOverwrite,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandMOVE_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandPROPFIND_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IPropFindRequest __RPC_FAR *pRequest,
|
|
/* [in] */ DWORD dwDepth,
|
|
/* [in] */ BOOL fNoRoot,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandPROPFIND_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandPROPPATCH_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IPropPatchRequest __RPC_FAR *pRequest,
|
|
/* [in] */ LPCWSTR pwszHeaders,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandPROPPATCH_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandSEARCH_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandSEARCH_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDavTransport_CommandREPLSEARCH_Proxy(
|
|
IDavTransport __RPC_FAR * This,
|
|
/* [in] */ LPCWSTR pwszUrl,
|
|
/* [in] */ ULONG cbCollblob,
|
|
/* [size_is][in] */ BYTE __RPC_FAR *pbCollblob,
|
|
/* [in] */ IDavCallback __RPC_FAR *pCallback,
|
|
/* [in] */ DWORD dwCallbackParam);
|
|
|
|
|
|
void __RPC_STUB IDavTransport_CommandREPLSEARCH_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDavTransport_INTERFACE_DEFINED__ */
|
|
|
|
#endif /* __DavAPI_LIBRARY_DEFINED__ */
|
|
|
|
/* Additional Prototypes for ALL interfaces */
|
|
|
|
/* end of Additional Prototypes */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|