summaryrefslogtreecommitdiffstats
path: root/private/types2/oleext/recinit.idl
blob: 76af857d270ff0aa28c8f499aa9c02d64a0d7dfe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//+---------------------------------------------------------------------------
//
//  Microsoft Windows
//  Copyright (C) Microsoft Corporation, 1992 - 1993.
//
//  File:       recinit.idl
//
//  Contents:   IDL definition for IReconcileInitiator interface
//
//  Classes:
//
//  Functions:
//
//  History:    12-12-94   SethuR   Created from DavidDi's specs.
//
//  Notes:
//
//              This interface needs to be moved to a more global location.
//
//----------------------------------------------------------------------------

#include "idlmulti.h"

REMOTED_INTERFACE(99180161-DA16-101A-935C-444553540000)
interface IReconcileInitiator : IUnknown
{
    HRESULT SetAbortCallback(
        [in,unique] IUnknown *pUnkForAbort);

    HRESULT SetProgressFeedback(
        [in] ULONG ulProgress,
        [in] ULONG ulProgressMax);

    HRESULT FindVersion(
        [in] VERID     *pverid,
        [out] IMoniker **ppmk);

    HRESULT FindVersionFromGraph(
        [in] VERGRAPH  *pvergraph,
        [out] VERID    *pverid,
        [out] IMoniker **ppmk);
}