annotate win32/objidl.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /***********************************************************************\
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * objidl.d *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * Windows API header module *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Translated from MinGW Windows headers *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * Placed into public domain *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 \***********************************************************************/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 // TODO (Don):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 // # why is "alias IPSFactoryBuffer* LPPSFACTORYBUFFER;" in this file,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12 // rather than in objfwd ?
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13 // # do we need the proxies that are defined in this file?
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14 module win32.objidl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16 import win32.unknwn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17 import win32.objfwd;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 private import win32.windef;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 private import win32.basetyps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 private import win32.oleidl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 private import win32.wtypes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 private import win32.winbase; // for FILETIME
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 private import win32.rpcdce;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25 struct STATSTG {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 LPOLESTR pwcsName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 DWORD type;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 ULARGE_INTEGER cbSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 FILETIME mtime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30 FILETIME ctime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31 FILETIME atime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 DWORD grfMode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 DWORD grfLocksSupported;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 CLSID clsid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 DWORD grfStateBits;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 DWORD reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 enum STGTY {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 STGTY_STORAGE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 STGTY_STREAM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 STGTY_LOCKBYTES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 STGTY_PROPERTY
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46 enum STREAM_SEEK {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 STREAM_SEEK_SET,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 STREAM_SEEK_CUR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 STREAM_SEEK_END
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 struct INTERFACEINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 LPUNKNOWN pUnk;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 IID iid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 WORD wMethod;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 alias INTERFACEINFO* LPINTERFACEINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 enum CALLTYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 CALLTYPE_TOPLEVEL = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 CALLTYPE_NESTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 CALLTYPE_ASYNC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 CALLTYPE_TOPLEVEL_CALLPENDING,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 CALLTYPE_ASYNC_CALLPENDING
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 enum PENDINGTYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 PENDINGTYPE_TOPLEVEL = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 PENDINGTYPE_NESTED
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 enum PENDINGMSG {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 PENDINGMSG_CANCELCALL = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 PENDINGMSG_WAITNOPROCESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 PENDINGMSG_WAITDEFPROCESS
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 alias OLECHAR** SNB;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 enum DATADIR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 DATADIR_GET = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 DATADIR_SET
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 alias WORD CLIPFORMAT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 alias CLIPFORMAT* LPCLIPFORMAT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 struct DVTARGETDEVICE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 DWORD tdSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 WORD tdDriverNameOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 WORD tdDeviceNameOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 WORD tdPortNameOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 WORD tdExtDevmodeOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 BYTE tdData[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 struct FORMATETC {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 CLIPFORMAT cfFormat;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 DVTARGETDEVICE* ptd;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 DWORD dwAspect;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 LONG lindex;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 DWORD tymed;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 alias FORMATETC* LPFORMATETC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 struct RemSTGMEDIUM {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 DWORD tymed;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 DWORD dwHandleType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 ULONG pData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 uint pUnkForRelease;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 uint cbData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 BYTE data[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 struct HLITEM {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 ULONG uHLID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 LPWSTR pwzFriendlyName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 struct STATDATA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 FORMATETC formatetc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 DWORD grfAdvf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 IAdviseSink* pAdvSink;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 DWORD dwConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 struct STATPROPSETSTG {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 FMTID fmtid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128 CLSID clsid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 DWORD grfFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 FILETIME mtime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 FILETIME ctime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 FILETIME atime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135 enum EXTCONN {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 EXTCONN_STRONG = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 EXTCONN_WEAK = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 EXTCONN_CALLABLE = 4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 struct MULTI_QI {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 IID* pIID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 IUnknown pItf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144 HRESULT hr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 struct AUTH_IDENTITY {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 USHORT* User;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149 ULONG UserLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 USHORT* Domain;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 ULONG DomainLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 USHORT* Password;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 ULONG PasswordLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154 ULONG Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 struct COAUTHINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 DWORD dwAuthnSvc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 DWORD dwAuthzSvc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 LPWSTR pwszServerPrincName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 DWORD dwAuthnLevel;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 DWORD dwImpersonationLevel;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 AUTH_IDENTITY* pAuthIdentityData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 DWORD dwCapabilities;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 struct COSERVERINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 DWORD dwReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 LPWSTR pwszName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 COAUTHINFO* pAuthInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 DWORD dwReserved2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174 struct BIND_OPTS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 DWORD grfFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 DWORD grfMode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 DWORD dwTickCountDeadline;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 alias BIND_OPTS* LPBIND_OPTS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 struct BIND_OPTS2 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 DWORD cbStruct;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 DWORD grfFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 DWORD grfMode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 DWORD dwTickCountDeadline;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187 DWORD dwTrackFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 DWORD dwClassContext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 LCID locale;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 COSERVERINFO* pServerInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 alias BIND_OPTS2* LPBIND_OPTS2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194 enum BIND_FLAGS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 BIND_MAYBOTHERUSER = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 BIND_JUSTTESTEXISTENCE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 struct STGMEDIUM {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 DWORD tymed;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 HBITMAP hBitmap;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 PVOID hMetaFilePict;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 HENHMETAFILE hEnhMetaFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 HGLOBAL hGlobal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 LPWSTR lpszFileName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 LPSTREAM pstm;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 LPSTORAGE pstg;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210 LPUNKNOWN pUnkForRelease;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 alias STGMEDIUM* LPSTGMEDIUM;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 enum LOCKTYPE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 LOCK_WRITE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 LOCK_EXCLUSIVE = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 LOCK_ONLYONCE = 4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 alias uint RPCOLEDATAREP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 struct RPCOLEMESSAGE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223 PVOID reserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 RPCOLEDATAREP dataRepresentation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 PVOID Buffer;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 ULONG cbBuffer;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 ULONG iMethod;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 PVOID reserved2[5];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229 ULONG rpcFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 alias RPCOLEMESSAGE* PRPCOLEMESSAGE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233 enum MKSYS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 MKSYS_NONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 MKSYS_GENERICCOMPOSITE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 MKSYS_FILEMONIKER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 MKSYS_ANTIMONIKER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238 MKSYS_ITEMMONIKER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 MKSYS_POINTERMONIKER
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 enum MKREDUCE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 MKRREDUCE_ALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244 MKRREDUCE_ONE = 196608,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245 MKRREDUCE_TOUSER = 131072,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 MKRREDUCE_THROUGHUSER = 65536
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 struct RemSNB {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250 uint ulCntStr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 uint ulCntChar;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 OLECHAR rgString[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 enum ADVF {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 ADVF_NODATA = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 ADVF_PRIMEFIRST = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 ADVF_ONLYONCE = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259 ADVFCACHE_NOHANDLER = 8,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 ADVFCACHE_FORCEBUILTIN = 16,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 ADVFCACHE_ONSAVE = 32,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262 ADVF_DATAONSTOP = 64
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 enum TYMED {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 TYMED_HGLOBAL = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 TYMED_FILE = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268 TYMED_ISTREAM = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269 TYMED_ISTORAGE = 8,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270 TYMED_GDI = 16,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 TYMED_MFPICT = 32,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272 TYMED_ENHMF = 64,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 TYMED_NULL = 0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276 enum SERVERCALL {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 SERVERCALL_ISHANDLED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 SERVERCALL_REJECTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 SERVERCALL_RETRYLATER
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282 struct CAUB {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284 ubyte* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287 struct CAI {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 short* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292 struct CAUI {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294 USHORT* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 struct CAL {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 int* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 struct CAUL {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304 ULONG* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 struct CAFLT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309 float* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 struct CADBL {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314 double* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317 struct CACY {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 CY* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 struct CADATE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324 DATE* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327 struct CABSTR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 BSTR* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 struct CABSTRBLOB {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 BSTRBLOB* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 struct CABOOL {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 VARIANT_BOOL* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 struct CASCODE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 SCODE* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 struct CAH {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 LARGE_INTEGER* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352 struct CAUH {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 ULARGE_INTEGER* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 struct CALPSTR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359 LPSTR* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 struct CALPWSTR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364 LPWSTR* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 struct CAFILETIME {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369 FILETIME* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372 struct CACLIPDATA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 CLIPDATA* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377 struct CACLSID {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379 CLSID* pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 alias PROPVARIANT* LPPROPVARIANT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 struct CAPROPVARIANT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 ULONG cElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 LPPROPVARIANT pElems;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 struct PROPVARIANT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389 VARTYPE vt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390 WORD wReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 WORD wReserved2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 WORD wReserved3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 CHAR cVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 UCHAR bVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 short iVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 USHORT uiVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 VARIANT_BOOL boolVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399 int lVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400 ULONG ulVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 float fltVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 SCODE scode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 LARGE_INTEGER hVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404 ULARGE_INTEGER uhVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405 double dblVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406 CY cyVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 DATE date;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 FILETIME filetime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 CLSID* puuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 BLOB blob;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411 CLIPDATA* pclipdata;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412 LPSTREAM pStream;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413 LPSTORAGE pStorage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 BSTR bstrVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 BSTRBLOB bstrblobVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 LPSTR pszVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 LPWSTR pwszVal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 CAUB caub;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419 CAI cai;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 CAUI caui;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 CABOOL cabool;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 CAL cal;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423 CAUL caul;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 CAFLT caflt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 CASCODE cascode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 CAH cah;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427 CAUH cauh;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 CADBL cadbl;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 CACY cacy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430 CADATE cadate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431 CAFILETIME cafiletime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432 CACLSID cauuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433 CACLIPDATA caclipdata;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 CABSTR cabstr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 CABSTRBLOB cabstrblob;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 CALPSTR calpstr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 CALPWSTR calpwstr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 CAPROPVARIANT capropvar;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
439 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
440 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
441
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
442 struct PROPSPEC {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
443 ULONG ulKind;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
444 union {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
445 PROPID propid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
446 LPOLESTR lpwstr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
447 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
448 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
449
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
450 struct STATPROPSTG {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
451 LPOLESTR lpwstrName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
452 PROPID propid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
453 VARTYPE vt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
454 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
455
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
456 enum PROPSETFLAG {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
457 PROPSETFLAG_DEFAULT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
458 PROPSETFLAG_NONSIMPLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
459 PROPSETFLAG_ANSI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
460 PROPSETFLAG_UNBUFFERED = 4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
461 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
462
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
463 struct STORAGELAYOUT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
464 DWORD LayoutType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
465 OLECHAR* pwcsElementName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
466 LARGE_INTEGER cOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
467 LARGE_INTEGER cBytes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
468 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
469
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
470 struct SOLE_AUTHENTICATION_SERVICE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
471 DWORD dwAuthnSvc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
472 DWORD dwAuthzSvc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
473 OLECHAR* pPrincipalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
474 HRESULT hr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
475 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
476
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
477 const OLECHAR* COLE_DEFAULT_PRINCIPAL = cast ( OLECHAR* )(-1);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
478
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
479 enum EOLE_AUTHENTICATION_CAPABILITIES {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
480 EOAC_NONE = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
481 EOAC_MUTUAL_AUTH = 0x1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
482 EOAC_SECURE_REFS = 0x2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
483 EOAC_ACCESS_CONTROL = 0x4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
484 EOAC_APPID = 0x8,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
485 EOAC_DYNAMIC = 0x10,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
486 EOAC_STATIC_CLOAKING = 0x20,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
487 EOAC_DYNAMIC_CLOAKING = 0x40,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
488 EOAC_ANY_AUTHORITY = 0x80,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
489 EOAC_MAKE_FULLSIC = 0x100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
490 EOAC_REQUIRE_FULLSIC = 0x200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
491 EOAC_AUTO_IMPERSONATE = 0x400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
492 EOAC_DEFAULT = 0x800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
493 EOAC_DISABLE_AAA = 0x1000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
494 EOAC_NO_CUSTOM_MARSHAL = 0x2000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
495 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
496
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
497 struct SOLE_AUTHENTICATION_INFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
498 DWORD dwAuthnSvc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
499 DWORD dwAuthzSvc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
500 void* pAuthInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
501 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
502
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
503 const void* COLE_DEFAULT_AUTHINFO = cast( void* )(-1 );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
504
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
505 struct SOLE_AUTHENTICATION_LIST {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
506 DWORD cAuthInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
507 SOLE_AUTHENTICATION_INFO* aAuthInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
508 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
509
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
510 interface IEnumFORMATETC : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
511 HRESULT Next(ULONG, FORMATETC*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
512 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
513 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
514 HRESULT Clone(IEnumFORMATETC**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
515 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
516
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
517 interface IEnumHLITEM : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
518 HRESULT Next(ULONG, HLITEM*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
519 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
520 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
521 HRESULT Clone(IEnumHLITEM**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
522 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
523
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
524 interface IEnumSTATDATA : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
525 HRESULT Next(ULONG, STATDATA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
526 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
527 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
528 HRESULT Clone(IEnumSTATDATA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
529 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
530
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
531 interface IEnumSTATPROPSETSTG : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
532 HRESULT Next(ULONG, STATPROPSETSTG*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
533 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
534 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
535 HRESULT Clone(IEnumSTATPROPSETSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
536 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
537
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
538 interface IEnumSTATPROPSTG : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
539 HRESULT Next(ULONG, STATPROPSTG*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
540 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
541 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
542 HRESULT Clone(IEnumSTATPROPSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
543 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
544
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
545 interface IEnumSTATSTG : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
546 HRESULT Next(ULONG, STATSTG*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
547 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
548 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
549 HRESULT Clone(IEnumSTATSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
550 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
551
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
552 interface IEnumString : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
553 HRESULT Next(ULONG, LPOLESTR*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
554 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
555 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
556 HRESULT Clone(IEnumString**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
557 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
558
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
559 interface IEnumMoniker : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
560 HRESULT Next(ULONG, IMoniker*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
561 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
562 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
563 HRESULT Clone(IEnumMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
564 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
565
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
566
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
567 interface IEnumUnknown : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
568 HRESULT Next(ULONG, IUnknown*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
569 HRESULT Skip(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
570 HRESULT Reset();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
571 HRESULT Clone(IEnumUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
572 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
573
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
574 interface ISequentialStream : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
575 HRESULT Read(void*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
576 HRESULT Write(void* , ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
577 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
578
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
579 interface IStream : public ISequentialStream {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
580 HRESULT Seek(LARGE_INTEGER, DWORD, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
581 HRESULT SetSize(ULARGE_INTEGER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
582 HRESULT CopyTo(IStream, ULARGE_INTEGER, ULARGE_INTEGER*, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
583 HRESULT Commit(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
584 HRESULT Revert();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
585 HRESULT LockRegion(ULARGE_INTEGER, ULARGE_INTEGER, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
586 HRESULT UnlockRegion(ULARGE_INTEGER, ULARGE_INTEGER, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
587 HRESULT Stat(STATSTG*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
588 HRESULT Clone(LPSTREAM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
589 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
590
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
591 interface IMarshal : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
592 HRESULT GetUnmarshalClass(REFIID, PVOID, DWORD, PVOID, DWORD, CLSID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
593 HRESULT GetMarshalSizeMax(REFIID, PVOID, DWORD, PVOID, PDWORD, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
594 HRESULT MarshalInterface(IStream, REFIID, PVOID, DWORD, PVOID, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
595 HRESULT UnmarshalInterface(IStream, REFIID, void**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
596 HRESULT ReleaseMarshalData(IStream);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
597 HRESULT DisconnectObject(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
598 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
599
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
600 interface IStdMarshalInfo : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
601 HRESULT GetClassForHandler(DWORD, PVOID, CLSID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
602 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
603
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
604 interface IMalloc : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
605 void* Alloc(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
606 void* Realloc(void*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
607 void Free(void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
608 ULONG GetSize(void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
609 int DidAlloc(void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
610 void HeapMinimize();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
611 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
612
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
613 interface IMallocSpy : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
614 ULONG PreAlloc(ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
615 void* PostAlloc(void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
616 void* PreFree(void*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
617 void PostFree(BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
618 ULONG PreRealloc(void*, ULONG, void**, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
619 void* PostRealloc(void*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
620 void* PreGetSize(void*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
621 ULONG PostGetSize(ULONG, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
622 void* PreDidAlloc(void*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
623 int PostDidAlloc(void*, BOOL, int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
624 void PreHeapMinimize();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
625 void PostHeapMinimize();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
626 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
627
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
628 interface IMessageFilter : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
629 DWORD HandleInComingCall(DWORD, HTASK, DWORD, LPINTERFACEINFO);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
630 DWORD RetryRejectedCall(HTASK, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
631 DWORD MessagePending(HTASK, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
632 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
633
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
634
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
635 interface IPersist : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
636 HRESULT GetClassID(CLSID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
637 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
638
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
639 interface IPersistStream : public IPersist {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
640 HRESULT IsDirty();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
641 HRESULT Load(IStream*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
642 HRESULT Save(IStream*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
643 HRESULT GetSizeMax(PULARGE_INTEGER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
644 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
645
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
646 interface IRunningObjectTable : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
647 HRESULT Register(DWORD, LPUNKNOWN, LPMONIKER, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
648 HRESULT Revoke(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
649 HRESULT IsRunning(LPMONIKER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
650 HRESULT GetObject(LPMONIKER, LPUNKNOWN*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
651 HRESULT NoteChangeTime(DWORD, LPFILETIME);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
652 HRESULT GetTimeOfLastChange(LPMONIKER, LPFILETIME);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
653 HRESULT EnumRunning(IEnumMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
654 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
655
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
656 interface IBindCtx : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
657 HRESULT RegisterObjectBound(LPUNKNOWN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
658 HRESULT RevokeObjectBound(LPUNKNOWN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
659 HRESULT ReleaseBoundObjects();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
660 HRESULT SetBindOptions(LPBIND_OPTS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
661 HRESULT GetBindOptions(LPBIND_OPTS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
662 HRESULT GetRunningObjectTable(IRunningObjectTable**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
663 HRESULT RegisterObjectParam(LPOLESTR, IUnknown*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
664 HRESULT GetObjectParam(LPOLESTR, IUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
665 HRESULT EnumObjectParam(IEnumString**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
666 HRESULT RevokeObjectParam(LPOLESTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
667 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
668
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
669 interface IMoniker: public IPersistStream {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
670 HRESULT BindToObject(IBindCtx*, IMoniker*, REFIID, PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
671 HRESULT BindToStorage(IBindCtx*, IMoniker*, REFIID, PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
672 HRESULT Reduce(IBindCtx*, DWORD, IMoniker**, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
673 HRESULT ComposeWith(IMoniker*, BOOL, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
674 HRESULT Enum(BOOL, IEnumMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
675 HRESULT IsEqual(IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
676 HRESULT Hash(PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
677 HRESULT IsRunning(IBindCtx*, IMoniker*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
678 HRESULT GetTimeOfLastChange(IBindCtx*, IMoniker*, LPFILETIME);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
679 HRESULT Inverse(IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
680 HRESULT CommonPrefixWith(IMoniker*, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
681 HRESULT RelativePathTo(IMoniker*, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
682 HRESULT GetDisplayName(IBindCtx*, IMoniker*, LPOLESTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
683 HRESULT ParseDisplayName(IBindCtx*, IMoniker*, LPOLESTR, ULONG*, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
684 HRESULT IsSystemMoniker(PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
685 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
686
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
687 interface IPersistStorage : public IPersist
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
688 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
689 HRESULT IsDirty();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
690 HRESULT InitNew(LPSTORAGE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
691 HRESULT Load(LPSTORAGE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
692 HRESULT Save(LPSTORAGE, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
693 HRESULT SaveCompleted(LPSTORAGE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
694 HRESULT HandsOffStorage();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
695 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
696
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
697 interface IPersistFile : public IPersist
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
698 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
699 HRESULT IsDirty();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
700 HRESULT Load(LPCOLESTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
701 HRESULT Save(LPCOLESTR, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
702 HRESULT SaveCompleted(LPCOLESTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
703 HRESULT GetCurFile(LPOLESTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
704 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
705
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
706 interface IAdviseSink : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
707 HRESULT QueryInterface(REFIID, PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
708 ULONG AddRef();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
709 ULONG Release();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
710 void OnDataChange(FORMATETC*, STGMEDIUM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
711 void OnViewChange(DWORD, LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
712 void OnRename(IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
713 void OnSave();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
714 void OnClose();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
715 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
716
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
717 interface IAdviseSink2 : public IAdviseSink
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
718 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
719 void OnLinkSrcChange(IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
720 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
721
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
722 interface IDataObject : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
723 HRESULT GetData(FORMATETC*, STGMEDIUM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
724 HRESULT GetDataHere(FORMATETC*, STGMEDIUM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
725 HRESULT QueryGetData(FORMATETC*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
726 HRESULT GetCanonicalFormatEtc(FORMATETC*, FORMATETC*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
727 HRESULT SetData(FORMATETC*, STGMEDIUM*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
728 HRESULT EnumFormatEtc(DWORD, IEnumFORMATETC**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
729 HRESULT DAdvise(FORMATETC*, DWORD, IAdviseSink*, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
730 HRESULT DUnadvise(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
731 HRESULT EnumDAdvise(IEnumSTATDATA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
732 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
733
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
734 interface IDataAdviseHolder : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
735 HRESULT Advise(IDataObject*, FORMATETC*, DWORD, IAdviseSink*, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
736 HRESULT Unadvise(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
737 HRESULT EnumAdvise(IEnumSTATDATA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
738 HRESULT SendOnDataChange(IDataObject*, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
739 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
740
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
741 interface IStorage : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
742 HRESULT CreateStream(LPCWSTR, DWORD, DWORD, DWORD, IStream*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
743 HRESULT OpenStream(LPCWSTR, PVOID, DWORD, DWORD, IStream*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
744 HRESULT CreateStorage(LPCWSTR, DWORD, DWORD, DWORD, IStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
745 HRESULT OpenStorage(LPCWSTR, IStorage, DWORD, SNB, DWORD, IStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
746 HRESULT CopyTo(DWORD, IID* , SNB, IStorage);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
747 HRESULT MoveElementTo(LPCWSTR, IStorage, LPCWSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
748 HRESULT Commit(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
749 HRESULT Revert();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
750 HRESULT EnumElements(DWORD, PVOID, DWORD, IEnumSTATSTG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
751 HRESULT DestroyElement(LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
752 HRESULT RenameElement(LPCWSTR, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
753 HRESULT SetElementTimes(LPCWSTR, FILETIME* , FILETIME* , FILETIME* );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
754 HRESULT SetClass(REFCLSID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
755 HRESULT SetStateBits(DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
756 HRESULT Stat(STATSTG*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
757 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
758
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
759 // FIXME: GetClassID from IPersist not there - what to do about it?
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
760 interface IRootStorage : public IPersist {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
761 HRESULT QueryInterface(REFIID, PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
762 ULONG AddRef();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
763 ULONG Release();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
764 HRESULT SwitchToFile(LPOLESTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
765 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
766
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
767 interface IRpcChannelBuffer : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
768 HRESULT GetBuffer(RPCOLEMESSAGE*, REFIID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
769 HRESULT SendReceive(RPCOLEMESSAGE*, PULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
770 HRESULT FreeBuffer(RPCOLEMESSAGE*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
771 HRESULT GetDestCtx(PDWORD, PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
772 HRESULT IsConnected();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
773 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
774
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
775 interface IRpcProxyBuffer : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
776 HRESULT Connect(IRpcChannelBuffer*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
777 void Disconnect();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
778 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
779
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
780 interface IRpcStubBuffer : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
781 HRESULT Connect(LPUNKNOWN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
782 void Disconnect();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
783 HRESULT Invoke(RPCOLEMESSAGE*, LPRPCSTUBBUFFER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
784 LPRPCSTUBBUFFER IsIIDSupported(REFIID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
785 ULONG CountRefs();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
786 HRESULT DebugServerQueryInterface(PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
787 HRESULT DebugServerRelease(PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
788 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
789
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
790 interface IPSFactoryBuffer : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
791 HRESULT CreateProxy(LPUNKNOWN, REFIID, LPRPCPROXYBUFFER*, PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
792 HRESULT CreateStub(REFIID, LPUNKNOWN, LPRPCSTUBBUFFER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
793 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
794 alias IPSFactoryBuffer* LPPSFACTORYBUFFER;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
795
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
796 interface ILockBytes : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
797 HRESULT ReadAt(ULARGE_INTEGER, PVOID, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
798 HRESULT WriteAt(ULARGE_INTEGER, PCVOID, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
799 HRESULT Flush();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
800 HRESULT SetSize(ULARGE_INTEGER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
801 HRESULT LockRegion(ULARGE_INTEGER, ULARGE_INTEGER, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
802 HRESULT UnlockRegion(ULARGE_INTEGER, ULARGE_INTEGER, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
803 HRESULT Stat(STATSTG*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
804 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
805
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
806 interface IExternalConnection : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
807 HRESULT AddConnection(DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
808 HRESULT ReleaseConnection(DWORD, DWORD, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
809 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
810
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
811 interface IRunnableObject : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
812 HRESULT GetRunningClass(LPCLSID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
813 HRESULT Run(LPBC);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
814 BOOL IsRunning();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
815 HRESULT LockRunning(BOOL, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
816 HRESULT SetContainedObject(BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
817 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
818
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
819 interface IROTData : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
820 HRESULT GetComparisonData(PVOID, ULONG, PULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
821 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
822
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
823 interface IChannelHook : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
824 void ClientGetSize(REFGUID, REFIID, PULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
825 void ClientFillBuffer(REFGUID, REFIID, PULONG, PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
826 void ClientNotify(REFGUID, REFIID, ULONG, PVOID, DWORD, HRESULT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
827 void ServerNotify(REFGUID, REFIID, ULONG, PVOID, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
828 void ServerGetSize(REFGUID, REFIID, HRESULT, PULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
829 void ServerFillBuffer(REFGUID, REFIID, PULONG, PVOID, HRESULT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
830 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
831
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
832 interface IPropertyStorage : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
833 HRESULT ReadMultiple(ULONG, PROPSPEC* , PROPVARIANT*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
834 HRESULT WriteMultiple(ULONG, PROPSPEC* , PROPVARIANT*, PROPID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
835 HRESULT DeleteMultiple(ULONG, PROPSPEC* );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
836 HRESULT ReadPropertyNames(ULONG, PROPID* , LPWSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
837 HRESULT WritePropertyNames(ULONG, PROPID* , LPWSTR* );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
838 HRESULT DeletePropertyNames(ULONG, PROPID* );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
839 HRESULT SetClass(REFCLSID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
840 HRESULT Commit(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
841 HRESULT Revert();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
842 HRESULT Enum(IEnumSTATPROPSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
843 HRESULT Stat(STATPROPSTG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
844 HRESULT SetTimes(FILETIME* , FILETIME* , FILETIME* );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
845 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
846
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
847 interface IPropertySetStorage : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
848 HRESULT Create(REFFMTID, CLSID*, DWORD, DWORD, LPPROPERTYSTORAGE*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
849 HRESULT Open(REFFMTID, DWORD, LPPROPERTYSTORAGE*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
850 HRESULT Delete(REFFMTID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
851 HRESULT Enum(IEnumSTATPROPSETSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
852 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
853
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
854 interface IClientSecurity : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
855 HRESULT QueryBlanket(PVOID, PDWORD, PDWORD, OLECHAR**, PDWORD, PDWORD, RPC_AUTH_IDENTITY_HANDLE**, PDWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
856 HRESULT SetBlanket(PVOID, DWORD, DWORD, LPWSTR, DWORD, DWORD, RPC_AUTH_IDENTITY_HANDLE*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
857 HRESULT CopyProxy(LPUNKNOWN, LPUNKNOWN*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
858 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
859
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
860 interface IServerSecurity : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
861 HRESULT QueryBlanket(PDWORD, PDWORD, OLECHAR**, PDWORD, PDWORD, RPC_AUTHZ_HANDLE*, PDWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
862 HRESULT ImpersonateClient();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
863 HRESULT RevertToSelf();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
864 HRESULT IsImpersonating();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
865 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
866
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
867 interface IClassActivator : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
868 HRESULT GetClassObject(REFCLSID, DWORD, LCID, REFIID, PVOID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
869 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
870
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
871 interface IFillLockBytes : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
872 HRESULT FillAppend(void* , ULONG, PULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
873 HRESULT FillAt(ULARGE_INTEGER, void* , ULONG, PULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
874 HRESULT SetFillSize(ULARGE_INTEGER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
875 HRESULT Terminate(BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
876 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
877
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
878 interface IProgressNotify : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
879 HRESULT OnProgress(DWORD, DWORD, BOOL, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
880 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
881
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
882 interface ILayoutStorage : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
883 HRESULT LayoutScript(STORAGELAYOUT*, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
884 HRESULT BeginMonitor();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
885 HRESULT EndMonitor();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
886 HRESULT ReLayoutDocfile(OLECHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
887 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
888
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
889 interface IGlobalInterfaceTable : public IUnknown {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
890 HRESULT RegisterInterfaceInGlobal(IUnknown*, REFIID, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
891 HRESULT RevokeInterfaceFromGlobal(DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
892 HRESULT GetInterfaceFromGlobal(DWORD, REFIID, void**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
893 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
894
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
895 /+
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
896 // These are probably unnecessary for D.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
897 extern (Windows) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
898 HRESULT IMarshal_GetUnmarshalClass_Proxy(IMarshal*, REFIID, void*, DWORD, void*, DWORD, CLSID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
899 void IMarshal_GetUnmarshalClass_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
900 HRESULT IMarshal_GetMarshalSizeMax_Proxy(IMarshal*, REFIID, void*, DWORD, void*, DWORD, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
901 void IMarshal_GetMarshalSizeMax_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
902 HRESULT IMarshal_MarshalInterface_Proxy(IMarshal*, IStream*, REFIID, void*, DWORD, void*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
903 void IMarshal_MarshalInterface_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
904 HRESULT IMarshal_UnmarshalInterface_Proxy(IMarshal*, IStream*, REFIID, void**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
905 void IMarshal_UnmarshalInterface_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
906 HRESULT IMarshal_ReleaseMarshalData_Proxy(IMarshal*, IStream*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
907 void IMarshal_ReleaseMarshalData_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
908 HRESULT IMarshal_DisconnectObject_Proxy(IMarshal*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
909 void IMarshal_DisconnectObject_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
910 void* IMalloc_Alloc_Proxy(IMalloc*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
911 void IMalloc_Alloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
912 void* IMalloc_Realloc_Proxy(IMalloc*, void*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
913 void IMalloc_Realloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
914 void IMalloc_Free_Proxy(IMalloc*, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
915 void IMalloc_Free_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
916 ULONG IMalloc_GetSize_Proxy(IMalloc*, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
917 void IMalloc_GetSize_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
918 int IMalloc_DidAlloc_Proxy(IMalloc*, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
919 void IMalloc_DidAlloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
920 void IMalloc_HeapMinimize_Proxy(IMalloc*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
921 void IMalloc_HeapMinimize_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
922 ULONG IMallocSpy_PreAlloc_Proxy(IMallocSpy*, ULONG cbRequest);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
923 void IMallocSpy_PreAlloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
924 void* IMallocSpy_PostAlloc_Proxy(IMallocSpy*, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
925 void IMallocSpy_PostAlloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
926 void* IMallocSpy_PreFree_Proxy(IMallocSpy*, void*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
927 void IMallocSpy_PreFree_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
928 void IMallocSpy_PostFree_Proxy(IMallocSpy*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
929 void IMallocSpy_PostFree_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
930 ULONG IMallocSpy_PreRealloc_Proxy(IMallocSpy*, void*, ULONG, void**, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
931 void IMallocSpy_PreRealloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
932 void* IMallocSpy_PostRealloc_Proxy(IMallocSpy*, void*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
933 void IMallocSpy_PostRealloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
934 void* IMallocSpy_PreGetSize_Proxy(IMallocSpy*, void*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
935 void IMallocSpy_PreGetSize_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
936 ULONG IMallocSpy_PostGetSize_Proxy(IMallocSpy*, ULONG, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
937 void IMallocSpy_PostGetSize_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
938 void* IMallocSpy_PreDidAlloc_Proxy(IMallocSpy*, void*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
939 void IMallocSpy_PreDidAlloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
940 int IMallocSpy_PostDidAlloc_Proxy(IMallocSpy*, void*, BOOL, int);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
941 void IMallocSpy_PostDidAlloc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
942 void IMallocSpy_PreHeapMinimize_Proxy(IMallocSpy* );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
943 void IMallocSpy_PreHeapMinimize_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
944 void IMallocSpy_PostHeapMinimize_Proxy(IMallocSpy*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
945 void IMallocSpy_PostHeapMinimize_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
946 HRESULT IStdMarshalInfo_GetClassForHandler_Proxy(IStdMarshalInfo*, DWORD, void*, CLSID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
947 void IStdMarshalInfo_GetClassForHandler_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
948 DWORD IExternalConnection_AddConnection_Proxy(IExternalConnection*, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
949 void IExternalConnection_AddConnection_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
950 DWORD IExternalConnection_ReleaseConnection_Proxy(IExternalConnection*, DWORD, DWORD, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
951 void IExternalConnection_ReleaseConnection_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
952 HRESULT IEnumUnknown_RemoteNext_Proxy(IEnumUnknown*, ULONG, IUnknown**, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
953 void IEnumUnknown_RemoteNext_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
954 HRESULT IEnumUnknown_Skip_Proxy(IEnumUnknown*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
955 void IEnumUnknown_Skip_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
956 HRESULT IEnumUnknown_Reset_Proxy(IEnumUnknown* );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
957 void IEnumUnknown_Reset_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
958 HRESULT IEnumUnknown_Clone_Proxy(IEnumUnknown*, IEnumUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
959 void IEnumUnknown_Clone_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
960 HRESULT IBindCtx_RegisterObjectBound_Proxy(IBindCtx*, IUnknown*punk);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
961 void IBindCtx_RegisterObjectBound_Stub(IRpcStubBuffer*, IRpcChannelBuffer*_pRpcChannelBuffer, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
962 HRESULT IBindCtx_RevokeObjectBound_Proxy(IBindCtx*, IUnknown*punk);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
963 void IBindCtx_RevokeObjectBound_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
964 HRESULT IBindCtx_ReleaseBoundObjects_Proxy(IBindCtx*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
965 void IBindCtx_ReleaseBoundObjects_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
966 HRESULT IBindCtx_SetBindOptions_Proxy(IBindCtx*, BIND_OPTS*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
967 void IBindCtx_SetBindOptions_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
968 HRESULT IBindCtx_GetBindOptions_Proxy(IBindCtx*, BIND_OPTS*pbindopts);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
969 void IBindCtx_GetBindOptions_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
970 HRESULT IBindCtx_GetRunningObjectTable_Proxy(IBindCtx*, IRunningObjectTable**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
971 void IBindCtx_GetRunningObjectTable_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
972 HRESULT IBindCtx_RegisterObjectParam_Proxy(IBindCtx*, LPCSTR, IUnknown*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
973 void IBindCtx_RegisterObjectParam_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
974 HRESULT IBindCtx_GetObjectParam_Proxy(IBindCtx*, LPCSTR, IUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
975 void IBindCtx_GetObjectParam_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
976 HRESULT IBindCtx_EnumObjectParam_Proxy(IBindCtx*, IEnumString**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
977 void IBindCtx_EnumObjectParam_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
978 HRESULT IBindCtx_RevokeObjectParam_Proxy(IBindCtx*, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
979 void IBindCtx_RevokeObjectParam_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
980 HRESULT IEnumMoniker_RemoteNext_Proxy(IEnumMoniker*, ULONG, IMoniker**, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
981 void IEnumMoniker_RemoteNext_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
982 HRESULT IEnumMoniker_Skip_Proxy(IEnumMoniker*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
983 void IEnumMoniker_Skip_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
984 HRESULT IEnumMoniker_Reset_Proxy(IEnumMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
985 void IEnumMoniker_Reset_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
986 HRESULT IEnumMoniker_Clone_Proxy(IEnumMoniker*, IEnumMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
987 void IEnumMoniker_Clone_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
988 HRESULT IRunnableObject_GetRunningClass_Proxy(IRunnableObject*, LPCLSID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
989 void IRunnableObject_GetRunningClass_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
990 HRESULT IRunnableObject_Run_Proxy(IRunnableObject*, LPBINDCTX);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
991 void IRunnableObject_Run_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
992 BOOL IRunnableObject_IsRunning_Proxy(IRunnableObject*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
993 void IRunnableObject_IsRunning_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
994 HRESULT IRunnableObject_LockRunning_Proxy(IRunnableObject*, BOOL, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
995 void IRunnableObject_LockRunning_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
996 HRESULT IRunnableObject_SetContainedObject_Proxy(IRunnableObject*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
997 void IRunnableObject_SetContainedObject_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
998 HRESULT IRunningObjectTable_Register_Proxy(IRunningObjectTable*, DWORD, IUnknown*, IMoniker*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
999 void IRunningObjectTable_Register_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1000 HRESULT IRunningObjectTable_Revoke_Proxy(IRunningObjectTable*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1001 void IRunningObjectTable_Revoke_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1002 HRESULT IRunningObjectTable_IsRunning_Proxy(IRunningObjectTable*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1003 void IRunningObjectTable_IsRunning_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1004 HRESULT IRunningObjectTable_GetObject_Proxy(IRunningObjectTable*, IMoniker*, IUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1005 void IRunningObjectTable_GetObject_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1006 HRESULT IRunningObjectTable_NoteChangeTime_Proxy(IRunningObjectTable*, DWORD, FILETIME*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1007 void IRunningObjectTable_NoteChangeTime_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1008 HRESULT IRunningObjectTable_GetTimeOfLastChange_Proxy(IRunningObjectTable*, IMoniker*, FILETIME*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1009 void IRunningObjectTable_GetTimeOfLastChange_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1010 HRESULT IRunningObjectTable_EnumRunning_Proxy(IRunningObjectTable*, IEnumMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1011 void IRunningObjectTable_EnumRunning_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1012 HRESULT IPersist_GetClassID_Proxy(IPersist*, CLSID*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1013 void IPersist_GetClassID_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1014 HRESULT IPersistStream_IsDirty_Proxy(IPersistStream*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1015 void IPersistStream_IsDirty_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1016 HRESULT IPersistStream_Load_Proxy(IPersistStream*, IStream*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1017 void IPersistStream_Load_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1018 HRESULT IPersistStream_Save_Proxy(IPersistStream*, IStream*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1019 void IPersistStream_Save_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1020 HRESULT IPersistStream_GetSizeMax_Proxy(IPersistStream*, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1021 void IPersistStream_GetSizeMax_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1022 HRESULT IMoniker_RemoteBindToObject_Proxy(IMoniker*, IBindCtx*, IMoniker*, REFIID, IUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1023 void IMoniker_RemoteBindToObject_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1024 HRESULT IMoniker_RemoteBindToStorage_Proxy(IMoniker*, IBindCtx*, IMoniker*, REFIID, IUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1025 void IMoniker_RemoteBindToStorage_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1026 HRESULT IMoniker_Reduce_Proxy(IMoniker*, IBindCtx*, DWORD, IMoniker**, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1027 void IMoniker_Reduce_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1028 HRESULT IMoniker_ComposeWith_Proxy(IMoniker*, IMoniker*, BOOL, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1029 void IMoniker_ComposeWith_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1030 HRESULT IMoniker_Enum_Proxy(IMoniker*, BOOL, IEnumMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1031 void IMoniker_Enum_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1032 HRESULT IMoniker_IsEqual_Proxy(IMoniker*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1033 void IMoniker_IsEqual_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1034 HRESULT IMoniker_Hash_Proxy(IMoniker*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1035 void IMoniker_Hash_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1036 HRESULT IMoniker_IsRunning_Proxy(IMoniker*, IBindCtx*, IMoniker*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1037 void IMoniker_IsRunning_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1038 HRESULT IMoniker_GetTimeOfLastChange_Proxy(IMoniker*, IBindCtx*, IMoniker*, FILETIME*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1039 void IMoniker_GetTimeOfLastChange_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1040 HRESULT IMoniker_Inverse_Proxy(IMoniker*, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1041 void IMoniker_Inverse_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1042 HRESULT IMoniker_CommonPrefixWith_Proxy(IMoniker*, IMoniker*, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1043 void IMoniker_CommonPrefixWith_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1044 HRESULT IMoniker_RelativePathTo_Proxy(IMoniker*, IMoniker*, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1045 void IMoniker_RelativePathTo_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1046 HRESULT IMoniker_GetDisplayName_Proxy(IMoniker*, IBindCtx*, IMoniker*, LPCSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1047 void IMoniker_GetDisplayName_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1048 HRESULT IMoniker_ParseDisplayName_Proxy(IMoniker*, IBindCtx*, IMoniker*, LPCSTR, ULONG*, IMoniker**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1049 void IMoniker_ParseDisplayName_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1050 HRESULT IMoniker_IsSystemMoniker_Proxy(IMoniker*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1051 void IMoniker_IsSystemMoniker_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1052 HRESULT IROTData_GetComparisonData_Proxy(IROTData*, BYTE*, ULONG cbMax, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1053 void IROTData_GetComparisonData_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1054 HRESULT IEnumString_RemoteNext_Proxy(IEnumString*, ULONG, LPCSTR*rgelt, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1055 void IEnumString_RemoteNext_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1056 HRESULT IEnumString_Skip_Proxy(IEnumString*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1057 void IEnumString_Skip_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1058 HRESULT IEnumString_Reset_Proxy(IEnumString*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1059 void IEnumString_Reset_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1060 HRESULT IEnumString_Clone_Proxy(IEnumString*, IEnumString**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1061 void IEnumString_Clone_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1062 HRESULT IStream_RemoteRead_Proxy(IStream*, BYTE*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1063 void IStream_RemoteRead_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1064 HRESULT IStream_RemoteWrite_Proxy(IStream*, BYTE*pv, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1065 void IStream_RemoteWrite_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1066 HRESULT IStream_RemoteSeek_Proxy(IStream*, LARGE_INTEGER, DWORD, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1067 void IStream_RemoteSeek_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1068 HRESULT IStream_SetSize_Proxy(IStream*, ULARGE_INTEGER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1069 void IStream_SetSize_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1070 HRESULT IStream_RemoteCopyTo_Proxy(IStream*, IStream*, ULARGE_INTEGER, ULARGE_INTEGER*, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1071 void IStream_RemoteCopyTo_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1072 HRESULT IStream_Commit_Proxy(IStream*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1073 void IStream_Commit_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1074 HRESULT IStream_Revert_Proxy(IStream*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1075 void IStream_Revert_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1076 HRESULT IStream_LockRegion_Proxy(IStream*, ULARGE_INTEGER, ULARGE_INTEGER, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1077 void IStream_LockRegion_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1078 HRESULT IStream_UnlockRegion_Proxy(IStream*, ULARGE_INTEGER, ULARGE_INTEGER, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1079 void IStream_UnlockRegion_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1080 HRESULT IStream_Stat_Proxy(IStream*, STATSTG*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1081 void IStream_Stat_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1082 HRESULT IStream_Clone_Proxy(IStream*, IStream**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1083 void IStream_Clone_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1084 HRESULT IEnumSTATSTG_RemoteNext_Proxy(IEnumSTATSTG*, ULONG, STATSTG*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1085 void IEnumSTATSTG_RemoteNext_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1086 HRESULT IEnumSTATSTG_Skip_Proxy(IEnumSTATSTG*, ULONG celt);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1087 void IEnumSTATSTG_Skip_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1088 HRESULT IEnumSTATSTG_Reset_Proxy(IEnumSTATSTG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1089 void IEnumSTATSTG_Reset_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1090 HRESULT IEnumSTATSTG_Clone_Proxy(IEnumSTATSTG*, IEnumSTATSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1091 void IEnumSTATSTG_Clone_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1092 HRESULT IStorage_CreateStream_Proxy(IStorage*, OLECHAR*, DWORD, DWORD, DWORD, IStream**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1093 void IStorage_CreateStream_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1094 HRESULT IStorage_RemoteOpenStream_Proxy(IStorage*, OLECHAR*, uint, BYTE*, DWORD, DWORD, IStream**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1095 void IStorage_RemoteOpenStream_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1096 HRESULT IStorage_CreateStorage_Proxy(IStorage*, OLECHAR*, DWORD, DWORD, DWORD, IStorage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1097 void IStorage_CreateStorage_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1098 HRESULT IStorage_OpenStorage_Proxy(IStorage*, OLECHAR*, IStorage*, DWORD, SNB, DWORD, IStorage**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1099 void IStorage_OpenStorage_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1100 HRESULT IStorage_CopyTo_Proxy(IStorage*, DWORD, IID*, SNB, IStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1101 void IStorage_CopyTo_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1102 HRESULT IStorage_MoveElementTo_Proxy(IStorage*, OLECHAR*, IStorage*, OLECHAR*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1103 void IStorage_MoveElementTo_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1104 HRESULT IStorage_Commit_Proxy(IStorage*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1105 void IStorage_Commit_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1106 HRESULT IStorage_Revert_Proxy(IStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1107 void IStorage_Revert_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1108 HRESULT IStorage_RemoteEnumElements_Proxy(IStorage*, DWORD, uint, BYTE*, DWORD, IEnumSTATSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1109 void IStorage_RemoteEnumElements_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1110 HRESULT IStorage_DestroyElement_Proxy(IStorage*, OLECHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1111 void IStorage_DestroyElement_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1112 HRESULT IStorage_RenameElement_Proxy(IStorage*, OLECHAR*, OLECHAR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1113 void IStorage_RenameElement_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1114 HRESULT IStorage_SetElementTimes_Proxy(IStorage*, OLECHAR*, FILETIME*, FILETIME*, FILETIME*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1115 void IStorage_SetElementTimes_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1116 HRESULT IStorage_SetClass_Proxy(IStorage*, REFCLSID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1117 void IStorage_SetClass_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1118 HRESULT IStorage_SetStateBits_Proxy(IStorage*, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1119 void IStorage_SetStateBits_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1120 HRESULT IStorage_Stat_Proxy(IStorage*, STATSTG*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1121 void IStorage_Stat_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1122 HRESULT IPersistFile_IsDirty_Proxy(IPersistFile*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1123 void IPersistFile_IsDirty_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1124 HRESULT IPersistFile_Load_Proxy(IPersistFile*, LPCOLESTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1125 void IPersistFile_Load_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1126 HRESULT IPersistFile_Save_Proxy(IPersistFile*, LPCOLESTR pszFileName, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1127 void IPersistFile_Save_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1128 HRESULT IPersistFile_SaveCompleted_Proxy(IPersistFile*, LPCOLESTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1129 void IPersistFile_SaveCompleted_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1130 HRESULT IPersistFile_GetCurFile_Proxy(IPersistFile*, LPCSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1131 void IPersistFile_GetCurFile_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1132 HRESULT IPersistStorage_IsDirty_Proxy(IPersistStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1133 void IPersistStorage_IsDirty_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1134 HRESULT IPersistStorage_InitNew_Proxy(IPersistStorage*, IStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1135 void IPersistStorage_InitNew_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1136 HRESULT IPersistStorage_Load_Proxy(IPersistStorage*, IStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1137 void IPersistStorage_Load_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1138 HRESULT IPersistStorage_Save_Proxy(IPersistStorage*, IStorage*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1139 void IPersistStorage_Save_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1140 HRESULT IPersistStorage_SaveCompleted_Proxy(IPersistStorage*, IStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1141 void IPersistStorage_SaveCompleted_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1142 HRESULT IPersistStorage_HandsOffStorage_Proxy(IPersistStorage*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1143 void IPersistStorage_HandsOffStorage_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1144 HRESULT ILockBytes_RemoteReadAt_Proxy(ILockBytes*, ULARGE_INTEGER, BYTE*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1145 void ILockBytes_RemoteReadAt_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1146 HRESULT ILockBytes_RemoteWriteAt_Proxy(ILockBytes*, ULARGE_INTEGER, BYTE*pv, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1147 void ILockBytes_RemoteWriteAt_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1148 HRESULT ILockBytes_Flush_Proxy(ILockBytes*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1149 void ILockBytes_Flush_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1150 HRESULT ILockBytes_SetSize_Proxy(ILockBytes*, ULARGE_INTEGER);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1151 void ILockBytes_SetSize_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1152 HRESULT ILockBytes_LockRegion_Proxy(ILockBytes*, ULARGE_INTEGER, ULARGE_INTEGER, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1153 void ILockBytes_LockRegion_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1154 HRESULT ILockBytes_UnlockRegion_Proxy(ILockBytes*, ULARGE_INTEGER, ULARGE_INTEGER, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1155 void ILockBytes_UnlockRegion_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1156 HRESULT ILockBytes_Stat_Proxy(ILockBytes*, STATSTG*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1157 void ILockBytes_Stat_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1158 HRESULT IEnumFORMATETC_RemoteNext_Proxy(IEnumFORMATETC*, ULONG, FORMATETC*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1159 void IEnumFORMATETC_RemoteNext_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1160 HRESULT IEnumFORMATETC_Skip_Proxy(IEnumFORMATETC*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1161 void IEnumFORMATETC_Skip_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1162 HRESULT IEnumFORMATETC_Reset_Proxy(IEnumFORMATETC*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1163 void IEnumFORMATETC_Reset_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1164 HRESULT IEnumFORMATETC_Clone_Proxy(IEnumFORMATETC*, IEnumFORMATETC**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1165 void IEnumFORMATETC_Clone_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1166 HRESULT IEnumFORMATETC_Next_Proxy(IEnumFORMATETC*, ULONG, FORMATETC*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1167 HRESULT IEnumFORMATETC_Next_Stub(IEnumFORMATETC*, ULONG, FORMATETC*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1168 HRESULT IEnumSTATDATA_RemoteNext_Proxy(IEnumSTATDATA*, ULONG, STATDATA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1169 void IEnumSTATDATA_RemoteNext_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1170 HRESULT IEnumSTATDATA_Skip_Proxy(IEnumSTATDATA*, ULONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1171 void IEnumSTATDATA_Skip_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1172 HRESULT IEnumSTATDATA_Reset_Proxy(IEnumSTATDATA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1173 void IEnumSTATDATA_Reset_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1174 HRESULT IEnumSTATDATA_Clone_Proxy(IEnumSTATDATA*, IEnumSTATDATA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1175 void IEnumSTATDATA_Clone_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1176 HRESULT IEnumSTATDATA_Next_Proxy(IEnumSTATDATA*, ULONG, STATDATA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1177 HRESULT IEnumSTATDATA_Next_Stub(IEnumSTATDATA*, ULONG, STATDATA*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1178 HRESULT IRootStorage_SwitchToFile_Proxy(IRootStorage*, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1179 void IRootStorage_SwitchToFile_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1180 void IAdviseSink_RemoteOnDataChange_Proxy(IAdviseSink*, FORMATETC*, RemSTGMEDIUM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1181 void IAdviseSink_RemoteOnDataChange_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1182 void IAdviseSink_RemoteOnViewChange_Proxy(IAdviseSink*, DWORD, LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1183 void IAdviseSink_RemoteOnViewChange_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1184 void IAdviseSink_RemoteOnRename_Proxy(IAdviseSink*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1185 void IAdviseSink_RemoteOnRename_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1186 void IAdviseSink_RemoteOnSave_Proxy(IAdviseSink*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1187 void IAdviseSink_RemoteOnSave_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1188 HRESULT IAdviseSink_RemoteOnClose_Proxy(IAdviseSink*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1189 void IAdviseSink_RemoteOnClose_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1190 void IAdviseSink_OnDataChange_Proxy(IAdviseSink*, FORMATETC*, STGMEDIUM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1191 void IAdviseSink_OnDataChange_Stub(IAdviseSink*, FORMATETC*, RemSTGMEDIUM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1192 void IAdviseSink_OnViewChange_Proxy(IAdviseSink*, DWORD, LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1193 void IAdviseSink_OnViewChange_Stub(IAdviseSink*, DWORD, LONG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1194 void IAdviseSink_OnRename_Proxy(IAdviseSink*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1195 void IAdviseSink_OnRename_Stub(IAdviseSink*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1196 void IAdviseSink_OnSave_Proxy(IAdviseSink*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1197 void IAdviseSink_OnSave_Stub(IAdviseSink*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1198 void IAdviseSink_OnClose_Proxy(IAdviseSink*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1199 HRESULT IAdviseSink_OnClose_Stub(IAdviseSink*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1200 void IAdviseSink2_RemoteOnLinkSrcChange_Proxy(IAdviseSink2*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1201 void IAdviseSink2_RemoteOnLinkSrcChange_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1202 void IAdviseSink2_OnLinkSrcChange_Proxy(IAdviseSink2*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1203 void IAdviseSink2_OnLinkSrcChange_Stub(IAdviseSink2*, IMoniker*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1204 HRESULT IDataObject_RemoteGetData_Proxy(IDataObject*, FORMATETC*, RemSTGMEDIUM**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1205 void IDataObject_RemoteGetData_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1206 HRESULT IDataObject_RemoteGetDataHere_Proxy(IDataObject*, FORMATETC*, RemSTGMEDIUM**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1207 void IDataObject_RemoteGetDataHere_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1208 HRESULT IDataObject_QueryGetData_Proxy(IDataObject*, FORMATETC*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1209 void IDataObject_QueryGetData_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1210 HRESULT IDataObject_GetCanonicalFormatEtc_Proxy(IDataObject*, FORMATETC*, FORMATETC*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1211 void IDataObject_GetCanonicalFormatEtc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1212 HRESULT IDataObject_RemoteSetData_Proxy(IDataObject*, FORMATETC*, RemSTGMEDIUM*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1213 void IDataObject_RemoteSetData_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1214 HRESULT IDataObject_EnumFormatEtc_Proxy(IDataObject*, DWORD, IEnumFORMATETC**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1215 void IDataObject_EnumFormatEtc_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1216 HRESULT IDataObject_DAdvise_Proxy(IDataObject*, FORMATETC*, DWORD, IAdviseSink*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1217 void IDataObject_DAdvise_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1218 HRESULT IDataObject_DUnadvise_Proxy(IDataObject*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1219 void IDataObject_DUnadvise_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1220 HRESULT IDataObject_EnumDAdvise_Proxy(IDataObject*, IEnumSTATDATA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1221 void IDataObject_EnumDAdvise_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1222 HRESULT IDataObject_GetData_Proxy(IDataObject*, FORMATETC*, STGMEDIUM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1223 HRESULT IDataObject_GetData_Stub(IDataObject*, FORMATETC*, RemSTGMEDIUM**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1224 HRESULT IDataObject_GetDataHere_Proxy(IDataObject*, FORMATETC*, STGMEDIUM*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1225 HRESULT IDataObject_GetDataHere_Stub(IDataObject*, FORMATETC*, RemSTGMEDIUM**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1226 HRESULT IDataObject_SetData_Proxy(IDataObject*, FORMATETC*, STGMEDIUM*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1227 HRESULT IDataObject_SetData_Stub(IDataObject*, FORMATETC*, RemSTGMEDIUM*, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1228 HRESULT IDataAdviseHolder_Advise_Proxy(IDataAdviseHolder*, IDataObject*, FORMATETC*, DWORD, IAdviseSink*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1229 void IDataAdviseHolder_Advise_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1230 HRESULT IDataAdviseHolder_Unadvise_Proxy(IDataAdviseHolder*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1231 void IDataAdviseHolder_Unadvise_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1232 HRESULT IDataAdviseHolder_EnumAdvise_Proxy(IDataAdviseHolder*, IEnumSTATDATA**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1233 void IDataAdviseHolder_EnumAdvise_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1234 HRESULT IDataAdviseHolder_SendOnDataChange_Proxy(IDataAdviseHolder*, IDataObject*, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1235 void IDataAdviseHolder_SendOnDataChange_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1236 DWORD IMessageFilter_HandleInComingCall_Proxy(IMessageFilter*, DWORD, HTASK, DWORD, LPINTERFACEINFO);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1237 void IMessageFilter_HandleInComingCall_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1238 DWORD IMessageFilter_RetryRejectedCall_Proxy(IMessageFilter*, HTASK, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1239 void IMessageFilter_RetryRejectedCall_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1240 DWORD IMessageFilter_MessagePending_Proxy(IMessageFilter*, HTASK, DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1241 void IMessageFilter_MessagePending_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1242 HRESULT IRpcChannelBuffer_GetBuffer_Proxy(IRpcChannelBuffer*, RPCOLEMESSAGE*, REFIID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1243 void IRpcChannelBuffer_GetBuffer_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1244 HRESULT IRpcChannelBuffer_SendReceive_Proxy(IRpcChannelBuffer*, RPCOLEMESSAGE*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1245 void IRpcChannelBuffer_SendReceive_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1246 HRESULT IRpcChannelBuffer_FreeBuffer_Proxy(IRpcChannelBuffer*, RPCOLEMESSAGE*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1247 void IRpcChannelBuffer_FreeBuffer_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1248 HRESULT IRpcChannelBuffer_GetDestCtx_Proxy(IRpcChannelBuffer*, DWORD*, void**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1249 void IRpcChannelBuffer_GetDestCtx_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1250 HRESULT IRpcChannelBuffer_IsConnected_Proxy(IRpcChannelBuffer*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1251 void IRpcChannelBuffer_IsConnected_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1252 HRESULT IRpcProxyBuffer_Connect_Proxy(IRpcProxyBuffer*, IRpcChannelBuffer*pRpcChannelBuffer);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1253 void IRpcProxyBuffer_Connect_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1254 void IRpcProxyBuffer_Disconnect_Proxy(IRpcProxyBuffer*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1255 void IRpcProxyBuffer_Disconnect_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1256 HRESULT IRpcStubBuffer_Connect_Proxy(IRpcStubBuffer*, IUnknown*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1257 void IRpcStubBuffer_Connect_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1258 void IRpcStubBuffer_Disconnect_Proxy(IRpcStubBuffer*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1259 void IRpcStubBuffer_Disconnect_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1260 HRESULT IRpcStubBuffer_Invoke_Proxy(IRpcStubBuffer*, RPCOLEMESSAGE*, IRpcChannelBuffer*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1261 void IRpcStubBuffer_Invoke_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1262 IRpcStubBuffer*IRpcStubBuffer_IsIIDSupported_Proxy(IRpcStubBuffer*, REFIID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1263 void IRpcStubBuffer_IsIIDSupported_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1264 ULONG IRpcStubBuffer_CountRefs_Proxy(IRpcStubBuffer*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1265 void IRpcStubBuffer_CountRefs_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1266 HRESULT IRpcStubBuffer_DebugServerQueryInterface_Proxy(IRpcStubBuffer*, void**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1267 void IRpcStubBuffer_DebugServerQueryInterface_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1268 void IRpcStubBuffer_DebugServerRelease_Proxy(IRpcStubBuffer*, void*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1269 void IRpcStubBuffer_DebugServerRelease_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1270 HRESULT IPSFactoryBuffer_CreateProxy_Proxy(IPSFactoryBuffer*, IUnknown*, REFIID, IRpcProxyBuffer**, void**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1271 void IPSFactoryBuffer_CreateProxy_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1272 HRESULT IPSFactoryBuffer_CreateStub_Proxy(IPSFactoryBuffer*, REFIID, IUnknown*, IRpcStubBuffer**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1273 void IPSFactoryBuffer_CreateStub_Stub(IRpcStubBuffer*, IRpcChannelBuffer*, PRPC_MESSAGE, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1274 void SNB_to_xmit(SNB*, RemSNB**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1275 void SNB_from_xmit(RemSNB*, SNB*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1276 void SNB_free_inst(SNB*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1277 void SNB_free_xmit(RemSNB*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1278 HRESULT IEnumUnknown_Next_Proxy(IEnumUnknown*, ULONG, IUnknown**, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1279 HRESULT IEnumUnknown_Next_Stub(IEnumUnknown*, ULONG, IUnknown**, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1280 HRESULT IEnumMoniker_Next_Proxy(IEnumMoniker*, ULONG, IMoniker**, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1281 HRESULT IEnumMoniker_Next_Stub(IEnumMoniker*, ULONG, IMoniker**, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1282 HRESULT IMoniker_BindToObject_Proxy(IMoniker*, IBindCtx*, IMoniker*, REFIID, void**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1283 HRESULT IMoniker_BindToObject_Stub(IMoniker*, IBindCtx*, IMoniker*, REFIID, IUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1284 HRESULT IMoniker_BindToStorage_Proxy(IMoniker*, IBindCtx*, IMoniker*, REFIID, void**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1285 HRESULT IMoniker_BindToStorage_Stub(IMoniker*, IBindCtx*, IMoniker*, REFIID, IUnknown**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1286 HRESULT IEnumString_Next_Proxy(IEnumString*, ULONG, LPCSTR*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1287 HRESULT IEnumString_Next_Stub(IEnumString*, ULONG, LPCSTR*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1288 HRESULT IStream_Read_Proxy(IStream*, void*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1289 HRESULT IStream_Read_Stub(IStream*, BYTE*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1290 HRESULT IStream_Write_Proxy(IStream*, void*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1291 HRESULT IStream_Write_Stub(IStream*, BYTE*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1292 HRESULT IStream_Seek_Proxy(IStream*, LARGE_INTEGER, DWORD, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1293 HRESULT IStream_Seek_Stub(IStream*, LARGE_INTEGER, DWORD, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1294 HRESULT IStream_CopyTo_Proxy(IStream*, IStream*, ULARGE_INTEGER, ULARGE_INTEGER*, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1295 HRESULT IStream_CopyTo_Stub(IStream*, IStream*, ULARGE_INTEGER, ULARGE_INTEGER*, ULARGE_INTEGER*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1296 HRESULT IEnumSTATSTG_Next_Proxy(IEnumSTATSTG*, ULONG, STATSTG*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1297 HRESULT IEnumSTATSTG_Next_Stub(IEnumSTATSTG*, ULONG, STATSTG*, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1298 HRESULT IStorage_OpenStream_Proxy(IStorage*, OLECHAR*, void*, DWORD, DWORD, IStream**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1299 HRESULT IStorage_OpenStream_Stub(IStorage*, OLECHAR*, uint, BYTE*, DWORD, DWORD, IStream** );
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1300 HRESULT IStorage_EnumElements_Proxy(IStorage*, DWORD, void*, DWORD, IEnumSTATSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1301 HRESULT IStorage_EnumElements_Stub(IStorage*, DWORD, uint, BYTE*, DWORD, IEnumSTATSTG**);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1302 HRESULT ILockBytes_ReadAt_Proxy(ILockBytes*, ULARGE_INTEGER, void*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1303 HRESULT ILockBytes_ReadAt_Stub(ILockBytes*, ULARGE_INTEGER, BYTE*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1304 HRESULT ILockBytes_WriteAt_Proxy(ILockBytes*, ULARGE_INTEGER, void*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1305 HRESULT ILockBytes_WriteAt_Stub(ILockBytes*, ULARGE_INTEGER, BYTE*, ULONG, ULONG*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1306 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1307 +/