mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5640 lines
175 KiB
5640 lines
175 KiB
|
|
#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 6.00.0334 */
|
|
/* Compiler settings for dirsync.idl:
|
|
Oicf, W1, Zp8, env=Win32 (32b run)
|
|
protocol : dce , 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 COM_NO_WINDOWS_H
|
|
#include "windows.h"
|
|
#include "ole2.h"
|
|
#endif /*COM_NO_WINDOWS_H*/
|
|
|
|
#ifndef __dirsync_h__
|
|
#define __dirsync_h__
|
|
|
|
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
#pragma once
|
|
#endif
|
|
|
|
/* Forward Declarations */
|
|
|
|
#ifndef __IDirsyncLog_FWD_DEFINED__
|
|
#define __IDirsyncLog_FWD_DEFINED__
|
|
typedef interface IDirsyncLog IDirsyncLog;
|
|
#endif /* __IDirsyncLog_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncStatus_FWD_DEFINED__
|
|
#define __IDirsyncStatus_FWD_DEFINED__
|
|
typedef interface IDirsyncStatus IDirsyncStatus;
|
|
#endif /* __IDirsyncStatus_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncDatabase_FWD_DEFINED__
|
|
#define __IDirsyncDatabase_FWD_DEFINED__
|
|
typedef interface IDirsyncDatabase IDirsyncDatabase;
|
|
#endif /* __IDirsyncDatabase_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncDatabaseTable_FWD_DEFINED__
|
|
#define __IDirsyncDatabaseTable_FWD_DEFINED__
|
|
typedef interface IDirsyncDatabaseTable IDirsyncDatabaseTable;
|
|
#endif /* __IDirsyncDatabaseTable_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumDirsyncSession_FWD_DEFINED__
|
|
#define __IEnumDirsyncSession_FWD_DEFINED__
|
|
typedef interface IEnumDirsyncSession IEnumDirsyncSession;
|
|
#endif /* __IEnumDirsyncSession_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncSessionManager_FWD_DEFINED__
|
|
#define __IDirsyncSessionManager_FWD_DEFINED__
|
|
typedef interface IDirsyncSessionManager IDirsyncSessionManager;
|
|
#endif /* __IDirsyncSessionManager_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncObjectMapper_FWD_DEFINED__
|
|
#define __IDirsyncObjectMapper_FWD_DEFINED__
|
|
typedef interface IDirsyncObjectMapper IDirsyncObjectMapper;
|
|
#endif /* __IDirsyncObjectMapper_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumDirsyncFailedObjectList_FWD_DEFINED__
|
|
#define __IEnumDirsyncFailedObjectList_FWD_DEFINED__
|
|
typedef interface IEnumDirsyncFailedObjectList IEnumDirsyncFailedObjectList;
|
|
#endif /* __IEnumDirsyncFailedObjectList_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncFailedObjectList_FWD_DEFINED__
|
|
#define __IDirsyncFailedObjectList_FWD_DEFINED__
|
|
typedef interface IDirsyncFailedObjectList IDirsyncFailedObjectList;
|
|
#endif /* __IDirsyncFailedObjectList_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncNamespaceMapping_FWD_DEFINED__
|
|
#define __IDirsyncNamespaceMapping_FWD_DEFINED__
|
|
typedef interface IDirsyncNamespaceMapping IDirsyncNamespaceMapping;
|
|
#endif /* __IDirsyncNamespaceMapping_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncSession_FWD_DEFINED__
|
|
#define __IDirsyncSession_FWD_DEFINED__
|
|
typedef interface IDirsyncSession IDirsyncSession;
|
|
#endif /* __IDirsyncSession_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncSessionCallback_FWD_DEFINED__
|
|
#define __IDirsyncSessionCallback_FWD_DEFINED__
|
|
typedef interface IDirsyncSessionCallback IDirsyncSessionCallback;
|
|
#endif /* __IDirsyncSessionCallback_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncWriteProvider_FWD_DEFINED__
|
|
#define __IDirsyncWriteProvider_FWD_DEFINED__
|
|
typedef interface IDirsyncWriteProvider IDirsyncWriteProvider;
|
|
#endif /* __IDirsyncWriteProvider_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncServer_FWD_DEFINED__
|
|
#define __IDirsyncServer_FWD_DEFINED__
|
|
typedef interface IDirsyncServer IDirsyncServer;
|
|
#endif /* __IDirsyncServer_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncReadProvider_FWD_DEFINED__
|
|
#define __IDirsyncReadProvider_FWD_DEFINED__
|
|
typedef interface IDirsyncReadProvider IDirsyncReadProvider;
|
|
#endif /* __IDirsyncReadProvider_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncNamespaceMapper_FWD_DEFINED__
|
|
#define __IDirsyncNamespaceMapper_FWD_DEFINED__
|
|
typedef interface IDirsyncNamespaceMapper IDirsyncNamespaceMapper;
|
|
#endif /* __IDirsyncNamespaceMapper_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncAttributeMapper_FWD_DEFINED__
|
|
#define __IDirsyncAttributeMapper_FWD_DEFINED__
|
|
typedef interface IDirsyncAttributeMapper IDirsyncAttributeMapper;
|
|
#endif /* __IDirsyncAttributeMapper_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __DirsyncServer_FWD_DEFINED__
|
|
#define __DirsyncServer_FWD_DEFINED__
|
|
|
|
#ifdef __cplusplus
|
|
typedef class DirsyncServer DirsyncServer;
|
|
#else
|
|
typedef struct DirsyncServer DirsyncServer;
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __DirsyncServer_FWD_DEFINED__ */
|
|
|
|
|
|
/* header files for imported files */
|
|
#include "oaidl.h"
|
|
#include "iads.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"{
|
|
#endif
|
|
|
|
void * __RPC_USER MIDL_user_allocate(size_t);
|
|
void __RPC_USER MIDL_user_free( void * );
|
|
|
|
/* interface __MIDL_itf_dirsync_0000 */
|
|
/* [local] */
|
|
|
|
#define MAX_SESSION ( 128 )
|
|
|
|
#define SCHEDULE_SIZE ( 84 )
|
|
|
|
#define LOG_NUM_VALUE ( 16 )
|
|
|
|
typedef LPWSTR PWSTR;
|
|
|
|
typedef CHAR *PCHAR;
|
|
|
|
typedef BYTE *PBYTE;
|
|
|
|
typedef struct _DirsyncDBValue
|
|
{
|
|
BYTE *pByte;
|
|
DWORD dwLength;
|
|
} DirsyncDBValue;
|
|
|
|
typedef struct _DirsyncDBValue *PDirsyncDBValue;
|
|
|
|
typedef
|
|
enum _DBTYPE
|
|
{ DBTYPE_STRING = 0,
|
|
DBTYPE_LONGSTRING = DBTYPE_STRING + 1,
|
|
DBTYPE_GUID = DBTYPE_LONGSTRING + 1,
|
|
DBTYPE_OCTETSTRING = DBTYPE_GUID + 1,
|
|
DBTYPE_DWORD = DBTYPE_OCTETSTRING + 1,
|
|
DBTYPE_BOOLEAN = DBTYPE_DWORD + 1
|
|
} DBTYPE;
|
|
|
|
typedef
|
|
enum _UPDATETYPE
|
|
{ INSERT_ROW = 1,
|
|
REPLACE_ROW = INSERT_ROW + 1
|
|
} UPDATETYPE;
|
|
|
|
typedef
|
|
enum _RETRYTYPE
|
|
{ RT_NORETRY = 0,
|
|
RT_SESSIONRETRY = RT_NORETRY + 1,
|
|
RT_AUTORETRY = RT_SESSIONRETRY + 1
|
|
} RETRYTYPE;
|
|
|
|
typedef
|
|
enum _SYNCDIRECTION
|
|
{ SYNC_FORWARD = 1,
|
|
SYNC_REVERSE = SYNC_FORWARD + 1
|
|
} SYNCDIRECTION;
|
|
|
|
typedef
|
|
enum _SYNCPROVIDER
|
|
{ SUBSCRIBER = 0,
|
|
PUBLISHER = 1
|
|
} SYNCPROVIDER;
|
|
|
|
typedef
|
|
enum _PROVIDERTYPE
|
|
{ READ_PROVIDER = 0,
|
|
WRITE_PROVIDER = READ_PROVIDER + 1,
|
|
READWRITE_PROVIDER = WRITE_PROVIDER + 1,
|
|
OBJECT_MAPPER = READWRITE_PROVIDER + 1
|
|
} PROVIDERTYPE;
|
|
|
|
typedef
|
|
enum _CUSTOMMAPPERTYPE
|
|
{ ATTRIBUTE_MAPPER = 0,
|
|
NAMESPACE_MAPPER = ATTRIBUTE_MAPPER + 1
|
|
} CUSTOMMAPPERTYPE;
|
|
|
|
typedef
|
|
enum _OBJECTACTION
|
|
{ OBJECT_ADD = 1,
|
|
OBJECT_DELETE = OBJECT_ADD + 1,
|
|
OBJECT_MOVE = OBJECT_DELETE + 1,
|
|
OBJECT_MODIFY = OBJECT_MOVE + 1,
|
|
OBJECT_UPDATE = OBJECT_MODIFY + 1,
|
|
OBJECT_DELETE_RECURSIVE = OBJECT_UPDATE + 1
|
|
} OBJECTACTION;
|
|
|
|
typedef
|
|
enum _ATTRACTION
|
|
{ ATTR_INVALID = 0,
|
|
ATTR_REPLACE = ATTR_INVALID + 1,
|
|
ATTR_APPEND = ATTR_REPLACE + 1,
|
|
ATTR_DELETE = ATTR_APPEND + 1,
|
|
ATTR_CLEAR = ATTR_DELETE + 1
|
|
} ATTRACTION;
|
|
|
|
typedef
|
|
enum _ATTRTYPE
|
|
{ ATTR_TYPE_INVALID = 0,
|
|
ATTR_TYPE_BINARY = ATTR_TYPE_INVALID + 1,
|
|
ATTR_TYPE_UNICODE = ATTR_TYPE_BINARY + 1,
|
|
ATTR_TYPE_DN = ATTR_TYPE_UNICODE + 1,
|
|
ATTR_TYPE_INTEGER = ATTR_TYPE_DN + 1,
|
|
ATTR_TYPE_LARGEINTEGER = ATTR_TYPE_INTEGER + 1,
|
|
ATTR_TYPE_UTCTIME = ATTR_TYPE_LARGEINTEGER + 1,
|
|
ATTR_TYPE_BOOLEAN = ATTR_TYPE_UTCTIME + 1,
|
|
ATTR_TYPE_EMAIL = ATTR_TYPE_BOOLEAN + 1,
|
|
ATTR_TYPE_POSTALADDRESS = ATTR_TYPE_EMAIL + 1,
|
|
ATTR_TYPE_FAXNUMBER = ATTR_TYPE_POSTALADDRESS + 1
|
|
} ATTRTYPE;
|
|
|
|
typedef struct _BINVAL
|
|
{
|
|
DWORD dwLen;
|
|
/* [size_is] */ PBYTE pVal;
|
|
} BINVAL;
|
|
|
|
typedef struct _BINVAL *PBINVAL;
|
|
|
|
typedef struct _DIRSYNCVAL
|
|
{
|
|
/* [size_is] */ PBYTE pVal;
|
|
DWORD dwLen;
|
|
/* [size_is] */ PBYTE pObjectId;
|
|
DWORD cbObjectId;
|
|
} DIRSYNCVAL;
|
|
|
|
typedef struct _DIRSYNCVAL *PDIRSYNCVAL;
|
|
|
|
typedef struct _DIRSYNCATTRIBUTE
|
|
{
|
|
PWSTR pszName;
|
|
ATTRTYPE attrType;
|
|
ATTRACTION action;
|
|
DWORD cVal;
|
|
/* [size_is] */ PDIRSYNCVAL rgVal;
|
|
} DIRSYNCATTRIBUTE;
|
|
|
|
typedef struct _DIRSYNCATTRIBUTE *PDIRSYNCATTRIBUTE;
|
|
|
|
typedef struct _DIRSYNCOBJECT
|
|
{
|
|
DWORD dwSize;
|
|
PWSTR pszSourceDN;
|
|
PWSTR pszTargetDN;
|
|
PWSTR pszSourceOldDN;
|
|
PWSTR pszTargetOldDN;
|
|
PWSTR pszObjClass;
|
|
/* [size_is] */ PBYTE pObjectId;
|
|
DWORD cbObjectId;
|
|
/* [size_is] */ PBYTE pTgtObjectId;
|
|
DWORD cbTgtObjectId;
|
|
/* [size_is] */ PBYTE pParentId;
|
|
DWORD cbParentId;
|
|
OBJECTACTION action;
|
|
DWORD cAttr;
|
|
/* [size_is] */ PDIRSYNCATTRIBUTE rgAttr;
|
|
} DIRSYNCOBJECT;
|
|
|
|
typedef struct _DIRSYNCOBJECT *PDIRSYNCOBJECT;
|
|
|
|
typedef
|
|
enum _PASSWORDTYPE
|
|
{ PT_SPECIFIED = 0,
|
|
PT_USERNAME = PT_SPECIFIED + 1,
|
|
PT_RANDOM = PT_USERNAME + 1,
|
|
PASSWORDTYPE_BADVALUE = PT_RANDOM + 1
|
|
} PASSWORDTYPE;
|
|
|
|
typedef struct PASSWORDOPTIONS
|
|
{
|
|
PASSWORDTYPE passwordType;
|
|
PWSTR pszPassword;
|
|
} PASSWORDOPTIONS;
|
|
|
|
typedef struct _FAILEDOBJECT
|
|
{
|
|
PWSTR pszID;
|
|
PDIRSYNCOBJECT pObject;
|
|
DWORD dwRetryCount;
|
|
LARGE_INTEGER timeLastSync;
|
|
HRESULT hrLastSync;
|
|
BOOL fAutoRetry;
|
|
SYNCDIRECTION syncDirection;
|
|
} FAILEDOBJECT;
|
|
|
|
typedef /* [allocate][allocate] */ struct _FAILEDOBJECT *PFAILEDOBJECT;
|
|
|
|
typedef struct _SESSIONDATA
|
|
{
|
|
DWORD dwFields;
|
|
PWSTR pszName;
|
|
PWSTR pszComments;
|
|
DWORD dwFlags;
|
|
DWORD dwLogLevel;
|
|
BYTE pScheduleForward[ 84 ];
|
|
BYTE pScheduleReverse[ 84 ];
|
|
PWSTR pszSourceDirType;
|
|
PWSTR pszSourceServer;
|
|
PWSTR pszSourceUserName;
|
|
PWSTR pszSourcePassword;
|
|
PWSTR pszSourceBase;
|
|
DWORD dwSourceScope;
|
|
PWSTR pszSourceFilter;
|
|
PASSWORDOPTIONS SourcePwdOptions;
|
|
PWSTR pszTargetDirType;
|
|
PWSTR pszTargetServer;
|
|
PWSTR pszTargetUserName;
|
|
PWSTR pszTargetPassword;
|
|
PWSTR pszTargetBase;
|
|
DWORD dwTargetScope;
|
|
PWSTR pszTargetFilter;
|
|
PASSWORDOPTIONS TargetPwdOptions;
|
|
BINVAL bvalMapForward;
|
|
BINVAL bvalMapBackward;
|
|
BINVAL bvalNamespaceMap;
|
|
} SESSIONDATA;
|
|
|
|
typedef struct _SESSIONDATA *PSESSIONDATA;
|
|
|
|
typedef struct _GLOBAL_SESSIONID
|
|
{
|
|
PWSTR pszServer;
|
|
DWORD dwID;
|
|
} GLOBAL_SESSIONID;
|
|
|
|
typedef struct _GLOBAL_SESSIONID *PGLOBAL_SESSIONID;
|
|
|
|
typedef
|
|
enum _LOGVALUETYPE
|
|
{ LOG_VALUETYPE_STRING = 0,
|
|
LOG_VALUETYPE_INTEGER_10 = LOG_VALUETYPE_STRING + 1,
|
|
LOG_VALUETYPE_INTEGER_16 = LOG_VALUETYPE_INTEGER_10 + 1,
|
|
LOG_VALUETYPE_WIN32_ERROR = LOG_VALUETYPE_INTEGER_16 + 1,
|
|
LOG_VALUETYPE_HRESULT = LOG_VALUETYPE_WIN32_ERROR + 1,
|
|
LOG_VALUETYPE_GUID = LOG_VALUETYPE_HRESULT + 1,
|
|
LOG_VALUETYPE_EXTENDED_ERROR = LOG_VALUETYPE_GUID + 1
|
|
} LOGVALUETYPE;
|
|
|
|
typedef struct _LOGVALUE
|
|
{
|
|
LOGVALUETYPE logValueType;
|
|
union
|
|
{
|
|
PWSTR pszString;
|
|
DWORD dwInteger10;
|
|
DWORD dwInteger16;
|
|
DWORD dwWin32Error;
|
|
HRESULT hResult;
|
|
LPGUID pGuid;
|
|
} ;
|
|
} LOGVALUE;
|
|
|
|
typedef struct _LOGVALUE *PLOGVALUE;
|
|
|
|
typedef struct _LOGPARAM
|
|
{
|
|
HANDLE hInstance;
|
|
DWORD dwEventType;
|
|
DWORD dwSessionId;
|
|
DWORD dwMsgId;
|
|
DWORD dwCount;
|
|
LOGVALUE logValue[ 16 ];
|
|
DWORD cbData;
|
|
PBYTE pData;
|
|
} LOGPARAM;
|
|
|
|
typedef struct _LOGPARAM *PLOGPARAM;
|
|
|
|
typedef struct COLLECTRPCDATA
|
|
{
|
|
long ObjectType;
|
|
long dwInstances;
|
|
long dwCounters;
|
|
/* [size_is] */ PWSTR *rgpszInstanceName;
|
|
long dwDataSize;
|
|
/* [size_is] */ byte *pbData;
|
|
} CollectRpcData;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0000_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0000_v0_0_s_ifspec;
|
|
|
|
#ifndef __IDirsyncLog_INTERFACE_DEFINED__
|
|
#define __IDirsyncLog_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncLog */
|
|
/* [unique][helpstring][uuid][local][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncLog;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("1381ef2c-c28c-11d1-a407-00c04fb950dc")
|
|
IDirsyncLog : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetLevel(
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [in] */ DWORD dwLogLevel) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetLevel(
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [out] */ DWORD *pdwLogLevel) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE RemoveLevel(
|
|
/* [in] */ DWORD dwSessionID) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE LogEvent(
|
|
/* [in] */ HANDLE handle,
|
|
/* [in] */ DWORD dwEventType,
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [in] */ DWORD dwMsgId,
|
|
/* [in] */ DWORD dwNumStrings,
|
|
/* [in] */ LPCWSTR *rgszMsgString,
|
|
/* [in] */ DWORD dwDataSize,
|
|
/* [in] */ PBYTE pRawData) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE LogEventEx(
|
|
/* [in] */ PLOGPARAM pLogParam) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncLogVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncLog * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncLog * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncLog * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetLevel )(
|
|
IDirsyncLog * This,
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [in] */ DWORD dwLogLevel);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetLevel )(
|
|
IDirsyncLog * This,
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [out] */ DWORD *pdwLogLevel);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RemoveLevel )(
|
|
IDirsyncLog * This,
|
|
/* [in] */ DWORD dwSessionID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *LogEvent )(
|
|
IDirsyncLog * This,
|
|
/* [in] */ HANDLE handle,
|
|
/* [in] */ DWORD dwEventType,
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [in] */ DWORD dwMsgId,
|
|
/* [in] */ DWORD dwNumStrings,
|
|
/* [in] */ LPCWSTR *rgszMsgString,
|
|
/* [in] */ DWORD dwDataSize,
|
|
/* [in] */ PBYTE pRawData);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *LogEventEx )(
|
|
IDirsyncLog * This,
|
|
/* [in] */ PLOGPARAM pLogParam);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncLogVtbl;
|
|
|
|
interface IDirsyncLog
|
|
{
|
|
CONST_VTBL struct IDirsyncLogVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncLog_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncLog_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncLog_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncLog_SetLevel(This,dwSessionID,dwLogLevel) \
|
|
(This)->lpVtbl -> SetLevel(This,dwSessionID,dwLogLevel)
|
|
|
|
#define IDirsyncLog_GetLevel(This,dwSessionID,pdwLogLevel) \
|
|
(This)->lpVtbl -> GetLevel(This,dwSessionID,pdwLogLevel)
|
|
|
|
#define IDirsyncLog_RemoveLevel(This,dwSessionID) \
|
|
(This)->lpVtbl -> RemoveLevel(This,dwSessionID)
|
|
|
|
#define IDirsyncLog_LogEvent(This,handle,dwEventType,dwSessionID,dwMsgId,dwNumStrings,rgszMsgString,dwDataSize,pRawData) \
|
|
(This)->lpVtbl -> LogEvent(This,handle,dwEventType,dwSessionID,dwMsgId,dwNumStrings,rgszMsgString,dwDataSize,pRawData)
|
|
|
|
#define IDirsyncLog_LogEventEx(This,pLogParam) \
|
|
(This)->lpVtbl -> LogEventEx(This,pLogParam)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncLog_SetLevel_Proxy(
|
|
IDirsyncLog * This,
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [in] */ DWORD dwLogLevel);
|
|
|
|
|
|
void __RPC_STUB IDirsyncLog_SetLevel_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncLog_GetLevel_Proxy(
|
|
IDirsyncLog * This,
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [out] */ DWORD *pdwLogLevel);
|
|
|
|
|
|
void __RPC_STUB IDirsyncLog_GetLevel_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncLog_RemoveLevel_Proxy(
|
|
IDirsyncLog * This,
|
|
/* [in] */ DWORD dwSessionID);
|
|
|
|
|
|
void __RPC_STUB IDirsyncLog_RemoveLevel_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncLog_LogEvent_Proxy(
|
|
IDirsyncLog * This,
|
|
/* [in] */ HANDLE handle,
|
|
/* [in] */ DWORD dwEventType,
|
|
/* [in] */ DWORD dwSessionID,
|
|
/* [in] */ DWORD dwMsgId,
|
|
/* [in] */ DWORD dwNumStrings,
|
|
/* [in] */ LPCWSTR *rgszMsgString,
|
|
/* [in] */ DWORD dwDataSize,
|
|
/* [in] */ PBYTE pRawData);
|
|
|
|
|
|
void __RPC_STUB IDirsyncLog_LogEvent_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncLog_LogEventEx_Proxy(
|
|
IDirsyncLog * This,
|
|
/* [in] */ PLOGPARAM pLogParam);
|
|
|
|
|
|
void __RPC_STUB IDirsyncLog_LogEventEx_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncLog_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0107 */
|
|
/* [local] */
|
|
|
|
|
|
enum EventType
|
|
{ EVENTTYPE_ERROR = 1,
|
|
EVENTTYPE_WARNING = 2,
|
|
EVENTTYPE_INFORMATION = 3,
|
|
EVENTTYPE_BASIC_TRACE = 4,
|
|
EVENTTYPE_VERBOSE_TRACE = 5
|
|
} ;
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0107_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0107_v0_0_s_ifspec;
|
|
|
|
#ifndef __IDirsyncStatus_INTERFACE_DEFINED__
|
|
#define __IDirsyncStatus_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncStatus */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncStatus;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("041a280a-1dd6-11d3-b63a-00c04f79f834")
|
|
IDirsyncStatus : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE StatusUpdate(
|
|
DWORD dwPercent,
|
|
DWORD dwWarning,
|
|
DWORD dwError) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncStatusVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncStatus * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncStatus * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncStatus * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *StatusUpdate )(
|
|
IDirsyncStatus * This,
|
|
DWORD dwPercent,
|
|
DWORD dwWarning,
|
|
DWORD dwError);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncStatusVtbl;
|
|
|
|
interface IDirsyncStatus
|
|
{
|
|
CONST_VTBL struct IDirsyncStatusVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncStatus_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncStatus_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncStatus_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncStatus_StatusUpdate(This,dwPercent,dwWarning,dwError) \
|
|
(This)->lpVtbl -> StatusUpdate(This,dwPercent,dwWarning,dwError)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncStatus_StatusUpdate_Proxy(
|
|
IDirsyncStatus * This,
|
|
DWORD dwPercent,
|
|
DWORD dwWarning,
|
|
DWORD dwError);
|
|
|
|
|
|
void __RPC_STUB IDirsyncStatus_StatusUpdate_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncStatus_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0108 */
|
|
/* [local] */
|
|
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0108_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0108_v0_0_s_ifspec;
|
|
|
|
#ifndef __IDirsyncDatabase_INTERFACE_DEFINED__
|
|
#define __IDirsyncDatabase_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncDatabase */
|
|
/* [unique][helpstring][uuid][local][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncDatabase;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("df83c5d6-3098-11d3-be6d-0000f87a369e")
|
|
IDirsyncDatabase : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE AddTable(
|
|
/* [in] */ PWSTR pszTableName,
|
|
/* [retval][out] */ IDirsyncDatabaseTable **ppTable) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetTable(
|
|
/* [in] */ PWSTR pszTableName,
|
|
/* [retval][out] */ IDirsyncDatabaseTable **ppTable) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteTable(
|
|
/* [in] */ PWSTR pszTableName) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE BeginTransaction( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommitTransaction( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AbortTransaction( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Backup(
|
|
/* [in] */ PWSTR pszBackupPath) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Restore(
|
|
/* [in] */ PWSTR pszBackupPath) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncDatabaseVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncDatabase * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncDatabase * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddTable )(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszTableName,
|
|
/* [retval][out] */ IDirsyncDatabaseTable **ppTable);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTable )(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszTableName,
|
|
/* [retval][out] */ IDirsyncDatabaseTable **ppTable);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteTable )(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszTableName);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *BeginTransaction )(
|
|
IDirsyncDatabase * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CommitTransaction )(
|
|
IDirsyncDatabase * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AbortTransaction )(
|
|
IDirsyncDatabase * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Backup )(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszBackupPath);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Restore )(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszBackupPath);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncDatabaseVtbl;
|
|
|
|
interface IDirsyncDatabase
|
|
{
|
|
CONST_VTBL struct IDirsyncDatabaseVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncDatabase_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncDatabase_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncDatabase_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncDatabase_AddTable(This,pszTableName,ppTable) \
|
|
(This)->lpVtbl -> AddTable(This,pszTableName,ppTable)
|
|
|
|
#define IDirsyncDatabase_GetTable(This,pszTableName,ppTable) \
|
|
(This)->lpVtbl -> GetTable(This,pszTableName,ppTable)
|
|
|
|
#define IDirsyncDatabase_DeleteTable(This,pszTableName) \
|
|
(This)->lpVtbl -> DeleteTable(This,pszTableName)
|
|
|
|
#define IDirsyncDatabase_BeginTransaction(This) \
|
|
(This)->lpVtbl -> BeginTransaction(This)
|
|
|
|
#define IDirsyncDatabase_CommitTransaction(This) \
|
|
(This)->lpVtbl -> CommitTransaction(This)
|
|
|
|
#define IDirsyncDatabase_AbortTransaction(This) \
|
|
(This)->lpVtbl -> AbortTransaction(This)
|
|
|
|
#define IDirsyncDatabase_Backup(This,pszBackupPath) \
|
|
(This)->lpVtbl -> Backup(This,pszBackupPath)
|
|
|
|
#define IDirsyncDatabase_Restore(This,pszBackupPath) \
|
|
(This)->lpVtbl -> Restore(This,pszBackupPath)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabase_AddTable_Proxy(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszTableName,
|
|
/* [retval][out] */ IDirsyncDatabaseTable **ppTable);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabase_AddTable_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabase_GetTable_Proxy(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszTableName,
|
|
/* [retval][out] */ IDirsyncDatabaseTable **ppTable);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabase_GetTable_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabase_DeleteTable_Proxy(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszTableName);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabase_DeleteTable_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabase_BeginTransaction_Proxy(
|
|
IDirsyncDatabase * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabase_BeginTransaction_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabase_CommitTransaction_Proxy(
|
|
IDirsyncDatabase * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabase_CommitTransaction_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabase_AbortTransaction_Proxy(
|
|
IDirsyncDatabase * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabase_AbortTransaction_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabase_Backup_Proxy(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszBackupPath);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabase_Backup_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabase_Restore_Proxy(
|
|
IDirsyncDatabase * This,
|
|
/* [in] */ PWSTR pszBackupPath);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabase_Restore_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncDatabase_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncDatabaseTable_INTERFACE_DEFINED__
|
|
#define __IDirsyncDatabaseTable_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncDatabaseTable */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncDatabaseTable;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("da2dab58-3098-11d3-be6d-0000f87a369e")
|
|
IDirsyncDatabaseTable : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE AddColumn(
|
|
/* [in] */ DBTYPE dwType,
|
|
/* [in] */ PWSTR pszColumnName) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddIndex(
|
|
/* [in] */ PWSTR pszColumnName,
|
|
/* [in] */ PWSTR pszIndexName,
|
|
/* [in] */ DWORD dwIndexType) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Seek(
|
|
/* [in] */ PWSTR szIndexName,
|
|
/* [in] */ PDirsyncDBValue pValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UpdateRow(
|
|
/* [in] */ PWSTR *rgszColumnName,
|
|
/* [in] */ PDirsyncDBValue rgValue,
|
|
/* [in] */ UPDATETYPE prep) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE RetrieveRow(
|
|
/* [in] */ PWSTR *rgszColumnName,
|
|
/* [retval][out] */ PDirsyncDBValue rgValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteRow(
|
|
/* [in] */ PWSTR pszIndexName,
|
|
/* [in] */ PDirsyncDBValue pValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetColumn(
|
|
/* [in] */ PWSTR pszColumnName,
|
|
/* [in] */ PDirsyncDBValue pValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Move(
|
|
/* [in] */ DWORD dwOperation) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RowCount(
|
|
/* [retval][out] */ DWORD *pdwRowCount) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncDatabaseTableVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncDatabaseTable * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncDatabaseTable * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddColumn )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ DBTYPE dwType,
|
|
/* [in] */ PWSTR pszColumnName);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddIndex )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR pszColumnName,
|
|
/* [in] */ PWSTR pszIndexName,
|
|
/* [in] */ DWORD dwIndexType);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Seek )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR szIndexName,
|
|
/* [in] */ PDirsyncDBValue pValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UpdateRow )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR *rgszColumnName,
|
|
/* [in] */ PDirsyncDBValue rgValue,
|
|
/* [in] */ UPDATETYPE prep);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RetrieveRow )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR *rgszColumnName,
|
|
/* [retval][out] */ PDirsyncDBValue rgValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteRow )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR pszIndexName,
|
|
/* [in] */ PDirsyncDBValue pValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetColumn )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR pszColumnName,
|
|
/* [in] */ PDirsyncDBValue pValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Move )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ DWORD dwOperation);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RowCount )(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [retval][out] */ DWORD *pdwRowCount);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncDatabaseTableVtbl;
|
|
|
|
interface IDirsyncDatabaseTable
|
|
{
|
|
CONST_VTBL struct IDirsyncDatabaseTableVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncDatabaseTable_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncDatabaseTable_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncDatabaseTable_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncDatabaseTable_AddColumn(This,dwType,pszColumnName) \
|
|
(This)->lpVtbl -> AddColumn(This,dwType,pszColumnName)
|
|
|
|
#define IDirsyncDatabaseTable_AddIndex(This,pszColumnName,pszIndexName,dwIndexType) \
|
|
(This)->lpVtbl -> AddIndex(This,pszColumnName,pszIndexName,dwIndexType)
|
|
|
|
#define IDirsyncDatabaseTable_Seek(This,szIndexName,pValue) \
|
|
(This)->lpVtbl -> Seek(This,szIndexName,pValue)
|
|
|
|
#define IDirsyncDatabaseTable_UpdateRow(This,rgszColumnName,rgValue,prep) \
|
|
(This)->lpVtbl -> UpdateRow(This,rgszColumnName,rgValue,prep)
|
|
|
|
#define IDirsyncDatabaseTable_RetrieveRow(This,rgszColumnName,rgValue) \
|
|
(This)->lpVtbl -> RetrieveRow(This,rgszColumnName,rgValue)
|
|
|
|
#define IDirsyncDatabaseTable_DeleteRow(This,pszIndexName,pValue) \
|
|
(This)->lpVtbl -> DeleteRow(This,pszIndexName,pValue)
|
|
|
|
#define IDirsyncDatabaseTable_SetColumn(This,pszColumnName,pValue) \
|
|
(This)->lpVtbl -> SetColumn(This,pszColumnName,pValue)
|
|
|
|
#define IDirsyncDatabaseTable_Move(This,dwOperation) \
|
|
(This)->lpVtbl -> Move(This,dwOperation)
|
|
|
|
#define IDirsyncDatabaseTable_get_RowCount(This,pdwRowCount) \
|
|
(This)->lpVtbl -> get_RowCount(This,pdwRowCount)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_AddColumn_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ DBTYPE dwType,
|
|
/* [in] */ PWSTR pszColumnName);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_AddColumn_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_AddIndex_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR pszColumnName,
|
|
/* [in] */ PWSTR pszIndexName,
|
|
/* [in] */ DWORD dwIndexType);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_AddIndex_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_Seek_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR szIndexName,
|
|
/* [in] */ PDirsyncDBValue pValue);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_Seek_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_UpdateRow_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR *rgszColumnName,
|
|
/* [in] */ PDirsyncDBValue rgValue,
|
|
/* [in] */ UPDATETYPE prep);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_UpdateRow_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_RetrieveRow_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR *rgszColumnName,
|
|
/* [retval][out] */ PDirsyncDBValue rgValue);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_RetrieveRow_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_DeleteRow_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR pszIndexName,
|
|
/* [in] */ PDirsyncDBValue pValue);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_DeleteRow_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_SetColumn_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ PWSTR pszColumnName,
|
|
/* [in] */ PDirsyncDBValue pValue);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_SetColumn_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_Move_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [in] */ DWORD dwOperation);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_Move_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncDatabaseTable_get_RowCount_Proxy(
|
|
IDirsyncDatabaseTable * This,
|
|
/* [retval][out] */ DWORD *pdwRowCount);
|
|
|
|
|
|
void __RPC_STUB IDirsyncDatabaseTable_get_RowCount_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncDatabaseTable_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0110 */
|
|
/* [local] */
|
|
|
|
|
|
enum DatabaseMoveType
|
|
{ DB_MOVE_FIRST = 1,
|
|
DB_MOVE_PREVIOUS = 2,
|
|
DB_MOVE_NEXT = 3,
|
|
DB_MOVE_LAST = 4
|
|
} ;
|
|
|
|
enum DatabaseIndexType
|
|
{ DB_INDEX_PRIMARY = 1,
|
|
DB_INDEX_SECONDARY_UNIQUE = 2,
|
|
DB_INDEX_SECONDARY_NOTUNIQUE = 3
|
|
} ;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0110_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0110_v0_0_s_ifspec;
|
|
|
|
#ifndef __IEnumDirsyncSession_INTERFACE_DEFINED__
|
|
#define __IEnumDirsyncSession_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumDirsyncSession */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumDirsyncSession;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("12ac92e2-ca83-11d1-a40e-00c04fb950dc")
|
|
IEnumDirsyncSession : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ULONG cSession,
|
|
/* [length_is][size_is][out] */ IDirsyncSession *rgSession[ ],
|
|
/* [out] */ ULONG *pcSessionFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [retval][out] */ IEnumDirsyncSession **ppEnum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ ULONG cSession) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumDirsyncSessionVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumDirsyncSession * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumDirsyncSession * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumDirsyncSession * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumDirsyncSession * This,
|
|
/* [in] */ ULONG cSession,
|
|
/* [length_is][size_is][out] */ IDirsyncSession *rgSession[ ],
|
|
/* [out] */ ULONG *pcSessionFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumDirsyncSession * This,
|
|
/* [retval][out] */ IEnumDirsyncSession **ppEnum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumDirsyncSession * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumDirsyncSession * This,
|
|
/* [in] */ ULONG cSession);
|
|
|
|
END_INTERFACE
|
|
} IEnumDirsyncSessionVtbl;
|
|
|
|
interface IEnumDirsyncSession
|
|
{
|
|
CONST_VTBL struct IEnumDirsyncSessionVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumDirsyncSession_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumDirsyncSession_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumDirsyncSession_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumDirsyncSession_Next(This,cSession,rgSession,pcSessionFetched) \
|
|
(This)->lpVtbl -> Next(This,cSession,rgSession,pcSessionFetched)
|
|
|
|
#define IEnumDirsyncSession_Clone(This,ppEnum) \
|
|
(This)->lpVtbl -> Clone(This,ppEnum)
|
|
|
|
#define IEnumDirsyncSession_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumDirsyncSession_Skip(This,cSession) \
|
|
(This)->lpVtbl -> Skip(This,cSession)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumDirsyncSession_Next_Proxy(
|
|
IEnumDirsyncSession * This,
|
|
/* [in] */ ULONG cSession,
|
|
/* [length_is][size_is][out] */ IDirsyncSession *rgSession[ ],
|
|
/* [out] */ ULONG *pcSessionFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumDirsyncSession_Next_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumDirsyncSession_Clone_Proxy(
|
|
IEnumDirsyncSession * This,
|
|
/* [retval][out] */ IEnumDirsyncSession **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IEnumDirsyncSession_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumDirsyncSession_Reset_Proxy(
|
|
IEnumDirsyncSession * This);
|
|
|
|
|
|
void __RPC_STUB IEnumDirsyncSession_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumDirsyncSession_Skip_Proxy(
|
|
IEnumDirsyncSession * This,
|
|
/* [in] */ ULONG cSession);
|
|
|
|
|
|
void __RPC_STUB IEnumDirsyncSession_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumDirsyncSession_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0111 */
|
|
/* [local] */
|
|
|
|
//
|
|
// Bit fields for Flags property
|
|
//
|
|
|
|
#define DIRSYNC_PASSWORD_EXTRACT 0x00000001
|
|
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0111_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0111_v0_0_s_ifspec;
|
|
|
|
#ifndef __IDirsyncSessionManager_INTERFACE_DEFINED__
|
|
#define __IDirsyncSessionManager_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncSessionManager */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncSessionManager;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("fc26ad44-c430-11d1-a407-00c04fb950dc")
|
|
IDirsyncSessionManager : public IUnknown
|
|
{
|
|
public:
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server(
|
|
/* [retval][out] */ PWSTR *ppszServer) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ServerGuid(
|
|
/* [retval][out] */ PWSTR *ppszServerGuid) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
|
|
/* [retval][out] */ DWORD *pdwFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CreateSession(
|
|
/* [retval][out] */ IDirsyncSession **ppSession) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSession(
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [retval][out] */ IDirsyncSession **ppSession) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteSession(
|
|
/* [in] */ DWORD dwSessionId) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE PauseSession(
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [in] */ BOOL fPause) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSessionCount(
|
|
/* [retval][out] */ DWORD *pdwSessions) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetEnumInterface(
|
|
/* [in] */ BOOL fGlobal,
|
|
/* [retval][out] */ IEnumDirsyncSession **pEnumSession) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ExecuteSession(
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [in] */ DWORD dwExecuteType,
|
|
/* [in] */ BOOL fFullSync,
|
|
/* [in] */ BOOL fSynchronous,
|
|
/* [in] */ IDirsyncStatus *pStatus) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CancelSession(
|
|
/* [in] */ DWORD dwSessionId) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncSessionManagerVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncSessionManager * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncSessionManager * This);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ PWSTR *ppszServer);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServerGuid )(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ PWSTR *ppszServerGuid);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ DWORD *pdwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CreateSession )(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ IDirsyncSession **ppSession);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSession )(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [retval][out] */ IDirsyncSession **ppSession);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteSession )(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *PauseSession )(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [in] */ BOOL fPause);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSessionCount )(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ DWORD *pdwSessions);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetEnumInterface )(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ BOOL fGlobal,
|
|
/* [retval][out] */ IEnumDirsyncSession **pEnumSession);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ExecuteSession )(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [in] */ DWORD dwExecuteType,
|
|
/* [in] */ BOOL fFullSync,
|
|
/* [in] */ BOOL fSynchronous,
|
|
/* [in] */ IDirsyncStatus *pStatus);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CancelSession )(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncSessionManagerVtbl;
|
|
|
|
interface IDirsyncSessionManager
|
|
{
|
|
CONST_VTBL struct IDirsyncSessionManagerVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncSessionManager_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncSessionManager_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncSessionManager_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncSessionManager_get_Server(This,ppszServer) \
|
|
(This)->lpVtbl -> get_Server(This,ppszServer)
|
|
|
|
#define IDirsyncSessionManager_get_ServerGuid(This,ppszServerGuid) \
|
|
(This)->lpVtbl -> get_ServerGuid(This,ppszServerGuid)
|
|
|
|
#define IDirsyncSessionManager_get_Flags(This,pdwFlags) \
|
|
(This)->lpVtbl -> get_Flags(This,pdwFlags)
|
|
|
|
#define IDirsyncSessionManager_CreateSession(This,ppSession) \
|
|
(This)->lpVtbl -> CreateSession(This,ppSession)
|
|
|
|
#define IDirsyncSessionManager_GetSession(This,dwSessionId,ppSession) \
|
|
(This)->lpVtbl -> GetSession(This,dwSessionId,ppSession)
|
|
|
|
#define IDirsyncSessionManager_DeleteSession(This,dwSessionId) \
|
|
(This)->lpVtbl -> DeleteSession(This,dwSessionId)
|
|
|
|
#define IDirsyncSessionManager_PauseSession(This,dwSessionId,fPause) \
|
|
(This)->lpVtbl -> PauseSession(This,dwSessionId,fPause)
|
|
|
|
#define IDirsyncSessionManager_GetSessionCount(This,pdwSessions) \
|
|
(This)->lpVtbl -> GetSessionCount(This,pdwSessions)
|
|
|
|
#define IDirsyncSessionManager_GetEnumInterface(This,fGlobal,pEnumSession) \
|
|
(This)->lpVtbl -> GetEnumInterface(This,fGlobal,pEnumSession)
|
|
|
|
#define IDirsyncSessionManager_ExecuteSession(This,dwSessionId,dwExecuteType,fFullSync,fSynchronous,pStatus) \
|
|
(This)->lpVtbl -> ExecuteSession(This,dwSessionId,dwExecuteType,fFullSync,fSynchronous,pStatus)
|
|
|
|
#define IDirsyncSessionManager_CancelSession(This,dwSessionId) \
|
|
(This)->lpVtbl -> CancelSession(This,dwSessionId)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_get_Server_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ PWSTR *ppszServer);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_get_Server_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_get_ServerGuid_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ PWSTR *ppszServerGuid);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_get_ServerGuid_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_get_Flags_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ DWORD *pdwFlags);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_get_Flags_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_CreateSession_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ IDirsyncSession **ppSession);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_CreateSession_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_GetSession_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [retval][out] */ IDirsyncSession **ppSession);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_GetSession_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_DeleteSession_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_DeleteSession_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_PauseSession_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [in] */ BOOL fPause);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_PauseSession_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_GetSessionCount_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [retval][out] */ DWORD *pdwSessions);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_GetSessionCount_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_GetEnumInterface_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ BOOL fGlobal,
|
|
/* [retval][out] */ IEnumDirsyncSession **pEnumSession);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_GetEnumInterface_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_ExecuteSession_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId,
|
|
/* [in] */ DWORD dwExecuteType,
|
|
/* [in] */ BOOL fFullSync,
|
|
/* [in] */ BOOL fSynchronous,
|
|
/* [in] */ IDirsyncStatus *pStatus);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_ExecuteSession_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionManager_CancelSession_Proxy(
|
|
IDirsyncSessionManager * This,
|
|
/* [in] */ DWORD dwSessionId);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionManager_CancelSession_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncSessionManager_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0112 */
|
|
/* [local] */
|
|
|
|
|
|
enum ExecutionType
|
|
{ EXECUTESESSION_FORWARD = 1,
|
|
EXECUTESESSION_REVERSE = 2,
|
|
EXECUTESESSION_FORWARD_REVERSE = 3,
|
|
EXECUTESESSION_REVERSE_FORWARD = 4
|
|
} ;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0112_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0112_v0_0_s_ifspec;
|
|
|
|
#ifndef __IDirsyncObjectMapper_INTERFACE_DEFINED__
|
|
#define __IDirsyncObjectMapper_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncObjectMapper */
|
|
/* [unique][helpstring][uuid][local][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncObjectMapper;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("c5cf7e60-e91f-11d1-b40f-00c04fb950dc")
|
|
IDirsyncObjectMapper : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Initialize(
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE MapObject(
|
|
/* [out][in] */ PDIRSYNCOBJECT pObject,
|
|
/* [out][in] */ BOOL *pfMore) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE MapAttributeName(
|
|
/* [in] */ PWSTR pszClassIn,
|
|
/* [in] */ PWSTR pszAttrIn,
|
|
/* [out] */ PWSTR *ppszAttrOut,
|
|
/* [in] */ SYNCDIRECTION syncDirection) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE MapNamespace(
|
|
/* [in] */ PWSTR pszSourceDN,
|
|
/* [out] */ PWSTR *ppszTargetDN,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsClassMappingValid(
|
|
/* [in] */ PWSTR pszClassSource,
|
|
/* [in] */ PWSTR pszClassTarget) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncObjectMapperVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncObjectMapper * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncObjectMapper * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *MapObject )(
|
|
IDirsyncObjectMapper * This,
|
|
/* [out][in] */ PDIRSYNCOBJECT pObject,
|
|
/* [out][in] */ BOOL *pfMore);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *MapAttributeName )(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ PWSTR pszClassIn,
|
|
/* [in] */ PWSTR pszAttrIn,
|
|
/* [out] */ PWSTR *ppszAttrOut,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *MapNamespace )(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ PWSTR pszSourceDN,
|
|
/* [out] */ PWSTR *ppszTargetDN,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsClassMappingValid )(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ PWSTR pszClassSource,
|
|
/* [in] */ PWSTR pszClassTarget);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncObjectMapperVtbl;
|
|
|
|
interface IDirsyncObjectMapper
|
|
{
|
|
CONST_VTBL struct IDirsyncObjectMapperVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncObjectMapper_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncObjectMapper_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncObjectMapper_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncObjectMapper_Initialize(This,pSession,pSessionCallback,pSessionManager,syncDirection,fFullSync) \
|
|
(This)->lpVtbl -> Initialize(This,pSession,pSessionCallback,pSessionManager,syncDirection,fFullSync)
|
|
|
|
#define IDirsyncObjectMapper_MapObject(This,pObject,pfMore) \
|
|
(This)->lpVtbl -> MapObject(This,pObject,pfMore)
|
|
|
|
#define IDirsyncObjectMapper_MapAttributeName(This,pszClassIn,pszAttrIn,ppszAttrOut,syncDirection) \
|
|
(This)->lpVtbl -> MapAttributeName(This,pszClassIn,pszAttrIn,ppszAttrOut,syncDirection)
|
|
|
|
#define IDirsyncObjectMapper_MapNamespace(This,pszSourceDN,ppszTargetDN,pszClassName,pszAttrName) \
|
|
(This)->lpVtbl -> MapNamespace(This,pszSourceDN,ppszTargetDN,pszClassName,pszAttrName)
|
|
|
|
#define IDirsyncObjectMapper_IsClassMappingValid(This,pszClassSource,pszClassTarget) \
|
|
(This)->lpVtbl -> IsClassMappingValid(This,pszClassSource,pszClassTarget)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncObjectMapper_Initialize_Proxy(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync);
|
|
|
|
|
|
void __RPC_STUB IDirsyncObjectMapper_Initialize_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncObjectMapper_MapObject_Proxy(
|
|
IDirsyncObjectMapper * This,
|
|
/* [out][in] */ PDIRSYNCOBJECT pObject,
|
|
/* [out][in] */ BOOL *pfMore);
|
|
|
|
|
|
void __RPC_STUB IDirsyncObjectMapper_MapObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncObjectMapper_MapAttributeName_Proxy(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ PWSTR pszClassIn,
|
|
/* [in] */ PWSTR pszAttrIn,
|
|
/* [out] */ PWSTR *ppszAttrOut,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
|
|
void __RPC_STUB IDirsyncObjectMapper_MapAttributeName_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncObjectMapper_MapNamespace_Proxy(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ PWSTR pszSourceDN,
|
|
/* [out] */ PWSTR *ppszTargetDN,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName);
|
|
|
|
|
|
void __RPC_STUB IDirsyncObjectMapper_MapNamespace_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncObjectMapper_IsClassMappingValid_Proxy(
|
|
IDirsyncObjectMapper * This,
|
|
/* [in] */ PWSTR pszClassSource,
|
|
/* [in] */ PWSTR pszClassTarget);
|
|
|
|
|
|
void __RPC_STUB IDirsyncObjectMapper_IsClassMappingValid_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncObjectMapper_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumDirsyncFailedObjectList_INTERFACE_DEFINED__
|
|
#define __IEnumDirsyncFailedObjectList_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumDirsyncFailedObjectList */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumDirsyncFailedObjectList;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("a74c77a2-622b-11d2-9284-00c04f79f834")
|
|
IEnumDirsyncFailedObjectList : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ULONG cFailedObjects,
|
|
/* [length_is][size_is][out] */ PFAILEDOBJECT rgpFailedObjects[ ],
|
|
/* [out] */ ULONG *pcFailedObjectsFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [retval][out] */ IEnumDirsyncFailedObjectList **ppEnum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ ULONG cFailedObjects) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumDirsyncFailedObjectListVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumDirsyncFailedObjectList * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumDirsyncFailedObjectList * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumDirsyncFailedObjectList * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumDirsyncFailedObjectList * This,
|
|
/* [in] */ ULONG cFailedObjects,
|
|
/* [length_is][size_is][out] */ PFAILEDOBJECT rgpFailedObjects[ ],
|
|
/* [out] */ ULONG *pcFailedObjectsFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumDirsyncFailedObjectList * This,
|
|
/* [retval][out] */ IEnumDirsyncFailedObjectList **ppEnum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumDirsyncFailedObjectList * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumDirsyncFailedObjectList * This,
|
|
/* [in] */ ULONG cFailedObjects);
|
|
|
|
END_INTERFACE
|
|
} IEnumDirsyncFailedObjectListVtbl;
|
|
|
|
interface IEnumDirsyncFailedObjectList
|
|
{
|
|
CONST_VTBL struct IEnumDirsyncFailedObjectListVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumDirsyncFailedObjectList_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumDirsyncFailedObjectList_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumDirsyncFailedObjectList_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumDirsyncFailedObjectList_Next(This,cFailedObjects,rgpFailedObjects,pcFailedObjectsFetched) \
|
|
(This)->lpVtbl -> Next(This,cFailedObjects,rgpFailedObjects,pcFailedObjectsFetched)
|
|
|
|
#define IEnumDirsyncFailedObjectList_Clone(This,ppEnum) \
|
|
(This)->lpVtbl -> Clone(This,ppEnum)
|
|
|
|
#define IEnumDirsyncFailedObjectList_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumDirsyncFailedObjectList_Skip(This,cFailedObjects) \
|
|
(This)->lpVtbl -> Skip(This,cFailedObjects)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumDirsyncFailedObjectList_Next_Proxy(
|
|
IEnumDirsyncFailedObjectList * This,
|
|
/* [in] */ ULONG cFailedObjects,
|
|
/* [length_is][size_is][out] */ PFAILEDOBJECT rgpFailedObjects[ ],
|
|
/* [out] */ ULONG *pcFailedObjectsFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumDirsyncFailedObjectList_Next_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumDirsyncFailedObjectList_Clone_Proxy(
|
|
IEnumDirsyncFailedObjectList * This,
|
|
/* [retval][out] */ IEnumDirsyncFailedObjectList **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IEnumDirsyncFailedObjectList_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumDirsyncFailedObjectList_Reset_Proxy(
|
|
IEnumDirsyncFailedObjectList * This);
|
|
|
|
|
|
void __RPC_STUB IEnumDirsyncFailedObjectList_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumDirsyncFailedObjectList_Skip_Proxy(
|
|
IEnumDirsyncFailedObjectList * This,
|
|
/* [in] */ ULONG cFailedObjects);
|
|
|
|
|
|
void __RPC_STUB IEnumDirsyncFailedObjectList_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumDirsyncFailedObjectList_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncFailedObjectList_INTERFACE_DEFINED__
|
|
#define __IDirsyncFailedObjectList_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncFailedObjectList */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncFailedObjectList;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("a16c0bcc-622b-11d2-9284-00c04f79f834")
|
|
IDirsyncFailedObjectList : public IUnknown
|
|
{
|
|
public:
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count(
|
|
/* [retval][out] */ DWORD *pdwCount) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetObject(
|
|
/* [in] */ PWSTR pszID,
|
|
/* [retval][out] */ PFAILEDOBJECT *ppFailedObject) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteObject(
|
|
/* [in] */ PWSTR pszID) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UpdateObject(
|
|
/* [in] */ PWSTR pszID,
|
|
/* [in] */ PFAILEDOBJECT pFailedObject) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetEnumInterface(
|
|
/* [retval][out] */ IEnumDirsyncFailedObjectList **pEnumFailedObject) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncFailedObjectListVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncFailedObjectList * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncFailedObjectList * This);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [retval][out] */ DWORD *pdwCount);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetObject )(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [in] */ PWSTR pszID,
|
|
/* [retval][out] */ PFAILEDOBJECT *ppFailedObject);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteObject )(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [in] */ PWSTR pszID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UpdateObject )(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [in] */ PWSTR pszID,
|
|
/* [in] */ PFAILEDOBJECT pFailedObject);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetEnumInterface )(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [retval][out] */ IEnumDirsyncFailedObjectList **pEnumFailedObject);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncFailedObjectListVtbl;
|
|
|
|
interface IDirsyncFailedObjectList
|
|
{
|
|
CONST_VTBL struct IDirsyncFailedObjectListVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncFailedObjectList_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncFailedObjectList_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncFailedObjectList_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncFailedObjectList_get_Count(This,pdwCount) \
|
|
(This)->lpVtbl -> get_Count(This,pdwCount)
|
|
|
|
#define IDirsyncFailedObjectList_GetObject(This,pszID,ppFailedObject) \
|
|
(This)->lpVtbl -> GetObject(This,pszID,ppFailedObject)
|
|
|
|
#define IDirsyncFailedObjectList_DeleteObject(This,pszID) \
|
|
(This)->lpVtbl -> DeleteObject(This,pszID)
|
|
|
|
#define IDirsyncFailedObjectList_UpdateObject(This,pszID,pFailedObject) \
|
|
(This)->lpVtbl -> UpdateObject(This,pszID,pFailedObject)
|
|
|
|
#define IDirsyncFailedObjectList_GetEnumInterface(This,pEnumFailedObject) \
|
|
(This)->lpVtbl -> GetEnumInterface(This,pEnumFailedObject)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncFailedObjectList_get_Count_Proxy(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [retval][out] */ DWORD *pdwCount);
|
|
|
|
|
|
void __RPC_STUB IDirsyncFailedObjectList_get_Count_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncFailedObjectList_GetObject_Proxy(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [in] */ PWSTR pszID,
|
|
/* [retval][out] */ PFAILEDOBJECT *ppFailedObject);
|
|
|
|
|
|
void __RPC_STUB IDirsyncFailedObjectList_GetObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncFailedObjectList_DeleteObject_Proxy(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [in] */ PWSTR pszID);
|
|
|
|
|
|
void __RPC_STUB IDirsyncFailedObjectList_DeleteObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncFailedObjectList_UpdateObject_Proxy(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [in] */ PWSTR pszID,
|
|
/* [in] */ PFAILEDOBJECT pFailedObject);
|
|
|
|
|
|
void __RPC_STUB IDirsyncFailedObjectList_UpdateObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncFailedObjectList_GetEnumInterface_Proxy(
|
|
IDirsyncFailedObjectList * This,
|
|
/* [retval][out] */ IEnumDirsyncFailedObjectList **pEnumFailedObject);
|
|
|
|
|
|
void __RPC_STUB IDirsyncFailedObjectList_GetEnumInterface_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncFailedObjectList_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0115 */
|
|
/* [local] */
|
|
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0115_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0115_v0_0_s_ifspec;
|
|
|
|
#ifndef __IDirsyncNamespaceMapping_INTERFACE_DEFINED__
|
|
#define __IDirsyncNamespaceMapping_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncNamespaceMapping */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncNamespaceMapping;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("d5a63159-88e6-4a50-833d-77da95dcb327")
|
|
IDirsyncNamespaceMapping : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetMappings(
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszPublisher,
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszSubscriber,
|
|
/* [out] */ DWORD *pdwCount) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddMappings(
|
|
/* [size_is][in] */ PWSTR *rgpszPublisher,
|
|
/* [size_is][in] */ PWSTR *rgpszSubscriber,
|
|
/* [in] */ DWORD dwCount) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteMapping(
|
|
/* [in] */ PWSTR pszPublisher,
|
|
/* [in] */ PWSTR pszSubscriber) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE LookupMapping(
|
|
/* [in] */ PWSTR pszSource,
|
|
/* [in] */ BOOL fPublisher,
|
|
/* [in] */ PWSTR *pszTarget) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UpdateMapping(
|
|
/* [in] */ PWSTR pszPublisherOld,
|
|
/* [in] */ PWSTR pszSubscriberOld,
|
|
/* [in] */ PWSTR pszPublisher,
|
|
/* [in] */ PWSTR pszSubscriber) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ClearMappings( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Persist( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncNamespaceMappingVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncNamespaceMapping * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncNamespaceMapping * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMappings )(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszPublisher,
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszSubscriber,
|
|
/* [out] */ DWORD *pdwCount);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddMappings )(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [size_is][in] */ PWSTR *rgpszPublisher,
|
|
/* [size_is][in] */ PWSTR *rgpszSubscriber,
|
|
/* [in] */ DWORD dwCount);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteMapping )(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [in] */ PWSTR pszPublisher,
|
|
/* [in] */ PWSTR pszSubscriber);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *LookupMapping )(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [in] */ PWSTR pszSource,
|
|
/* [in] */ BOOL fPublisher,
|
|
/* [in] */ PWSTR *pszTarget);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UpdateMapping )(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [in] */ PWSTR pszPublisherOld,
|
|
/* [in] */ PWSTR pszSubscriberOld,
|
|
/* [in] */ PWSTR pszPublisher,
|
|
/* [in] */ PWSTR pszSubscriber);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ClearMappings )(
|
|
IDirsyncNamespaceMapping * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Persist )(
|
|
IDirsyncNamespaceMapping * This);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncNamespaceMappingVtbl;
|
|
|
|
interface IDirsyncNamespaceMapping
|
|
{
|
|
CONST_VTBL struct IDirsyncNamespaceMappingVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncNamespaceMapping_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncNamespaceMapping_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncNamespaceMapping_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncNamespaceMapping_GetMappings(This,prgpszPublisher,prgpszSubscriber,pdwCount) \
|
|
(This)->lpVtbl -> GetMappings(This,prgpszPublisher,prgpszSubscriber,pdwCount)
|
|
|
|
#define IDirsyncNamespaceMapping_AddMappings(This,rgpszPublisher,rgpszSubscriber,dwCount) \
|
|
(This)->lpVtbl -> AddMappings(This,rgpszPublisher,rgpszSubscriber,dwCount)
|
|
|
|
#define IDirsyncNamespaceMapping_DeleteMapping(This,pszPublisher,pszSubscriber) \
|
|
(This)->lpVtbl -> DeleteMapping(This,pszPublisher,pszSubscriber)
|
|
|
|
#define IDirsyncNamespaceMapping_LookupMapping(This,pszSource,fPublisher,pszTarget) \
|
|
(This)->lpVtbl -> LookupMapping(This,pszSource,fPublisher,pszTarget)
|
|
|
|
#define IDirsyncNamespaceMapping_UpdateMapping(This,pszPublisherOld,pszSubscriberOld,pszPublisher,pszSubscriber) \
|
|
(This)->lpVtbl -> UpdateMapping(This,pszPublisherOld,pszSubscriberOld,pszPublisher,pszSubscriber)
|
|
|
|
#define IDirsyncNamespaceMapping_ClearMappings(This) \
|
|
(This)->lpVtbl -> ClearMappings(This)
|
|
|
|
#define IDirsyncNamespaceMapping_Persist(This) \
|
|
(This)->lpVtbl -> Persist(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapping_GetMappings_Proxy(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszPublisher,
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszSubscriber,
|
|
/* [out] */ DWORD *pdwCount);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapping_GetMappings_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapping_AddMappings_Proxy(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [size_is][in] */ PWSTR *rgpszPublisher,
|
|
/* [size_is][in] */ PWSTR *rgpszSubscriber,
|
|
/* [in] */ DWORD dwCount);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapping_AddMappings_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapping_DeleteMapping_Proxy(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [in] */ PWSTR pszPublisher,
|
|
/* [in] */ PWSTR pszSubscriber);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapping_DeleteMapping_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapping_LookupMapping_Proxy(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [in] */ PWSTR pszSource,
|
|
/* [in] */ BOOL fPublisher,
|
|
/* [in] */ PWSTR *pszTarget);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapping_LookupMapping_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapping_UpdateMapping_Proxy(
|
|
IDirsyncNamespaceMapping * This,
|
|
/* [in] */ PWSTR pszPublisherOld,
|
|
/* [in] */ PWSTR pszSubscriberOld,
|
|
/* [in] */ PWSTR pszPublisher,
|
|
/* [in] */ PWSTR pszSubscriber);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapping_UpdateMapping_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapping_ClearMappings_Proxy(
|
|
IDirsyncNamespaceMapping * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapping_ClearMappings_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapping_Persist_Proxy(
|
|
IDirsyncNamespaceMapping * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapping_Persist_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncNamespaceMapping_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0116 */
|
|
/* [local] */
|
|
|
|
//
|
|
// Bit fields
|
|
//
|
|
|
|
#define SESSION_NAME 0x00000001
|
|
#define SESSION_COMMENTS 0x00000002
|
|
#define SESSION_FLAGS 0x00000004
|
|
#define SESSION_LOGLEVEL 0x00000008
|
|
#define SESSION_SCHEDULE_FORWARD 0x00000010
|
|
#define SESSION_SCHEDULE_REVERSE 0x00000020
|
|
#define SESSION_SRCDIRTYPE 0x00000040
|
|
#define SESSION_SRCSERVER 0x00000080
|
|
#define SESSION_SRCUSERNAME 0x00000100
|
|
#define SESSION_SRCPASSWORD 0x00000200
|
|
#define SESSION_SRCBASE 0x00000400
|
|
#define SESSION_SRCSCOPE 0x00000800
|
|
#define SESSION_SRCFILTER 0x00001000
|
|
#define SESSION_SRCPASSWORDOPTIONS 0x00002000
|
|
#define SESSION_TGTDIRTYPE 0x00004000
|
|
#define SESSION_TGTSERVER 0x00008000
|
|
#define SESSION_TGTUSERNAME 0x00010000
|
|
#define SESSION_TGTPASSWORD 0x00020000
|
|
#define SESSION_TGTBASE 0x00040000
|
|
#define SESSION_TGTSCOPE 0x00080000
|
|
#define SESSION_TGTFILTER 0x00100000
|
|
#define SESSION_TGTPASSWORDOPTIONS 0x00200000
|
|
#define SESSION_MAPFORWARD 0x00400000
|
|
#define SESSION_MAPBACKWARD 0x00800000
|
|
#define SESSION_NAMESPACEMAP 0x01000000
|
|
#define SESSION_FINEGRAINSTATUS 0x02000000
|
|
|
|
|
|
//
|
|
// Session Status
|
|
//
|
|
|
|
#define SESSION_PAUSED 1
|
|
#define SESSION_IDLE 2
|
|
#define SESSION_IN_PROGRESS 3
|
|
|
|
//
|
|
// Session Flags
|
|
//
|
|
|
|
#define FLAG_FIXUP_SAMACCOUNTNAME_CONFLICT 0x00000001
|
|
#define FLAG_FAIL_DN_CONFLICT 0x00000002
|
|
#define FLAG_CUSTOM_NAMESPACE_MAPPING 0x00000004
|
|
#define FLAG_OBJECTS_HAVE_UNIQUE_ID 0x00000008
|
|
#define FLAG_PUBLISHER_ID_IS_INDEXED 0x00000010
|
|
#define FLAG_SUBSCRIBER_ID_IS_INDEXED 0x00000020
|
|
#define FLAG_INC_SYNC_NOT_AVAILABLE 0x00000040
|
|
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0116_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0116_v0_0_s_ifspec;
|
|
|
|
#ifndef __IDirsyncSession_INTERFACE_DEFINED__
|
|
#define __IDirsyncSession_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncSession */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncSession;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("3d72b13e-c8ec-11d1-a40b-00c04fb950dc")
|
|
IDirsyncSession : public IUnknown
|
|
{
|
|
public:
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name(
|
|
/* [retval][out] */ PWSTR *ppszName) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name(
|
|
/* [full][in] */ PWSTR pszName) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Comments(
|
|
/* [retval][out] */ PWSTR *ppszComments) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Comments(
|
|
/* [full][in] */ PWSTR pszComments) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
|
|
/* [retval][out] */ DWORD *pdwFlags) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Flags(
|
|
/* [in] */ DWORD dwFlags) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Status(
|
|
/* [retval][out] */ DWORD *pdwStatus) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LogLevel(
|
|
/* [retval][out] */ DWORD *pdwLogLevel) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LogLevel(
|
|
/* [in] */ DWORD dwLogLevel) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ID(
|
|
/* [retval][out] */ DWORD *pdwID) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CreatedBy(
|
|
/* [retval][out] */ PWSTR *ppszCreatedBy) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CreationTime(
|
|
/* [retval][out] */ LARGE_INTEGER *pCreationTime) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastChangedBy(
|
|
/* [retval][out] */ PWSTR *ppszLastChangedBy) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastChangeTime(
|
|
/* [retval][out] */ LARGE_INTEGER *pLastChangeTime) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceDirType(
|
|
/* [retval][out] */ PWSTR *ppszSourceDirType) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SourceDirType(
|
|
/* [full][in] */ PWSTR pszSourceDirType) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceServer(
|
|
/* [retval][out] */ PWSTR *ppszSourceServer) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SourceServer(
|
|
/* [full][in] */ PWSTR pszSourceServer) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceUsername(
|
|
/* [retval][out] */ PWSTR *ppszSourceUsername) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SourceUsername(
|
|
/* [full][in] */ PWSTR pszSourceUsername) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourcePassword(
|
|
/* [retval][out] */ PWSTR *ppszSourcePassword) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SourcePassword(
|
|
/* [full][in] */ PWSTR pszSourcePassword) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceBase(
|
|
/* [retval][out] */ PWSTR *ppszSourceBase) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SourceBase(
|
|
/* [full][in] */ PWSTR pszSourceBase) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceScope(
|
|
/* [retval][out] */ DWORD *pdwSourceScope) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SourceScope(
|
|
/* [in] */ DWORD dwSourceScope) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceFilter(
|
|
/* [retval][out] */ PWSTR *ppszSourceFilter) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SourceFilter(
|
|
/* [full][in] */ PWSTR pszSourceFilter) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetDirType(
|
|
/* [retval][out] */ PWSTR *ppszTargetDirType) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetDirType(
|
|
/* [full][in] */ PWSTR pszTargetDirType) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetServer(
|
|
/* [retval][out] */ PWSTR *ppszTargetServer) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetServer(
|
|
/* [full][in] */ PWSTR pszTargetServer) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetUsername(
|
|
/* [retval][out] */ PWSTR *ppszTargetUsername) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetUsername(
|
|
/* [full][in] */ PWSTR pszTargetUsername) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetPassword(
|
|
/* [retval][out] */ PWSTR *ppszTargetPassword) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetPassword(
|
|
/* [full][in] */ PWSTR pszTargetPassword) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetBase(
|
|
/* [retval][out] */ PWSTR *ppszTargetBase) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetBase(
|
|
/* [full][in] */ PWSTR pszTargetBase) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetScope(
|
|
/* [retval][out] */ DWORD *pdwTargetScope) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetScope(
|
|
/* [in] */ DWORD dwTargetScope) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetFilter(
|
|
/* [retval][out] */ PWSTR *ppszTargetFilter) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetFilter(
|
|
/* [full][in] */ PWSTR pszTargetFilter) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server(
|
|
/* [retval][out] */ PWSTR *ppszServer) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetData(
|
|
/* [in] */ PSESSIONDATA pData) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetData(
|
|
/* [out] */ PSESSIONDATA *ppData) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetSchedule(
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BYTE schedule[ 84 ]) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSchedule(
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [out] */ BYTE schedule[ 84 ]) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetMap(
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [size_is][in] */ PBYTE pByte,
|
|
/* [in] */ DWORD dwSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetMap(
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [size_is][size_is][out] */ PBYTE *ppByte,
|
|
/* [out] */ DWORD *pdwSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetPasswordOptions(
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ PASSWORDTYPE passwordType,
|
|
/* [in] */ PWSTR pszPassword) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPasswordOptions(
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [out] */ PASSWORDTYPE *pPasswordType,
|
|
/* [out] */ PWSTR *ppszPassword) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Persist(
|
|
/* [in] */ BOOL fForce,
|
|
/* [size_is][size_is][full][out][in] */ PGLOBAL_SESSIONID *prgSessionID,
|
|
/* [full][out][in] */ DWORD *pdwSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetAuxData(
|
|
/* [size_is][in] */ PADS_ATTR_INFO pAttributeEntries,
|
|
/* [in] */ DWORD dwNumAttributes,
|
|
/* [out] */ DWORD *pdwNumAttributesModified) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetAuxData(
|
|
/* [size_is][in] */ PWSTR *pAttributeName,
|
|
/* [in] */ DWORD dwNumAttributes,
|
|
/* [size_is][size_is][out] */ PADS_ATTR_INFO *ppAttributeEntries,
|
|
/* [out] */ DWORD *pdwAttributesReturned) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetFailedObjectList(
|
|
/* [retval][out] */ IDirsyncFailedObjectList **pFailedObjectList) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetNamespaceMapping(
|
|
/* [retval][out] */ IDirsyncNamespaceMapping **pNamespaceMapping) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetRuntimeNamespaceMapping(
|
|
/* [retval][out] */ IDirsyncNamespaceMapping **pNamespaceMapping) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsClassMappingValid(
|
|
/* [in] */ PWSTR pszClassSource,
|
|
/* [in] */ PWSTR pszClassTarget) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjMapFilePath(
|
|
/* [retval][out] */ PWSTR *ppszObjMapFilePath) = 0;
|
|
|
|
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ObjMapFilePath(
|
|
/* [full][in] */ PWSTR pszObjMapFilePath) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSyncStatus(
|
|
/* [out] */ DWORD *pdwPercent,
|
|
/* [out] */ DWORD *pdwWarning,
|
|
/* [out] */ DWORD *pdwError) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UpdateTerminationStatus( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncSessionVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncSession * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncSession * This);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszName);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszName);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comments )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszComments);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Comments )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszComments);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwFlags);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Flags )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwStatus);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LogLevel )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwLogLevel);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LogLevel )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ DWORD dwLogLevel);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwID);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreatedBy )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszCreatedBy);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreationTime )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ LARGE_INTEGER *pCreationTime);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastChangedBy )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszLastChangedBy);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastChangeTime )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ LARGE_INTEGER *pLastChangeTime);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceDirType )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceDirType);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceDirType )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceDirType);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceServer )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceServer);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceServer )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceServer);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceUsername )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceUsername);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceUsername )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceUsername);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourcePassword )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourcePassword);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourcePassword )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourcePassword);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceBase )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceBase);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceBase )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceBase);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceScope )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwSourceScope);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceScope )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ DWORD dwSourceScope);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceFilter )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceFilter);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceFilter )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceFilter);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetDirType )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetDirType);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetDirType )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetDirType);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetServer )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetServer);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetServer )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetServer);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetUsername )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetUsername);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetUsername )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetUsername);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetPassword )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetPassword);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetPassword )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetPassword);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetBase )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetBase);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetBase )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetBase);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetScope )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwTargetScope);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetScope )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ DWORD dwTargetScope);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetFilter )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetFilter);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetFilter )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetFilter);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszServer);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetData )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ PSESSIONDATA pData);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetData )(
|
|
IDirsyncSession * This,
|
|
/* [out] */ PSESSIONDATA *ppData);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSchedule )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BYTE schedule[ 84 ]);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSchedule )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [out] */ BYTE schedule[ 84 ]);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetMap )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [size_is][in] */ PBYTE pByte,
|
|
/* [in] */ DWORD dwSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMap )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [size_is][size_is][out] */ PBYTE *ppByte,
|
|
/* [out] */ DWORD *pdwSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPasswordOptions )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ PASSWORDTYPE passwordType,
|
|
/* [in] */ PWSTR pszPassword);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPasswordOptions )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [out] */ PASSWORDTYPE *pPasswordType,
|
|
/* [out] */ PWSTR *ppszPassword);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Persist )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ BOOL fForce,
|
|
/* [size_is][size_is][full][out][in] */ PGLOBAL_SESSIONID *prgSessionID,
|
|
/* [full][out][in] */ DWORD *pdwSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetAuxData )(
|
|
IDirsyncSession * This,
|
|
/* [size_is][in] */ PADS_ATTR_INFO pAttributeEntries,
|
|
/* [in] */ DWORD dwNumAttributes,
|
|
/* [out] */ DWORD *pdwNumAttributesModified);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetAuxData )(
|
|
IDirsyncSession * This,
|
|
/* [size_is][in] */ PWSTR *pAttributeName,
|
|
/* [in] */ DWORD dwNumAttributes,
|
|
/* [size_is][size_is][out] */ PADS_ATTR_INFO *ppAttributeEntries,
|
|
/* [out] */ DWORD *pdwAttributesReturned);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFailedObjectList )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ IDirsyncFailedObjectList **pFailedObjectList);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetNamespaceMapping )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ IDirsyncNamespaceMapping **pNamespaceMapping);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRuntimeNamespaceMapping )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ IDirsyncNamespaceMapping **pNamespaceMapping);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsClassMappingValid )(
|
|
IDirsyncSession * This,
|
|
/* [in] */ PWSTR pszClassSource,
|
|
/* [in] */ PWSTR pszClassTarget);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjMapFilePath )(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszObjMapFilePath);
|
|
|
|
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjMapFilePath )(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszObjMapFilePath);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSyncStatus )(
|
|
IDirsyncSession * This,
|
|
/* [out] */ DWORD *pdwPercent,
|
|
/* [out] */ DWORD *pdwWarning,
|
|
/* [out] */ DWORD *pdwError);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UpdateTerminationStatus )(
|
|
IDirsyncSession * This);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncSessionVtbl;
|
|
|
|
interface IDirsyncSession
|
|
{
|
|
CONST_VTBL struct IDirsyncSessionVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncSession_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncSession_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncSession_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncSession_get_Name(This,ppszName) \
|
|
(This)->lpVtbl -> get_Name(This,ppszName)
|
|
|
|
#define IDirsyncSession_put_Name(This,pszName) \
|
|
(This)->lpVtbl -> put_Name(This,pszName)
|
|
|
|
#define IDirsyncSession_get_Comments(This,ppszComments) \
|
|
(This)->lpVtbl -> get_Comments(This,ppszComments)
|
|
|
|
#define IDirsyncSession_put_Comments(This,pszComments) \
|
|
(This)->lpVtbl -> put_Comments(This,pszComments)
|
|
|
|
#define IDirsyncSession_get_Flags(This,pdwFlags) \
|
|
(This)->lpVtbl -> get_Flags(This,pdwFlags)
|
|
|
|
#define IDirsyncSession_put_Flags(This,dwFlags) \
|
|
(This)->lpVtbl -> put_Flags(This,dwFlags)
|
|
|
|
#define IDirsyncSession_get_Status(This,pdwStatus) \
|
|
(This)->lpVtbl -> get_Status(This,pdwStatus)
|
|
|
|
#define IDirsyncSession_get_LogLevel(This,pdwLogLevel) \
|
|
(This)->lpVtbl -> get_LogLevel(This,pdwLogLevel)
|
|
|
|
#define IDirsyncSession_put_LogLevel(This,dwLogLevel) \
|
|
(This)->lpVtbl -> put_LogLevel(This,dwLogLevel)
|
|
|
|
#define IDirsyncSession_get_ID(This,pdwID) \
|
|
(This)->lpVtbl -> get_ID(This,pdwID)
|
|
|
|
#define IDirsyncSession_get_CreatedBy(This,ppszCreatedBy) \
|
|
(This)->lpVtbl -> get_CreatedBy(This,ppszCreatedBy)
|
|
|
|
#define IDirsyncSession_get_CreationTime(This,pCreationTime) \
|
|
(This)->lpVtbl -> get_CreationTime(This,pCreationTime)
|
|
|
|
#define IDirsyncSession_get_LastChangedBy(This,ppszLastChangedBy) \
|
|
(This)->lpVtbl -> get_LastChangedBy(This,ppszLastChangedBy)
|
|
|
|
#define IDirsyncSession_get_LastChangeTime(This,pLastChangeTime) \
|
|
(This)->lpVtbl -> get_LastChangeTime(This,pLastChangeTime)
|
|
|
|
#define IDirsyncSession_get_SourceDirType(This,ppszSourceDirType) \
|
|
(This)->lpVtbl -> get_SourceDirType(This,ppszSourceDirType)
|
|
|
|
#define IDirsyncSession_put_SourceDirType(This,pszSourceDirType) \
|
|
(This)->lpVtbl -> put_SourceDirType(This,pszSourceDirType)
|
|
|
|
#define IDirsyncSession_get_SourceServer(This,ppszSourceServer) \
|
|
(This)->lpVtbl -> get_SourceServer(This,ppszSourceServer)
|
|
|
|
#define IDirsyncSession_put_SourceServer(This,pszSourceServer) \
|
|
(This)->lpVtbl -> put_SourceServer(This,pszSourceServer)
|
|
|
|
#define IDirsyncSession_get_SourceUsername(This,ppszSourceUsername) \
|
|
(This)->lpVtbl -> get_SourceUsername(This,ppszSourceUsername)
|
|
|
|
#define IDirsyncSession_put_SourceUsername(This,pszSourceUsername) \
|
|
(This)->lpVtbl -> put_SourceUsername(This,pszSourceUsername)
|
|
|
|
#define IDirsyncSession_get_SourcePassword(This,ppszSourcePassword) \
|
|
(This)->lpVtbl -> get_SourcePassword(This,ppszSourcePassword)
|
|
|
|
#define IDirsyncSession_put_SourcePassword(This,pszSourcePassword) \
|
|
(This)->lpVtbl -> put_SourcePassword(This,pszSourcePassword)
|
|
|
|
#define IDirsyncSession_get_SourceBase(This,ppszSourceBase) \
|
|
(This)->lpVtbl -> get_SourceBase(This,ppszSourceBase)
|
|
|
|
#define IDirsyncSession_put_SourceBase(This,pszSourceBase) \
|
|
(This)->lpVtbl -> put_SourceBase(This,pszSourceBase)
|
|
|
|
#define IDirsyncSession_get_SourceScope(This,pdwSourceScope) \
|
|
(This)->lpVtbl -> get_SourceScope(This,pdwSourceScope)
|
|
|
|
#define IDirsyncSession_put_SourceScope(This,dwSourceScope) \
|
|
(This)->lpVtbl -> put_SourceScope(This,dwSourceScope)
|
|
|
|
#define IDirsyncSession_get_SourceFilter(This,ppszSourceFilter) \
|
|
(This)->lpVtbl -> get_SourceFilter(This,ppszSourceFilter)
|
|
|
|
#define IDirsyncSession_put_SourceFilter(This,pszSourceFilter) \
|
|
(This)->lpVtbl -> put_SourceFilter(This,pszSourceFilter)
|
|
|
|
#define IDirsyncSession_get_TargetDirType(This,ppszTargetDirType) \
|
|
(This)->lpVtbl -> get_TargetDirType(This,ppszTargetDirType)
|
|
|
|
#define IDirsyncSession_put_TargetDirType(This,pszTargetDirType) \
|
|
(This)->lpVtbl -> put_TargetDirType(This,pszTargetDirType)
|
|
|
|
#define IDirsyncSession_get_TargetServer(This,ppszTargetServer) \
|
|
(This)->lpVtbl -> get_TargetServer(This,ppszTargetServer)
|
|
|
|
#define IDirsyncSession_put_TargetServer(This,pszTargetServer) \
|
|
(This)->lpVtbl -> put_TargetServer(This,pszTargetServer)
|
|
|
|
#define IDirsyncSession_get_TargetUsername(This,ppszTargetUsername) \
|
|
(This)->lpVtbl -> get_TargetUsername(This,ppszTargetUsername)
|
|
|
|
#define IDirsyncSession_put_TargetUsername(This,pszTargetUsername) \
|
|
(This)->lpVtbl -> put_TargetUsername(This,pszTargetUsername)
|
|
|
|
#define IDirsyncSession_get_TargetPassword(This,ppszTargetPassword) \
|
|
(This)->lpVtbl -> get_TargetPassword(This,ppszTargetPassword)
|
|
|
|
#define IDirsyncSession_put_TargetPassword(This,pszTargetPassword) \
|
|
(This)->lpVtbl -> put_TargetPassword(This,pszTargetPassword)
|
|
|
|
#define IDirsyncSession_get_TargetBase(This,ppszTargetBase) \
|
|
(This)->lpVtbl -> get_TargetBase(This,ppszTargetBase)
|
|
|
|
#define IDirsyncSession_put_TargetBase(This,pszTargetBase) \
|
|
(This)->lpVtbl -> put_TargetBase(This,pszTargetBase)
|
|
|
|
#define IDirsyncSession_get_TargetScope(This,pdwTargetScope) \
|
|
(This)->lpVtbl -> get_TargetScope(This,pdwTargetScope)
|
|
|
|
#define IDirsyncSession_put_TargetScope(This,dwTargetScope) \
|
|
(This)->lpVtbl -> put_TargetScope(This,dwTargetScope)
|
|
|
|
#define IDirsyncSession_get_TargetFilter(This,ppszTargetFilter) \
|
|
(This)->lpVtbl -> get_TargetFilter(This,ppszTargetFilter)
|
|
|
|
#define IDirsyncSession_put_TargetFilter(This,pszTargetFilter) \
|
|
(This)->lpVtbl -> put_TargetFilter(This,pszTargetFilter)
|
|
|
|
#define IDirsyncSession_get_Server(This,ppszServer) \
|
|
(This)->lpVtbl -> get_Server(This,ppszServer)
|
|
|
|
#define IDirsyncSession_SetData(This,pData) \
|
|
(This)->lpVtbl -> SetData(This,pData)
|
|
|
|
#define IDirsyncSession_GetData(This,ppData) \
|
|
(This)->lpVtbl -> GetData(This,ppData)
|
|
|
|
#define IDirsyncSession_SetSchedule(This,syncDirection,schedule) \
|
|
(This)->lpVtbl -> SetSchedule(This,syncDirection,schedule)
|
|
|
|
#define IDirsyncSession_GetSchedule(This,syncDirection,schedule) \
|
|
(This)->lpVtbl -> GetSchedule(This,syncDirection,schedule)
|
|
|
|
#define IDirsyncSession_SetMap(This,syncDirection,pByte,dwSize) \
|
|
(This)->lpVtbl -> SetMap(This,syncDirection,pByte,dwSize)
|
|
|
|
#define IDirsyncSession_GetMap(This,syncDirection,ppByte,pdwSize) \
|
|
(This)->lpVtbl -> GetMap(This,syncDirection,ppByte,pdwSize)
|
|
|
|
#define IDirsyncSession_SetPasswordOptions(This,syncDirection,passwordType,pszPassword) \
|
|
(This)->lpVtbl -> SetPasswordOptions(This,syncDirection,passwordType,pszPassword)
|
|
|
|
#define IDirsyncSession_GetPasswordOptions(This,syncDirection,pPasswordType,ppszPassword) \
|
|
(This)->lpVtbl -> GetPasswordOptions(This,syncDirection,pPasswordType,ppszPassword)
|
|
|
|
#define IDirsyncSession_Persist(This,fForce,prgSessionID,pdwSize) \
|
|
(This)->lpVtbl -> Persist(This,fForce,prgSessionID,pdwSize)
|
|
|
|
#define IDirsyncSession_SetAuxData(This,pAttributeEntries,dwNumAttributes,pdwNumAttributesModified) \
|
|
(This)->lpVtbl -> SetAuxData(This,pAttributeEntries,dwNumAttributes,pdwNumAttributesModified)
|
|
|
|
#define IDirsyncSession_GetAuxData(This,pAttributeName,dwNumAttributes,ppAttributeEntries,pdwAttributesReturned) \
|
|
(This)->lpVtbl -> GetAuxData(This,pAttributeName,dwNumAttributes,ppAttributeEntries,pdwAttributesReturned)
|
|
|
|
#define IDirsyncSession_GetFailedObjectList(This,pFailedObjectList) \
|
|
(This)->lpVtbl -> GetFailedObjectList(This,pFailedObjectList)
|
|
|
|
#define IDirsyncSession_GetNamespaceMapping(This,pNamespaceMapping) \
|
|
(This)->lpVtbl -> GetNamespaceMapping(This,pNamespaceMapping)
|
|
|
|
#define IDirsyncSession_GetRuntimeNamespaceMapping(This,pNamespaceMapping) \
|
|
(This)->lpVtbl -> GetRuntimeNamespaceMapping(This,pNamespaceMapping)
|
|
|
|
#define IDirsyncSession_IsClassMappingValid(This,pszClassSource,pszClassTarget) \
|
|
(This)->lpVtbl -> IsClassMappingValid(This,pszClassSource,pszClassTarget)
|
|
|
|
#define IDirsyncSession_get_ObjMapFilePath(This,ppszObjMapFilePath) \
|
|
(This)->lpVtbl -> get_ObjMapFilePath(This,ppszObjMapFilePath)
|
|
|
|
#define IDirsyncSession_put_ObjMapFilePath(This,pszObjMapFilePath) \
|
|
(This)->lpVtbl -> put_ObjMapFilePath(This,pszObjMapFilePath)
|
|
|
|
#define IDirsyncSession_GetSyncStatus(This,pdwPercent,pdwWarning,pdwError) \
|
|
(This)->lpVtbl -> GetSyncStatus(This,pdwPercent,pdwWarning,pdwError)
|
|
|
|
#define IDirsyncSession_UpdateTerminationStatus(This) \
|
|
(This)->lpVtbl -> UpdateTerminationStatus(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_Name_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszName);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_Name_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_Name_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszName);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_Name_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_Comments_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszComments);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_Comments_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_Comments_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszComments);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_Comments_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_Flags_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwFlags);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_Flags_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_Flags_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_Flags_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_Status_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwStatus);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_Status_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_LogLevel_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwLogLevel);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_LogLevel_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_LogLevel_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ DWORD dwLogLevel);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_LogLevel_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_ID_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwID);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_ID_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_CreatedBy_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszCreatedBy);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_CreatedBy_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_CreationTime_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ LARGE_INTEGER *pCreationTime);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_CreationTime_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_LastChangedBy_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszLastChangedBy);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_LastChangedBy_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_LastChangeTime_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ LARGE_INTEGER *pLastChangeTime);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_LastChangeTime_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_SourceDirType_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceDirType);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_SourceDirType_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_SourceDirType_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceDirType);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_SourceDirType_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_SourceServer_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceServer);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_SourceServer_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_SourceServer_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceServer);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_SourceServer_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_SourceUsername_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceUsername);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_SourceUsername_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_SourceUsername_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceUsername);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_SourceUsername_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_SourcePassword_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourcePassword);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_SourcePassword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_SourcePassword_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourcePassword);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_SourcePassword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_SourceBase_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceBase);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_SourceBase_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_SourceBase_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceBase);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_SourceBase_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_SourceScope_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwSourceScope);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_SourceScope_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_SourceScope_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ DWORD dwSourceScope);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_SourceScope_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_SourceFilter_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszSourceFilter);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_SourceFilter_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_SourceFilter_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszSourceFilter);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_SourceFilter_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_TargetDirType_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetDirType);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_TargetDirType_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_TargetDirType_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetDirType);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_TargetDirType_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_TargetServer_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetServer);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_TargetServer_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_TargetServer_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetServer);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_TargetServer_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_TargetUsername_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetUsername);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_TargetUsername_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_TargetUsername_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetUsername);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_TargetUsername_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_TargetPassword_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetPassword);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_TargetPassword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_TargetPassword_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetPassword);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_TargetPassword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_TargetBase_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetBase);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_TargetBase_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_TargetBase_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetBase);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_TargetBase_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_TargetScope_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ DWORD *pdwTargetScope);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_TargetScope_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_TargetScope_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ DWORD dwTargetScope);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_TargetScope_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_TargetFilter_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszTargetFilter);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_TargetFilter_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_TargetFilter_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszTargetFilter);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_TargetFilter_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_Server_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszServer);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_Server_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_SetData_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ PSESSIONDATA pData);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_SetData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetData_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [out] */ PSESSIONDATA *ppData);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_SetSchedule_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BYTE schedule[ 84 ]);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_SetSchedule_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetSchedule_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [out] */ BYTE schedule[ 84 ]);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetSchedule_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_SetMap_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [size_is][in] */ PBYTE pByte,
|
|
/* [in] */ DWORD dwSize);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_SetMap_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetMap_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [size_is][size_is][out] */ PBYTE *ppByte,
|
|
/* [out] */ DWORD *pdwSize);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetMap_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_SetPasswordOptions_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ PASSWORDTYPE passwordType,
|
|
/* [in] */ PWSTR pszPassword);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_SetPasswordOptions_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetPasswordOptions_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [out] */ PASSWORDTYPE *pPasswordType,
|
|
/* [out] */ PWSTR *ppszPassword);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetPasswordOptions_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_Persist_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ BOOL fForce,
|
|
/* [size_is][size_is][full][out][in] */ PGLOBAL_SESSIONID *prgSessionID,
|
|
/* [full][out][in] */ DWORD *pdwSize);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_Persist_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_SetAuxData_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [size_is][in] */ PADS_ATTR_INFO pAttributeEntries,
|
|
/* [in] */ DWORD dwNumAttributes,
|
|
/* [out] */ DWORD *pdwNumAttributesModified);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_SetAuxData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetAuxData_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [size_is][in] */ PWSTR *pAttributeName,
|
|
/* [in] */ DWORD dwNumAttributes,
|
|
/* [size_is][size_is][out] */ PADS_ATTR_INFO *ppAttributeEntries,
|
|
/* [out] */ DWORD *pdwAttributesReturned);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetAuxData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetFailedObjectList_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ IDirsyncFailedObjectList **pFailedObjectList);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetFailedObjectList_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetNamespaceMapping_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ IDirsyncNamespaceMapping **pNamespaceMapping);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetNamespaceMapping_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetRuntimeNamespaceMapping_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ IDirsyncNamespaceMapping **pNamespaceMapping);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetRuntimeNamespaceMapping_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_IsClassMappingValid_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [in] */ PWSTR pszClassSource,
|
|
/* [in] */ PWSTR pszClassTarget);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_IsClassMappingValid_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_get_ObjMapFilePath_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [retval][out] */ PWSTR *ppszObjMapFilePath);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_get_ObjMapFilePath_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propput] */ HRESULT STDMETHODCALLTYPE IDirsyncSession_put_ObjMapFilePath_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [full][in] */ PWSTR pszObjMapFilePath);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_put_ObjMapFilePath_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_GetSyncStatus_Proxy(
|
|
IDirsyncSession * This,
|
|
/* [out] */ DWORD *pdwPercent,
|
|
/* [out] */ DWORD *pdwWarning,
|
|
/* [out] */ DWORD *pdwError);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_GetSyncStatus_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSession_UpdateTerminationStatus_Proxy(
|
|
IDirsyncSession * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSession_UpdateTerminationStatus_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncSession_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncSessionCallback_INTERFACE_DEFINED__
|
|
#define __IDirsyncSessionCallback_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncSessionCallback */
|
|
/* [unique][helpstring][uuid][local][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncSessionCallback;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("f0dd3480-1531-11d2-ba65-0000f87a369e")
|
|
IDirsyncSessionCallback : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE AddFailedObject(
|
|
/* [in] */ PDIRSYNCOBJECT pObject,
|
|
/* [in] */ HRESULT hrLastSync,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ RETRYTYPE retryType) = 0;
|
|
|
|
virtual void STDMETHODCALLTYPE FreeDirsyncObject(
|
|
/* [in] */ PDIRSYNCOBJECT pObject,
|
|
/* [in] */ BOOL fFreeOuter) = 0;
|
|
|
|
virtual void STDMETHODCALLTYPE FreeSessionData(
|
|
/* [in] */ PSESSIONDATA pSessionData) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDataStore(
|
|
/* [retval][out] */ IDirsyncDatabase **ppDirsyncDatabase) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddObjectIdMapping(
|
|
/* [in] */ PBYTE pSourceId,
|
|
/* [in] */ DWORD cbSourceId,
|
|
/* [in] */ PBYTE pTargetId,
|
|
/* [in] */ DWORD cbTargetId,
|
|
/* [in] */ SYNCDIRECTION syncDirection) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteObjectIdMapping(
|
|
/* [in] */ PBYTE pTargetId,
|
|
/* [in] */ DWORD cbTargetId,
|
|
/* [in] */ SYNCPROVIDER Provider) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ReportSourceStatus(
|
|
/* [in] */ PDIRSYNCOBJECT pObject) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetSessionPassword(
|
|
/* [in] */ PWSTR pszPassword,
|
|
/* [in] */ SYNCDIRECTION syncDirection) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetCheckSum(
|
|
/* [in] */ PBYTE pId,
|
|
/* [in] */ DWORD cbId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [in] */ DWORD dwCheckSum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetCheckSum(
|
|
/* [in] */ PBYTE pId,
|
|
/* [in] */ DWORD cbId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [out] */ DWORD *dwCheckSum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetDampeningInfo(
|
|
/* [in] */ PBYTE pObjectId,
|
|
/* [in] */ DWORD cbObjectId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [in] */ PBYTE pByte,
|
|
/* [in] */ DWORD dwSize,
|
|
/* [in] */ LONGLONG highestUSN) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDampeningInfo(
|
|
/* [in] */ PBYTE pObjectId,
|
|
/* [in] */ DWORD cbObjectId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [out] */ PBYTE *ppByte,
|
|
/* [out] */ DWORD *pdwSize,
|
|
/* [out] */ LONGLONG *pHighestUSN) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetUnMarkedEntries(
|
|
PBYTE **prgpbId,
|
|
DWORD *pdwEntries,
|
|
SYNCPROVIDER Provider) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE MarkEntry(
|
|
PBYTE pId,
|
|
DWORD cbId,
|
|
SYNCPROVIDER Provider) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DeleteFailedObject(
|
|
/* [in] */ PWSTR szObjectId) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncSessionCallbackVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncSessionCallback * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncSessionCallback * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddFailedObject )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PDIRSYNCOBJECT pObject,
|
|
/* [in] */ HRESULT hrLastSync,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ RETRYTYPE retryType);
|
|
|
|
void ( STDMETHODCALLTYPE *FreeDirsyncObject )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PDIRSYNCOBJECT pObject,
|
|
/* [in] */ BOOL fFreeOuter);
|
|
|
|
void ( STDMETHODCALLTYPE *FreeSessionData )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PSESSIONDATA pSessionData);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDataStore )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [retval][out] */ IDirsyncDatabase **ppDirsyncDatabase);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddObjectIdMapping )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pSourceId,
|
|
/* [in] */ DWORD cbSourceId,
|
|
/* [in] */ PBYTE pTargetId,
|
|
/* [in] */ DWORD cbTargetId,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteObjectIdMapping )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pTargetId,
|
|
/* [in] */ DWORD cbTargetId,
|
|
/* [in] */ SYNCPROVIDER Provider);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ReportSourceStatus )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PDIRSYNCOBJECT pObject);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSessionPassword )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PWSTR pszPassword,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetCheckSum )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pId,
|
|
/* [in] */ DWORD cbId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [in] */ DWORD dwCheckSum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetCheckSum )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pId,
|
|
/* [in] */ DWORD cbId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [out] */ DWORD *dwCheckSum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetDampeningInfo )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pObjectId,
|
|
/* [in] */ DWORD cbObjectId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [in] */ PBYTE pByte,
|
|
/* [in] */ DWORD dwSize,
|
|
/* [in] */ LONGLONG highestUSN);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDampeningInfo )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pObjectId,
|
|
/* [in] */ DWORD cbObjectId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [out] */ PBYTE *ppByte,
|
|
/* [out] */ DWORD *pdwSize,
|
|
/* [out] */ LONGLONG *pHighestUSN);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetUnMarkedEntries )(
|
|
IDirsyncSessionCallback * This,
|
|
PBYTE **prgpbId,
|
|
DWORD *pdwEntries,
|
|
SYNCPROVIDER Provider);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *MarkEntry )(
|
|
IDirsyncSessionCallback * This,
|
|
PBYTE pId,
|
|
DWORD cbId,
|
|
SYNCPROVIDER Provider);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeleteFailedObject )(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PWSTR szObjectId);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncSessionCallbackVtbl;
|
|
|
|
interface IDirsyncSessionCallback
|
|
{
|
|
CONST_VTBL struct IDirsyncSessionCallbackVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncSessionCallback_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncSessionCallback_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncSessionCallback_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncSessionCallback_AddFailedObject(This,pObject,hrLastSync,syncDirection,retryType) \
|
|
(This)->lpVtbl -> AddFailedObject(This,pObject,hrLastSync,syncDirection,retryType)
|
|
|
|
#define IDirsyncSessionCallback_FreeDirsyncObject(This,pObject,fFreeOuter) \
|
|
(This)->lpVtbl -> FreeDirsyncObject(This,pObject,fFreeOuter)
|
|
|
|
#define IDirsyncSessionCallback_FreeSessionData(This,pSessionData) \
|
|
(This)->lpVtbl -> FreeSessionData(This,pSessionData)
|
|
|
|
#define IDirsyncSessionCallback_GetDataStore(This,ppDirsyncDatabase) \
|
|
(This)->lpVtbl -> GetDataStore(This,ppDirsyncDatabase)
|
|
|
|
#define IDirsyncSessionCallback_AddObjectIdMapping(This,pSourceId,cbSourceId,pTargetId,cbTargetId,syncDirection) \
|
|
(This)->lpVtbl -> AddObjectIdMapping(This,pSourceId,cbSourceId,pTargetId,cbTargetId,syncDirection)
|
|
|
|
#define IDirsyncSessionCallback_DeleteObjectIdMapping(This,pTargetId,cbTargetId,Provider) \
|
|
(This)->lpVtbl -> DeleteObjectIdMapping(This,pTargetId,cbTargetId,Provider)
|
|
|
|
#define IDirsyncSessionCallback_ReportSourceStatus(This,pObject) \
|
|
(This)->lpVtbl -> ReportSourceStatus(This,pObject)
|
|
|
|
#define IDirsyncSessionCallback_SetSessionPassword(This,pszPassword,syncDirection) \
|
|
(This)->lpVtbl -> SetSessionPassword(This,pszPassword,syncDirection)
|
|
|
|
#define IDirsyncSessionCallback_SetCheckSum(This,pId,cbId,Provider,dwCheckSum) \
|
|
(This)->lpVtbl -> SetCheckSum(This,pId,cbId,Provider,dwCheckSum)
|
|
|
|
#define IDirsyncSessionCallback_GetCheckSum(This,pId,cbId,Provider,dwCheckSum) \
|
|
(This)->lpVtbl -> GetCheckSum(This,pId,cbId,Provider,dwCheckSum)
|
|
|
|
#define IDirsyncSessionCallback_SetDampeningInfo(This,pObjectId,cbObjectId,Provider,pByte,dwSize,highestUSN) \
|
|
(This)->lpVtbl -> SetDampeningInfo(This,pObjectId,cbObjectId,Provider,pByte,dwSize,highestUSN)
|
|
|
|
#define IDirsyncSessionCallback_GetDampeningInfo(This,pObjectId,cbObjectId,Provider,ppByte,pdwSize,pHighestUSN) \
|
|
(This)->lpVtbl -> GetDampeningInfo(This,pObjectId,cbObjectId,Provider,ppByte,pdwSize,pHighestUSN)
|
|
|
|
#define IDirsyncSessionCallback_GetUnMarkedEntries(This,prgpbId,pdwEntries,Provider) \
|
|
(This)->lpVtbl -> GetUnMarkedEntries(This,prgpbId,pdwEntries,Provider)
|
|
|
|
#define IDirsyncSessionCallback_MarkEntry(This,pId,cbId,Provider) \
|
|
(This)->lpVtbl -> MarkEntry(This,pId,cbId,Provider)
|
|
|
|
#define IDirsyncSessionCallback_DeleteFailedObject(This,szObjectId) \
|
|
(This)->lpVtbl -> DeleteFailedObject(This,szObjectId)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_AddFailedObject_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PDIRSYNCOBJECT pObject,
|
|
/* [in] */ HRESULT hrLastSync,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ RETRYTYPE retryType);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_AddFailedObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
void STDMETHODCALLTYPE IDirsyncSessionCallback_FreeDirsyncObject_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PDIRSYNCOBJECT pObject,
|
|
/* [in] */ BOOL fFreeOuter);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_FreeDirsyncObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
void STDMETHODCALLTYPE IDirsyncSessionCallback_FreeSessionData_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PSESSIONDATA pSessionData);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_FreeSessionData_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_GetDataStore_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [retval][out] */ IDirsyncDatabase **ppDirsyncDatabase);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_GetDataStore_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_AddObjectIdMapping_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pSourceId,
|
|
/* [in] */ DWORD cbSourceId,
|
|
/* [in] */ PBYTE pTargetId,
|
|
/* [in] */ DWORD cbTargetId,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_AddObjectIdMapping_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_DeleteObjectIdMapping_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pTargetId,
|
|
/* [in] */ DWORD cbTargetId,
|
|
/* [in] */ SYNCPROVIDER Provider);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_DeleteObjectIdMapping_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_ReportSourceStatus_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PDIRSYNCOBJECT pObject);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_ReportSourceStatus_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_SetSessionPassword_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PWSTR pszPassword,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_SetSessionPassword_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_SetCheckSum_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pId,
|
|
/* [in] */ DWORD cbId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [in] */ DWORD dwCheckSum);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_SetCheckSum_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_GetCheckSum_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pId,
|
|
/* [in] */ DWORD cbId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [out] */ DWORD *dwCheckSum);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_GetCheckSum_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_SetDampeningInfo_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pObjectId,
|
|
/* [in] */ DWORD cbObjectId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [in] */ PBYTE pByte,
|
|
/* [in] */ DWORD dwSize,
|
|
/* [in] */ LONGLONG highestUSN);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_SetDampeningInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_GetDampeningInfo_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PBYTE pObjectId,
|
|
/* [in] */ DWORD cbObjectId,
|
|
/* [in] */ SYNCPROVIDER Provider,
|
|
/* [out] */ PBYTE *ppByte,
|
|
/* [out] */ DWORD *pdwSize,
|
|
/* [out] */ LONGLONG *pHighestUSN);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_GetDampeningInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_GetUnMarkedEntries_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
PBYTE **prgpbId,
|
|
DWORD *pdwEntries,
|
|
SYNCPROVIDER Provider);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_GetUnMarkedEntries_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_MarkEntry_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
PBYTE pId,
|
|
DWORD cbId,
|
|
SYNCPROVIDER Provider);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_MarkEntry_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncSessionCallback_DeleteFailedObject_Proxy(
|
|
IDirsyncSessionCallback * This,
|
|
/* [in] */ PWSTR szObjectId);
|
|
|
|
|
|
void __RPC_STUB IDirsyncSessionCallback_DeleteFailedObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncSessionCallback_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncWriteProvider_INTERFACE_DEFINED__
|
|
#define __IDirsyncWriteProvider_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncWriteProvider */
|
|
/* [unique][helpstring][uuid][local][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncWriteProvider;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("f260c74b-e455-11d1-b40a-00c04fb950dc")
|
|
IDirsyncWriteProvider : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Initialize(
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ IDirsyncObjectMapper *pObjectMapper,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ApplyChange(
|
|
/* [in] */ PDIRSYNCOBJECT pObject) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CommitChanges( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncWriteProviderVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncWriteProvider * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncWriteProvider * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncWriteProvider * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
IDirsyncWriteProvider * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ IDirsyncObjectMapper *pObjectMapper,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ApplyChange )(
|
|
IDirsyncWriteProvider * This,
|
|
/* [in] */ PDIRSYNCOBJECT pObject);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CommitChanges )(
|
|
IDirsyncWriteProvider * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Terminate )(
|
|
IDirsyncWriteProvider * This);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncWriteProviderVtbl;
|
|
|
|
interface IDirsyncWriteProvider
|
|
{
|
|
CONST_VTBL struct IDirsyncWriteProviderVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncWriteProvider_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncWriteProvider_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncWriteProvider_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncWriteProvider_Initialize(This,pSession,pSessionCallback,pSessionManager,pObjectMapper,syncDirection,fFullSync) \
|
|
(This)->lpVtbl -> Initialize(This,pSession,pSessionCallback,pSessionManager,pObjectMapper,syncDirection,fFullSync)
|
|
|
|
#define IDirsyncWriteProvider_ApplyChange(This,pObject) \
|
|
(This)->lpVtbl -> ApplyChange(This,pObject)
|
|
|
|
#define IDirsyncWriteProvider_CommitChanges(This) \
|
|
(This)->lpVtbl -> CommitChanges(This)
|
|
|
|
#define IDirsyncWriteProvider_Terminate(This) \
|
|
(This)->lpVtbl -> Terminate(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncWriteProvider_Initialize_Proxy(
|
|
IDirsyncWriteProvider * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ IDirsyncObjectMapper *pObjectMapper,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync);
|
|
|
|
|
|
void __RPC_STUB IDirsyncWriteProvider_Initialize_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncWriteProvider_ApplyChange_Proxy(
|
|
IDirsyncWriteProvider * This,
|
|
/* [in] */ PDIRSYNCOBJECT pObject);
|
|
|
|
|
|
void __RPC_STUB IDirsyncWriteProvider_ApplyChange_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncWriteProvider_CommitChanges_Proxy(
|
|
IDirsyncWriteProvider * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncWriteProvider_CommitChanges_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncWriteProvider_Terminate_Proxy(
|
|
IDirsyncWriteProvider * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncWriteProvider_Terminate_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncWriteProvider_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncServer_INTERFACE_DEFINED__
|
|
#define __IDirsyncServer_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncServer */
|
|
/* [unique][helpstring][uuid][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncServer;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("43bc048c-c8ec-11d1-a40b-00c04fb950dc")
|
|
IDirsyncServer : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE RegisterProvider(
|
|
/* [in] */ PROVIDERTYPE providerType,
|
|
/* [in] */ PWSTR pDirectoryType,
|
|
/* [in] */ REFCLSID rclsid) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UnregisterProvider(
|
|
/* [in] */ PROVIDERTYPE providerType,
|
|
/* [in] */ PWSTR pDirectoryType) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetServers(
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszServers,
|
|
/* [out] */ DWORD *pnServers) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE RegisterCustomMapper(
|
|
/* [in] */ CUSTOMMAPPERTYPE mapperType,
|
|
/* [in] */ PWSTR pszDirectoryType,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName,
|
|
/* [in] */ REFCLSID rclsid) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UnregisterCustomMapper(
|
|
/* [in] */ CUSTOMMAPPERTYPE mapperType,
|
|
/* [in] */ PWSTR pszDirectoryType,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSessionManager(
|
|
/* [retval][out] */ IDirsyncSessionManager **ppSessionManager) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncServerVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncServer * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncServer * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncServer * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RegisterProvider )(
|
|
IDirsyncServer * This,
|
|
/* [in] */ PROVIDERTYPE providerType,
|
|
/* [in] */ PWSTR pDirectoryType,
|
|
/* [in] */ REFCLSID rclsid);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UnregisterProvider )(
|
|
IDirsyncServer * This,
|
|
/* [in] */ PROVIDERTYPE providerType,
|
|
/* [in] */ PWSTR pDirectoryType);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetServers )(
|
|
IDirsyncServer * This,
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszServers,
|
|
/* [out] */ DWORD *pnServers);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RegisterCustomMapper )(
|
|
IDirsyncServer * This,
|
|
/* [in] */ CUSTOMMAPPERTYPE mapperType,
|
|
/* [in] */ PWSTR pszDirectoryType,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName,
|
|
/* [in] */ REFCLSID rclsid);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UnregisterCustomMapper )(
|
|
IDirsyncServer * This,
|
|
/* [in] */ CUSTOMMAPPERTYPE mapperType,
|
|
/* [in] */ PWSTR pszDirectoryType,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSessionManager )(
|
|
IDirsyncServer * This,
|
|
/* [retval][out] */ IDirsyncSessionManager **ppSessionManager);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncServerVtbl;
|
|
|
|
interface IDirsyncServer
|
|
{
|
|
CONST_VTBL struct IDirsyncServerVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncServer_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncServer_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncServer_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncServer_RegisterProvider(This,providerType,pDirectoryType,rclsid) \
|
|
(This)->lpVtbl -> RegisterProvider(This,providerType,pDirectoryType,rclsid)
|
|
|
|
#define IDirsyncServer_UnregisterProvider(This,providerType,pDirectoryType) \
|
|
(This)->lpVtbl -> UnregisterProvider(This,providerType,pDirectoryType)
|
|
|
|
#define IDirsyncServer_GetServers(This,prgpszServers,pnServers) \
|
|
(This)->lpVtbl -> GetServers(This,prgpszServers,pnServers)
|
|
|
|
#define IDirsyncServer_RegisterCustomMapper(This,mapperType,pszDirectoryType,pszClassName,pszAttrName,rclsid) \
|
|
(This)->lpVtbl -> RegisterCustomMapper(This,mapperType,pszDirectoryType,pszClassName,pszAttrName,rclsid)
|
|
|
|
#define IDirsyncServer_UnregisterCustomMapper(This,mapperType,pszDirectoryType,pszClassName,pszAttrName) \
|
|
(This)->lpVtbl -> UnregisterCustomMapper(This,mapperType,pszDirectoryType,pszClassName,pszAttrName)
|
|
|
|
#define IDirsyncServer_GetSessionManager(This,ppSessionManager) \
|
|
(This)->lpVtbl -> GetSessionManager(This,ppSessionManager)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncServer_RegisterProvider_Proxy(
|
|
IDirsyncServer * This,
|
|
/* [in] */ PROVIDERTYPE providerType,
|
|
/* [in] */ PWSTR pDirectoryType,
|
|
/* [in] */ REFCLSID rclsid);
|
|
|
|
|
|
void __RPC_STUB IDirsyncServer_RegisterProvider_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncServer_UnregisterProvider_Proxy(
|
|
IDirsyncServer * This,
|
|
/* [in] */ PROVIDERTYPE providerType,
|
|
/* [in] */ PWSTR pDirectoryType);
|
|
|
|
|
|
void __RPC_STUB IDirsyncServer_UnregisterProvider_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncServer_GetServers_Proxy(
|
|
IDirsyncServer * This,
|
|
/* [size_is][size_is][out] */ PWSTR **prgpszServers,
|
|
/* [out] */ DWORD *pnServers);
|
|
|
|
|
|
void __RPC_STUB IDirsyncServer_GetServers_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncServer_RegisterCustomMapper_Proxy(
|
|
IDirsyncServer * This,
|
|
/* [in] */ CUSTOMMAPPERTYPE mapperType,
|
|
/* [in] */ PWSTR pszDirectoryType,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName,
|
|
/* [in] */ REFCLSID rclsid);
|
|
|
|
|
|
void __RPC_STUB IDirsyncServer_RegisterCustomMapper_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncServer_UnregisterCustomMapper_Proxy(
|
|
IDirsyncServer * This,
|
|
/* [in] */ CUSTOMMAPPERTYPE mapperType,
|
|
/* [in] */ PWSTR pszDirectoryType,
|
|
/* [in] */ PWSTR pszClassName,
|
|
/* [in] */ PWSTR pszAttrName);
|
|
|
|
|
|
void __RPC_STUB IDirsyncServer_UnregisterCustomMapper_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncServer_GetSessionManager_Proxy(
|
|
IDirsyncServer * This,
|
|
/* [retval][out] */ IDirsyncSessionManager **ppSessionManager);
|
|
|
|
|
|
void __RPC_STUB IDirsyncServer_GetSessionManager_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncServer_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncReadProvider_INTERFACE_DEFINED__
|
|
#define __IDirsyncReadProvider_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncReadProvider */
|
|
/* [unique][helpstring][uuid][local][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncReadProvider;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("ac80a9d2-de29-11d1-ba56-2700272c2027")
|
|
IDirsyncReadProvider : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Initialize(
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetNextChange(
|
|
/* [out] */ PDIRSYNCOBJECT *ppObject,
|
|
/* [out] */ PBYTE *ppWatermark,
|
|
/* [out] */ DWORD *pcbWatermark,
|
|
/* [out][in] */ DWORD *pdwPercentCompleted) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UpdateWatermark(
|
|
/* [in] */ PBYTE pWatermark,
|
|
/* [in] */ DWORD cbWatermark) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
|
|
|
|
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsIncrementalChangesAvailable(
|
|
/* [retval][out] */ BOOL *fIsIncrementalChangesAvailable) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncReadProviderVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncReadProvider * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncReadProvider * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncReadProvider * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
IDirsyncReadProvider * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetNextChange )(
|
|
IDirsyncReadProvider * This,
|
|
/* [out] */ PDIRSYNCOBJECT *ppObject,
|
|
/* [out] */ PBYTE *ppWatermark,
|
|
/* [out] */ DWORD *pcbWatermark,
|
|
/* [out][in] */ DWORD *pdwPercentCompleted);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UpdateWatermark )(
|
|
IDirsyncReadProvider * This,
|
|
/* [in] */ PBYTE pWatermark,
|
|
/* [in] */ DWORD cbWatermark);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Terminate )(
|
|
IDirsyncReadProvider * This);
|
|
|
|
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsIncrementalChangesAvailable )(
|
|
IDirsyncReadProvider * This,
|
|
/* [retval][out] */ BOOL *fIsIncrementalChangesAvailable);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncReadProviderVtbl;
|
|
|
|
interface IDirsyncReadProvider
|
|
{
|
|
CONST_VTBL struct IDirsyncReadProviderVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncReadProvider_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncReadProvider_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncReadProvider_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncReadProvider_Initialize(This,pSession,pSessionCallback,pSessionManager,syncDirection,fFullSync) \
|
|
(This)->lpVtbl -> Initialize(This,pSession,pSessionCallback,pSessionManager,syncDirection,fFullSync)
|
|
|
|
#define IDirsyncReadProvider_GetNextChange(This,ppObject,ppWatermark,pcbWatermark,pdwPercentCompleted) \
|
|
(This)->lpVtbl -> GetNextChange(This,ppObject,ppWatermark,pcbWatermark,pdwPercentCompleted)
|
|
|
|
#define IDirsyncReadProvider_UpdateWatermark(This,pWatermark,cbWatermark) \
|
|
(This)->lpVtbl -> UpdateWatermark(This,pWatermark,cbWatermark)
|
|
|
|
#define IDirsyncReadProvider_Terminate(This) \
|
|
(This)->lpVtbl -> Terminate(This)
|
|
|
|
#define IDirsyncReadProvider_get_IsIncrementalChangesAvailable(This,fIsIncrementalChangesAvailable) \
|
|
(This)->lpVtbl -> get_IsIncrementalChangesAvailable(This,fIsIncrementalChangesAvailable)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncReadProvider_Initialize_Proxy(
|
|
IDirsyncReadProvider * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection,
|
|
/* [in] */ BOOL fFullSync);
|
|
|
|
|
|
void __RPC_STUB IDirsyncReadProvider_Initialize_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncReadProvider_GetNextChange_Proxy(
|
|
IDirsyncReadProvider * This,
|
|
/* [out] */ PDIRSYNCOBJECT *ppObject,
|
|
/* [out] */ PBYTE *ppWatermark,
|
|
/* [out] */ DWORD *pcbWatermark,
|
|
/* [out][in] */ DWORD *pdwPercentCompleted);
|
|
|
|
|
|
void __RPC_STUB IDirsyncReadProvider_GetNextChange_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncReadProvider_UpdateWatermark_Proxy(
|
|
IDirsyncReadProvider * This,
|
|
/* [in] */ PBYTE pWatermark,
|
|
/* [in] */ DWORD cbWatermark);
|
|
|
|
|
|
void __RPC_STUB IDirsyncReadProvider_UpdateWatermark_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncReadProvider_Terminate_Proxy(
|
|
IDirsyncReadProvider * This);
|
|
|
|
|
|
void __RPC_STUB IDirsyncReadProvider_Terminate_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [propget] */ HRESULT STDMETHODCALLTYPE IDirsyncReadProvider_get_IsIncrementalChangesAvailable_Proxy(
|
|
IDirsyncReadProvider * This,
|
|
/* [retval][out] */ BOOL *fIsIncrementalChangesAvailable);
|
|
|
|
|
|
void __RPC_STUB IDirsyncReadProvider_get_IsIncrementalChangesAvailable_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncReadProvider_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0121 */
|
|
/* [local] */
|
|
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0121_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0121_v0_0_s_ifspec;
|
|
|
|
#ifndef __IDirsyncNamespaceMapper_INTERFACE_DEFINED__
|
|
#define __IDirsyncNamespaceMapper_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncNamespaceMapper */
|
|
/* [unique][helpstring][uuid][local][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncNamespaceMapper;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("a4f0c94e-27e3-11d2-a159-00c04fb950dc")
|
|
IDirsyncNamespaceMapper : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Initialize(
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE MapNamespace(
|
|
/* [in] */ PWSTR pszSourceDN,
|
|
/* [in] */ PWSTR pszSourceOldDN,
|
|
/* [out] */ PWSTR *ppszTargetDN,
|
|
/* [out] */ PWSTR *ppszTargetOldDN,
|
|
/* [in] */ PWSTR pszAttribute,
|
|
/* [in] */ PWSTR pszClass,
|
|
/* [in] */ BOOL fTargetIDAvailable) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncNamespaceMapperVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncNamespaceMapper * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncNamespaceMapper * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncNamespaceMapper * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
IDirsyncNamespaceMapper * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *MapNamespace )(
|
|
IDirsyncNamespaceMapper * This,
|
|
/* [in] */ PWSTR pszSourceDN,
|
|
/* [in] */ PWSTR pszSourceOldDN,
|
|
/* [out] */ PWSTR *ppszTargetDN,
|
|
/* [out] */ PWSTR *ppszTargetOldDN,
|
|
/* [in] */ PWSTR pszAttribute,
|
|
/* [in] */ PWSTR pszClass,
|
|
/* [in] */ BOOL fTargetIDAvailable);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncNamespaceMapperVtbl;
|
|
|
|
interface IDirsyncNamespaceMapper
|
|
{
|
|
CONST_VTBL struct IDirsyncNamespaceMapperVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncNamespaceMapper_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncNamespaceMapper_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncNamespaceMapper_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncNamespaceMapper_Initialize(This,pSession,pSessionCallback,pSessionManager,syncDirection) \
|
|
(This)->lpVtbl -> Initialize(This,pSession,pSessionCallback,pSessionManager,syncDirection)
|
|
|
|
#define IDirsyncNamespaceMapper_MapNamespace(This,pszSourceDN,pszSourceOldDN,ppszTargetDN,ppszTargetOldDN,pszAttribute,pszClass,fTargetIDAvailable) \
|
|
(This)->lpVtbl -> MapNamespace(This,pszSourceDN,pszSourceOldDN,ppszTargetDN,ppszTargetOldDN,pszAttribute,pszClass,fTargetIDAvailable)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapper_Initialize_Proxy(
|
|
IDirsyncNamespaceMapper * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapper_Initialize_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncNamespaceMapper_MapNamespace_Proxy(
|
|
IDirsyncNamespaceMapper * This,
|
|
/* [in] */ PWSTR pszSourceDN,
|
|
/* [in] */ PWSTR pszSourceOldDN,
|
|
/* [out] */ PWSTR *ppszTargetDN,
|
|
/* [out] */ PWSTR *ppszTargetOldDN,
|
|
/* [in] */ PWSTR pszAttribute,
|
|
/* [in] */ PWSTR pszClass,
|
|
/* [in] */ BOOL fTargetIDAvailable);
|
|
|
|
|
|
void __RPC_STUB IDirsyncNamespaceMapper_MapNamespace_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncNamespaceMapper_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IDirsyncAttributeMapper_INTERFACE_DEFINED__
|
|
#define __IDirsyncAttributeMapper_INTERFACE_DEFINED__
|
|
|
|
/* interface IDirsyncAttributeMapper */
|
|
/* [unique][helpstring][uuid][local][object] */
|
|
|
|
|
|
EXTERN_C const IID IID_IDirsyncAttributeMapper;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("1fff291c-413b-11d2-917d-0000f87a92ea")
|
|
IDirsyncAttributeMapper : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Initialize(
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ IDirsyncObjectMapper *pObjectMapper,
|
|
/* [in] */ SYNCDIRECTION syncDirection) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE MapAttribute(
|
|
/* [out][in] */ PDIRSYNCOBJECT pObject,
|
|
/* [out][in] */ PDIRSYNCATTRIBUTE pAttribute) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IDirsyncAttributeMapperVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IDirsyncAttributeMapper * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IDirsyncAttributeMapper * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IDirsyncAttributeMapper * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Initialize )(
|
|
IDirsyncAttributeMapper * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ IDirsyncObjectMapper *pObjectMapper,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *MapAttribute )(
|
|
IDirsyncAttributeMapper * This,
|
|
/* [out][in] */ PDIRSYNCOBJECT pObject,
|
|
/* [out][in] */ PDIRSYNCATTRIBUTE pAttribute);
|
|
|
|
END_INTERFACE
|
|
} IDirsyncAttributeMapperVtbl;
|
|
|
|
interface IDirsyncAttributeMapper
|
|
{
|
|
CONST_VTBL struct IDirsyncAttributeMapperVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IDirsyncAttributeMapper_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IDirsyncAttributeMapper_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IDirsyncAttributeMapper_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IDirsyncAttributeMapper_Initialize(This,pSession,pSessionCallback,pSessionManager,pObjectMapper,syncDirection) \
|
|
(This)->lpVtbl -> Initialize(This,pSession,pSessionCallback,pSessionManager,pObjectMapper,syncDirection)
|
|
|
|
#define IDirsyncAttributeMapper_MapAttribute(This,pObject,pAttribute) \
|
|
(This)->lpVtbl -> MapAttribute(This,pObject,pAttribute)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncAttributeMapper_Initialize_Proxy(
|
|
IDirsyncAttributeMapper * This,
|
|
/* [in] */ IDirsyncSession *pSession,
|
|
/* [in] */ IDirsyncSessionCallback *pSessionCallback,
|
|
/* [in] */ IDirsyncSessionManager *pSessionManager,
|
|
/* [in] */ IDirsyncObjectMapper *pObjectMapper,
|
|
/* [in] */ SYNCDIRECTION syncDirection);
|
|
|
|
|
|
void __RPC_STUB IDirsyncAttributeMapper_Initialize_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IDirsyncAttributeMapper_MapAttribute_Proxy(
|
|
IDirsyncAttributeMapper * This,
|
|
/* [out][in] */ PDIRSYNCOBJECT pObject,
|
|
/* [out][in] */ PDIRSYNCATTRIBUTE pAttribute);
|
|
|
|
|
|
void __RPC_STUB IDirsyncAttributeMapper_MapAttribute_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IDirsyncAttributeMapper_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* interface __MIDL_itf_dirsync_0123 */
|
|
/* [local] */
|
|
|
|
//
|
|
// Error codes for Dirsync
|
|
//
|
|
|
|
#define FAC_DIRSYNC 0x07AB
|
|
|
|
#define E_SESSION_NOT_FOUND MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0000)
|
|
#define E_SESSION_IN_PROGRESS MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0001)
|
|
#define E_SESSION_NOT_IN_PROGRESS MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0002)
|
|
#define E_SESSION_INVALIDDATA MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0003)
|
|
#define E_SESSION_MAXREACHED MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0004)
|
|
#define E_PASSWORD_UNENCRYPTED MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0005)
|
|
#define E_PASSWORD_UNAVAILABLE MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0006)
|
|
#define E_WRITE_CLASSCONFLICT MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0007)
|
|
#define E_WRITE_DUPATTR MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0008)
|
|
#define E_WRITE_DUPSAMACCOUNT MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0009)
|
|
#define E_DATABASE_CORRUPT MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x000a)
|
|
#define E_INITIALIZATION_IN_PROGRESS MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x000b)
|
|
#define E_SESSION_FAILEDOBJLIST_FULL MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x000c)
|
|
#define E_BACKUP_IN_PROGRESS MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x000d)
|
|
#define E_TWOWAYSYNC_RENAME_BEFORE_INIT_ADD MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x000e)
|
|
#define E_TWOWAYSYNC_MASTER_HAS_MOVED MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x000f)
|
|
#define E_WRITE_ADDED_TO_FAILEDOBJLIST_RETRY MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0010)
|
|
#define E_WRITE_ADDED_TO_FAILEDOBJLIST_NORETRY MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0011)
|
|
#define E_TWOWAYSYNC_MODIFY_BUT_TARGETMOVED MAKE_HRESULT(SEVERITY_ERROR, FAC_DIRSYNC, 0x0012)
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0123_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_dirsync_0123_v0_0_s_ifspec;
|
|
|
|
|
|
#ifndef __Dirsync_LIBRARY_DEFINED__
|
|
#define __Dirsync_LIBRARY_DEFINED__
|
|
|
|
/* library Dirsync */
|
|
/* [helpstring][version][uuid] */
|
|
|
|
|
|
EXTERN_C const IID LIBID_Dirsync;
|
|
|
|
EXTERN_C const CLSID CLSID_DirsyncServer;
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class DECLSPEC_UUID("56374e32-cdba-11d1-a40e-00c04fb950dc")
|
|
DirsyncServer;
|
|
#endif
|
|
#endif /* __Dirsync_LIBRARY_DEFINED__ */
|
|
|
|
/* Additional Prototypes for ALL interfaces */
|
|
|
|
/* end of Additional Prototypes */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|