ReactOS 0.4.15-dev-7931-gfd331f1
dbdsad.idl
Go to the documentation of this file.
1/*
2 * Copyright (C) 2009 Huw Davies
3 *
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.
8 *
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.
13 *
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
17 */
18
19[
20 object,
21 uuid(0c733a7a-2a1c-11ce-ade5-00aa0044773d),
23]
25{
26 [local]
28 [in, out, size_is(cPropertySets)] DBPROPSET rgPropertySets[],
29 [in] IUnknown *pUnkOuter,
30 [in] REFIID riid,
31 [out, iid_is(riid)] IUnknown **ppDBSession);
32
33 [call_as(CreateDataSource)]
35 [in, unique, size_is(cPropertySets)] DBPROPSET *rgPropertySets,
36 [in] IUnknown *pUnkOuter,
37 [in] REFIID riid,
38 [in, out, unique, iid_is(riid)] IUnknown **ppDBSession,
39 [in] ULONG cTotalProps,
40 [out, size_is(cTotalProps)] DBPROPSTATUS *rgPropStatus,
41 [out] IErrorInfo **ppErrorInfoRem);
42
43 [local]
45
46 [call_as(DestroyDataSource)]
48
49 [local]
51 [in, size_is(cPropertyIDSets)] const DBPROPIDSET rgPropertyIDSets[],
52 [in, out] ULONG *pcPropertyInfoSets,
53 [out, size_is(,*pcPropertyInfoSets)] DBPROPINFOSET **prgPropertyInfoSets,
54 [out, annotation("__deref_out_z_opt")] OLECHAR **ppDescBuffer);
55
56 [call_as(GetCreationProperties)]
58 [in, unique, size_is(cPropertyIDSets)] const DBPROPIDSET *rgPropertyIDSets,
59 [in, out] ULONG *pcPropertyInfoSets,
60 [out, size_is(,*pcPropertyInfoSets)] DBPROPINFOSET **prgPropertyInfoSets,
61 [in, out] DBCOUNTITEM *pcOffsets,
62 [out, size_is(,(ULONG)*pcOffsets)] DBBYTEOFFSET **prgDescOffsets,
63 [in, out] ULONG *pcbDescBuffer,
64 [in, out, unique, size_is(,*pcbDescBuffer)] OLECHAR **ppDescBuffer,
65 [out] IErrorInfo **ppErrorInfoRem);
66
67 [local]
69 [in, size_is(cPropertySets)] DBPROPSET rgPropertySets[]);
70
71 [call_as(ModifyDataSource)]
73 [in, size_is(cPropertySets)] DBPROPSET *rgPropertySets,
74 [out] IErrorInfo **ppErrorInfoRem);
75}
DWORD DBPROPSTATUS
Definition: dbs.idl:69
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
#define annotation(x)
Definition: dispex.idl:19
WCHAR OLECHAR
Definition: compat.h:2292
#define local
Definition: zutil.h:30
GLuint in
Definition: glext.h:9616
REFIID riid
Definition: atlbase.h:39
HRESULT DestroyDataSource()
HRESULT ModifyDataSource([in] ULONG cPropertySets, [in, size_is(cPropertySets)] DBPROPSET rgPropertySets[])
HRESULT RemoteModifyDataSource([in] ULONG cPropertySets, [in, size_is(cPropertySets)] DBPROPSET *rgPropertySets, [out] IErrorInfo **ppErrorInfoRem)
HRESULT CreateDataSource([in] ULONG cPropertySets, [in, out, size_is(cPropertySets)] DBPROPSET rgPropertySets[], [in] IUnknown *pUnkOuter, [in] REFIID riid, [out, iid_is(riid)] IUnknown **ppDBSession)
HRESULT GetCreationProperties([in] ULONG cPropertyIDSets, [in, size_is(cPropertyIDSets)] const DBPROPIDSET rgPropertyIDSets[], [in, out] ULONG *pcPropertyInfoSets, [out, size_is(, *pcPropertyInfoSets)] DBPROPINFOSET **prgPropertyInfoSets, [out, annotation("__deref_out_z_opt")] OLECHAR **ppDescBuffer)
HRESULT RemoteDestroyDataSource([out] IErrorInfo **ppErrorInfoRem)
HRESULT RemoteGetCreationProperties([in] ULONG cPropertyIDSets, [in, unique, size_is(cPropertyIDSets)] const DBPROPIDSET *rgPropertyIDSets, [in, out] ULONG *pcPropertyInfoSets, [out, size_is(, *pcPropertyInfoSets)] DBPROPINFOSET **prgPropertyInfoSets, [in, out] DBCOUNTITEM *pcOffsets, [out, size_is(,(ULONG) *pcOffsets)] DBBYTEOFFSET **prgDescOffsets, [in, out] ULONG *pcbDescBuffer, [in, out, unique, size_is(, *pcbDescBuffer)] OLECHAR **ppDescBuffer, [out] IErrorInfo **ppErrorInfoRem)
HRESULT RemoteCreateDataSource([in] ULONG cPropertySets, [in, unique, size_is(cPropertySets)] DBPROPSET *rgPropertySets, [in] IUnknown *pUnkOuter, [in] REFIID riid, [in, out, unique, iid_is(riid)] IUnknown **ppDBSession, [in] ULONG cTotalProps, [out, size_is(cTotalProps)] DBPROPSTATUS *rgPropStatus, [out] IErrorInfo **ppErrorInfoRem)
Definition: msctf.idl:550
ULONG DBBYTEOFFSET
Definition: oledb.idl:31
ULONG DBCOUNTITEM
Definition: oledb.idl:34
#define REFIID
Definition: guiddef.h:118
static FILE * out
Definition: regtests2xml.c:44
uint32_t ULONG
Definition: typedefs.h:59