2 * Copyright 2018 Nikolay Sivov for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
23 #pragma makedep install
26 interface IOpcPartUri
;
30 uuid(bc9c1b9b
-d62c
-49eb
-aef0
-3b4e0b28ebed
),
34 interface IOpcUri
: IUri
36 HRESULT GetRelationshipsPartUri
(
37 [out, retval] IOpcPartUri
**part_uri
40 HRESULT GetRelativeUri
(
41 [in] IOpcPartUri
*part_uri
,
42 [out, retval] IUri
**relative_uri
45 HRESULT CombinePartUri
(
46 [in] IUri
*relative_uri
,
47 [out, retval] IOpcPartUri
**combined
53 uuid(7d3babe7
-88b2
-46ba
-85cb
-4203cb016c87
),
57 interface IOpcPartUri
: IOpcUri
59 HRESULT ComparePartUri
(
60 [in] IOpcPartUri
*part_uri
,
61 [out, retval] INT32
*result
65 [out, retval] IOpcUri
**source_uri
68 HRESULT IsRelationshipsPartUri
(
69 [out, retval] BOOL
*result