📄 mobsync.h
字号:
(This)->lpVtbl -> Synchronize(This,hWndParent)
#define ISyncMgrSynchronize_SetItemStatus(This,pItemID,dwSyncMgrStatus) \
(This)->lpVtbl -> SetItemStatus(This,pItemID,dwSyncMgrStatus)
#define ISyncMgrSynchronize_ShowError(This,hWndParent,ErrorID) \
(This)->lpVtbl -> ShowError(This,hWndParent,ErrorID)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_Initialize_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [in] */ DWORD dwReserved,
/* [in] */ DWORD dwSyncMgrFlags,
/* [in] */ DWORD cbCookie,
/* [size_is][unique][in] */ const BYTE __RPC_FAR *lpCookie);
void __RPC_STUB ISyncMgrSynchronize_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_GetHandlerInfo_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [out] */ LPSYNCMGRHANDLERINFO __RPC_FAR *ppSyncMgrHandlerInfo);
void __RPC_STUB ISyncMgrSynchronize_GetHandlerInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_EnumSyncMgrItems_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [out] */ ISyncMgrEnumItems __RPC_FAR *__RPC_FAR *ppSyncMgrEnumItems);
void __RPC_STUB ISyncMgrSynchronize_EnumSyncMgrItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_GetItemObject_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [in] */ REFSYNCMGRITEMID ItemID,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppv);
void __RPC_STUB ISyncMgrSynchronize_GetItemObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_ShowProperties_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [in] */ HWND hWndParent,
/* [in] */ REFSYNCMGRITEMID ItemID);
void __RPC_STUB ISyncMgrSynchronize_ShowProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_SetProgressCallback_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [unique][in] */ ISyncMgrSynchronizeCallback __RPC_FAR *lpCallBack);
void __RPC_STUB ISyncMgrSynchronize_SetProgressCallback_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_PrepareForSync_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [in] */ ULONG cbNumItems,
/* [size_is][in] */ SYNCMGRITEMID __RPC_FAR *pItemIDs,
/* [in] */ HWND hWndParent,
/* [in] */ DWORD dwReserved);
void __RPC_STUB ISyncMgrSynchronize_PrepareForSync_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_Synchronize_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [in] */ HWND hWndParent);
void __RPC_STUB ISyncMgrSynchronize_Synchronize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_SetItemStatus_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [in] */ REFSYNCMGRITEMID pItemID,
/* [in] */ DWORD dwSyncMgrStatus);
void __RPC_STUB ISyncMgrSynchronize_SetItemStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISyncMgrSynchronize_ShowError_Proxy(
ISyncMgrSynchronize __RPC_FAR * This,
/* [in] */ HWND hWndParent,
/* [in] */ REFSYNCMGRERRORID ErrorID);
void __RPC_STUB ISyncMgrSynchronize_ShowError_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISyncMgrSynchronize_INTERFACE_DEFINED__ */
#ifndef __ISyncMgrSynchronizeCallback_INTERFACE_DEFINED__
#define __ISyncMgrSynchronizeCallback_INTERFACE_DEFINED__
/* interface ISyncMgrSynchronizeCallback */
/* [uuid][object][local] */
typedef /* [unique] */ ISyncMgrSynchronizeCallback __RPC_FAR *LPSYNCMGRSYNCHRONIZECALLBACK;
#define SYNCMGRPROGRESSITEM_STATUSTEXT 0x0001
#define SYNCMGRPROGRESSITEM_STATUSTYPE 0x0002
#define SYNCMGRPROGRESSITEM_PROGVALUE 0x0004
#define SYNCMGRPROGRESSITEM_MAXVALUE 0x0008
typedef struct _tagSYNCMGRPROGRESSITEM
{
DWORD cbSize;
UINT mask;
LPCWSTR lpcStatusText;
DWORD dwStatusType;
INT iProgValue;
INT iMaxValue;
} SYNCMGRPROGRESSITEM;
typedef struct _tagSYNCMGRPROGRESSITEM __RPC_FAR *LPSYNCMGRPROGRESSITEM;
typedef
enum _tagSYNCMGRLOGLEVEL
{ SYNCMGRLOGLEVEL_INFORMATION = 0x1,
SYNCMGRLOGLEVEL_WARNING = 0x2,
SYNCMGRLOGLEVEL_ERROR = 0x3
} SYNCMGRLOGLEVEL;
#define SYNCMGRLOGERROR_ERRORFLAGS 0x0001
#define SYNCMGRLOGERROR_ERRORID 0x0002
#define SYNCMGRLOGERROR_ITEMID 0x0004
typedef
enum _tagSYNCMGRERRORFLAGS
{ SYNCMGRERRORFLAG_ENABLEJUMPTEXT = 0x1
} SYNCMGRERRORFLAGS;
typedef struct _tagSYNCMGRLOGERRORINFO
{
DWORD cbSize;
DWORD mask;
DWORD dwSyncMgrErrorFlags;
SYNCMGRERRORID ErrorID;
SYNCMGRITEMID ItemID;
} SYNCMGRLOGERRORINFO;
typedef struct _tagSYNCMGRLOGERRORINFO __RPC_FAR *LPSYNCMGRLOGERRORINFO;
EXTERN_C const IID IID_ISyncMgrSynchronizeCallback;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6295DF41-35EE-11d1-8707-00C04FD93327")
ISyncMgrSynchronizeCallback : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ShowPropertiesCompleted(
/* [in] */ HRESULT hr) = 0;
virtual HRESULT STDMETHODCALLTYPE PrepareForSyncCompleted(
/* [in] */ HRESULT hr) = 0;
virtual HRESULT STDMETHODCALLTYPE SynchronizeCompleted(
/* [in] */ HRESULT hr) = 0;
virtual HRESULT STDMETHODCALLTYPE ShowErrorCompleted(
/* [in] */ HRESULT hr,
/* [in] */ ULONG cbNumItems,
/* [size_is][unique][in] */ SYNCMGRITEMID __RPC_FAR *pItemIDs) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableModeless(
/* [in] */ BOOL fEnable) = 0;
virtual HRESULT STDMETHODCALLTYPE Progress(
/* [in] */ REFSYNCMGRITEMID pItemID,
/* [unique][in] */ LPSYNCMGRPROGRESSITEM lpSyncProgressItem) = 0;
virtual HRESULT STDMETHODCALLTYPE LogError(
/* [in] */ DWORD dwErrorLevel,
/* [in] */ LPCWSTR lpcErrorText,
/* [unique][in] */ LPSYNCMGRLOGERRORINFO lpSyncLogError) = 0;
virtual HRESULT STDMETHODCALLTYPE DeleteLogError(
/* [in] */ REFSYNCMGRERRORID ErrorID,
/* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE EstablishConnection(
/* [unique][in] */ LPCWSTR lpwszConnection,
/* [in] */ DWORD dwReserved) = 0;
};
#else /* C style interface */
typedef struct ISyncMgrSynchronizeCallbackVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISyncMgrSynchronizeCallback __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISyncMgrSynchronizeCallback __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowPropertiesCompleted )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrepareForSyncCompleted )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SynchronizeCompleted )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowErrorCompleted )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ HRESULT hr,
/* [in] */ ULONG cbNumItems,
/* [size_is][unique][in] */ SYNCMGRITEMID __RPC_FAR *pItemIDs);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableModeless )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ BOOL fEnable);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Progress )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ REFSYNCMGRITEMID pItemID,
/* [unique][in] */ LPSYNCMGRPROGRESSITEM lpSyncProgressItem);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LogError )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ DWORD dwErrorLevel,
/* [in] */ LPCWSTR lpcErrorText,
/* [unique][in] */ LPSYNCMGRLOGERRORINFO lpSyncLogError);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteLogError )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [in] */ REFSYNCMGRERRORID ErrorID,
/* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EstablishConnection )(
ISyncMgrSynchronizeCallback __RPC_FAR * This,
/* [unique][in] */ LPCWSTR lpwszConnection,
/* [in] */ DWORD dwReserved);
END_INTERFACE
} ISyncMgrSynchronizeCallbackVtbl;
interface ISyncMgrSynchronizeCallback
{
CONST_VTBL struct ISyncMgrSynchronizeCallbackVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISyncMgrSynchronizeCallback_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISyncMgrSynchronizeCallback_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISyncMgrSynchronizeCallback_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISyncMgrSynchronizeCallback_ShowPropertiesCompleted(This,hr) \
(This)->lpVtbl -> ShowPropertiesCompleted(This,hr)
#define ISyncMgrSynchronizeCallback_PrepareForSyncCompleted(This,hr) \
(This)->lpVtbl -> PrepareForSyncCompleted(This,hr)
#define ISyncMgrSynchronizeCallback_SynchronizeCompleted(This,hr) \
(This)->lpVtbl -> SynchronizeCompleted(This,hr)
#define ISyncMgrSynchronizeCallback_ShowErrorCompleted(This,hr,cbNumItems,pItemIDs) \
(This)->lpVtbl -> ShowErrorCompleted(This,hr,cbNumItems,pItemIDs)
#define ISyncMgrSynchronizeCallback_EnableModeless(This,fEnable) \
(This)->lpVtbl -> EnableModeless(This,fEnable)
#define ISyncMgrSynchronizeCallback_Progress(This,pItemID,lpSyncProgressItem) \
(This)->lpVtbl -> Progress(This,pItemID,lpSyncProgressItem)
#define ISyncMgrSynchronizeCallback_LogError(This,dwErrorLevel,lpcErrorText,lpSyncLogError) \
(This)->lpVtbl -> LogError(This,dwErrorLevel,lpcErrorText,lpSyncLogError)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -