summaryrefslogtreecommitdiffstats
path: root/libmsi/winstubs/winstubs.h
blob: 9f0f51cdb74bc00ce13c0d12d6be8afe160b3630 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
#define __WINE_PROPVARUTIL_H
#define _WINSPOOL_
#define _WINGDI_
#define _IMM_
#define _INC_COMMDLG
#define __servprov_h__
#define __urlmon_h__
#define _INC_VIRTDISK
#define _WINIOCTL_
#define _WINNETWK_
#define _WINPERF_
#define _WINREG_
#define _NTDDSCRD_H2_
#define _WINSOCKAPI_
#define _WINSVC_
#define _WINSCARD_H_
#define _INC_CDERR
#define _DDEHEADER_INCLUDED_
#define _INC_DDEMLH
#define _DLGSH_INCLUDED_
#define _INC_EXCPT
#define INCLUDED_TYPES_FCI_FDI
#define __fusion_h__
#define _LZEXPAND_
#define _MCX_H_
#define _INC_MMSYSTEM
#define __MSIDEFS
#define NCB_INCLUDED
#define _INC_NCRYPT
#define _INC_BCRYPT
#define SAL_HXX
#define _INC_SDKDDKVER
#define _WINCON_
#define __WINCRYPT_H__
#define __WINEFS_H__
#define _MSI_H_
#define _MSIQUERY_H_

typedef struct tagMSG *LPMSG;
typedef struct tagREGSAM REGSAM;

typedef struct AsyncIAdviseSink AsyncIAdviseSink;
typedef struct AsyncIAdviseSink2 AsyncIAdviseSink2;
typedef struct AsyncIMultiQI AsyncIMultiQI;
typedef struct AsyncIPipeByte AsyncIPipeByte;
typedef struct AsyncIPipeDouble AsyncIPipeDouble;
typedef struct AsyncIPipeLong AsyncIPipeLong;
typedef struct AsyncIUnknown AsyncIUnknown;
typedef struct FolderItem FolderItem;
typedef struct FolderItemVerb FolderItemVerb;
typedef struct FolderItemVerbs FolderItemVerbs;
typedef struct FolderItems FolderItems;
typedef struct IAccessible IAccessible;
typedef struct IActiveScript IActiveScript;
typedef struct IActiveScriptError IActiveScriptError;
typedef struct IActiveScriptParse IActiveScriptParse;
typedef struct IActiveScriptParseProcedure IActiveScriptParseProcedure;
typedef struct IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld;
typedef struct IActiveScriptSite IActiveScriptSite;
typedef struct IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll;
typedef struct IActiveScriptSiteWindow IActiveScriptSiteWindow;
typedef struct IActiveScriptStats IActiveScriptStats;
typedef struct IAddrExclusionControl IAddrExclusionControl;
typedef struct IAddrTrackingControl IAddrTrackingControl;
typedef struct IAdviseSink IAdviseSink;
typedef struct IAdviseSink2 IAdviseSink2;
typedef struct IAdviseSinkEx IAdviseSinkEx;
typedef struct IAsyncManager IAsyncManager;
typedef struct IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer;
typedef struct IAuthenticate IAuthenticate;
typedef struct IBindCtx IBindCtx;
typedef struct IBindEventHandler IBindEventHandler;
typedef struct IBindHost IBindHost;
typedef struct IBindProtocol IBindProtocol;
typedef struct IBindStatusCallback IBindStatusCallback;
typedef struct IBinding IBinding;
typedef struct IBlockingLock IBlockingLock;
typedef struct ICSSFilter ICSSFilter;
typedef struct ICSSFilterSite ICSSFilterSite;
typedef struct ICallFactory ICallFactory;
typedef struct ICancelMethodCalls ICancelMethodCalls;
typedef struct ICatInformation ICatInformation;
typedef struct ICatRegister ICatRegister;
typedef struct ICatalogFileInfo ICatalogFileInfo;
typedef struct IChannelHook IChannelHook;
typedef struct IChannelMgr IChannelMgr;
typedef struct IClassActivator IClassActivator;
typedef struct IClassFactory IClassFactory;
typedef struct IClassFactory2 IClassFactory2;
typedef struct IClientSecurity IClientSecurity;
typedef struct ICodeInstall ICodeInstall;
typedef struct IConnectionPoint IConnectionPoint;
typedef struct IConnectionPointContainer IConnectionPointContainer;
typedef struct IContinue IContinue;
typedef struct IContinueCallback IContinueCallback;
typedef struct ICreateErrorInfo ICreateErrorInfo;
typedef struct ICreateTypeInfo ICreateTypeInfo;
typedef struct ICreateTypeInfo2 ICreateTypeInfo2;
typedef struct ICreateTypeLib ICreateTypeLib;
typedef struct ICreateTypeLib2 ICreateTypeLib2;
typedef struct ICustomDoc ICustomDoc;
typedef struct IDataAdviseHolder IDataAdviseHolder;
typedef struct IDataFilter IDataFilter;
typedef struct IDataObject IDataObject;
typedef struct IDeskBand IDeskBand;
typedef struct IDirectWriterLock IDirectWriterLock;
typedef struct IDispError IDispError;
typedef struct IDispatch IDispatch;
typedef struct IDispatchEx IDispatchEx;
typedef struct IDocHostShowUI IDocHostShowUI;
typedef struct IDocHostUIHandler IDocHostUIHandler;
typedef struct IDockingWindow IDockingWindow;
typedef struct IDropSource IDropSource;
typedef struct IDropTarget IDropTarget;
typedef struct IDummyHICONIncluder IDummyHICONIncluder;
typedef struct IEncodingFilterFactory IEncodingFilterFactory;
typedef struct IEnumCATEGORYINFO IEnumCATEGORYINFO;
typedef struct IEnumChannels IEnumChannels;
typedef struct IEnumCodePage IEnumCodePage;
typedef struct IEnumConnectionPoints IEnumConnectionPoints;
typedef struct IEnumConnections IEnumConnections;
typedef struct IEnumFORMATETC IEnumFORMATETC;
typedef struct IEnumGUID IEnumGUID;
typedef struct IEnumHLITEM IEnumHLITEM;
typedef struct IEnumIDList IEnumIDList;
typedef struct IEnumMoniker IEnumMoniker;
typedef struct IEnumOLEVERB IEnumOLEVERB;
typedef struct IEnumOleDocumentViews IEnumOleDocumentViews;
typedef struct IEnumOleUndoUnits IEnumOleUndoUnits;
typedef struct IEnumRfc1766 IEnumRfc1766;
typedef struct IEnumSTATDATA IEnumSTATDATA;
typedef struct IEnumSTATPROPSETSTG IEnumSTATPROPSETSTG;
typedef struct IEnumSTATPROPSTG IEnumSTATPROPSTG;
typedef struct IEnumSTATSTG IEnumSTATSTG;
typedef struct IEnumSTATURL IEnumSTATURL;
typedef struct IEnumString IEnumString;
typedef struct IEnumUnknown IEnumUnknown;
typedef struct IEnumVARIANT IEnumVARIANT;
typedef struct IErrorInfo IErrorInfo;
typedef struct IErrorLog IErrorLog;
typedef struct IExtensionServices IExtensionServices;
typedef struct IExternalConnection IExternalConnection;
typedef struct IFillLockBytes IFillLockBytes;
typedef struct IFilter IFilter;
typedef struct IFolderViewOC IFolderViewOC;
typedef struct IFont IFont;
typedef struct IFontDisp IFontDisp;
typedef struct IFontEventsDisp IFontEventsDisp;
typedef struct IForegroundTransfer IForegroundTransfer;
typedef struct IGlobalInterfaceTable IGlobalInterfaceTable;
typedef struct IHTMLAnchorElement IHTMLAnchorElement;
typedef struct IHTMLAreaElement IHTMLAreaElement;
typedef struct IHTMLAreasCollection IHTMLAreasCollection;
typedef struct IHTMLBGsound IHTMLBGsound;
typedef struct IHTMLBRElement IHTMLBRElement;
typedef struct IHTMLBaseElement IHTMLBaseElement;
typedef struct IHTMLBaseFontElement IHTMLBaseFontElement;
typedef struct IHTMLBlockElement IHTMLBlockElement;
typedef struct IHTMLBodyElement IHTMLBodyElement;
typedef struct IHTMLButtonElement IHTMLButtonElement;
typedef struct IHTMLCommentElement IHTMLCommentElement;
typedef struct IHTMLControlElement IHTMLControlElement;
typedef struct IHTMLControlRange IHTMLControlRange;
typedef struct IHTMLDDElement IHTMLDDElement;
typedef struct IHTMLDListElement IHTMLDListElement;
typedef struct IHTMLDTElement IHTMLDTElement;
typedef struct IHTMLDatabinding IHTMLDatabinding;
typedef struct IHTMLDialog IHTMLDialog;
typedef struct IHTMLDivElement IHTMLDivElement;
typedef struct IHTMLDivPosition IHTMLDivPosition;
typedef struct IHTMLDocument IHTMLDocument;
typedef struct IHTMLDocument2 IHTMLDocument2;
typedef struct IHTMLElement IHTMLElement;
typedef struct IHTMLElementCollection IHTMLElementCollection;
typedef struct IHTMLEmbedElement IHTMLEmbedElement;
typedef struct IHTMLEventObj IHTMLEventObj;
typedef struct IHTMLFieldSetElement IHTMLFieldSetElement;
typedef struct IHTMLFiltersCollection IHTMLFiltersCollection;
typedef struct IHTMLFontElement IHTMLFontElement;
typedef struct IHTMLFontNamesCollection IHTMLFontNamesCollection;
typedef struct IHTMLFontSizesCollection IHTMLFontSizesCollection;
typedef struct IHTMLFormElement IHTMLFormElement;
typedef struct IHTMLFrameBase IHTMLFrameBase;
typedef struct IHTMLFrameElement IHTMLFrameElement;
typedef struct IHTMLFrameSetElement IHTMLFrameSetElement;
typedef struct IHTMLFramesCollection2 IHTMLFramesCollection2;
typedef struct IHTMLHRElement IHTMLHRElement;
typedef struct IHTMLHeaderElement IHTMLHeaderElement;
typedef struct IHTMLIFrameElement IHTMLIFrameElement;
typedef struct IHTMLImageElementFactory IHTMLImageElementFactory;
typedef struct IHTMLImgElement IHTMLImgElement;
typedef struct IHTMLInputButtonElement IHTMLInputButtonElement;
typedef struct IHTMLInputFileElement IHTMLInputFileElement;
typedef struct IHTMLInputHiddenElement IHTMLInputHiddenElement;
typedef struct IHTMLInputImage IHTMLInputImage;
typedef struct IHTMLInputTextElement IHTMLInputTextElement;
typedef struct IHTMLIsIndexElement IHTMLIsIndexElement;
typedef struct IHTMLLIElement IHTMLLIElement;
typedef struct IHTMLLabelElement IHTMLLabelElement;
typedef struct IHTMLLegendElement IHTMLLegendElement;
typedef struct IHTMLLinkElement IHTMLLinkElement;
typedef struct IHTMLListElement IHTMLListElement;
typedef struct IHTMLLocation IHTMLLocation;
typedef struct IHTMLMapElement IHTMLMapElement;
typedef struct IHTMLMarqueeElement IHTMLMarqueeElement;
typedef struct IHTMLMetaElement IHTMLMetaElement;
typedef struct IHTMLMimeTypesCollection IHTMLMimeTypesCollection;
typedef struct IHTMLNextIdElement IHTMLNextIdElement;
typedef struct IHTMLNoShowElement IHTMLNoShowElement;
typedef struct IHTMLOListElement IHTMLOListElement;
typedef struct IHTMLObjectElement IHTMLObjectElement;
typedef struct IHTMLOpsProfile IHTMLOpsProfile;
typedef struct IHTMLOptionButtonElement IHTMLOptionButtonElement;
typedef struct IHTMLOptionElement IHTMLOptionElement;
typedef struct IHTMLOptionElementFactory IHTMLOptionElementFactory;
typedef struct IHTMLOptionsHolder IHTMLOptionsHolder;
typedef struct IHTMLParaElement IHTMLParaElement;
typedef struct IHTMLPhraseElement IHTMLPhraseElement;
typedef struct IHTMLPluginsCollection IHTMLPluginsCollection;
typedef struct IHTMLRuleStyle IHTMLRuleStyle;
typedef struct IHTMLScreen IHTMLScreen;
typedef struct IHTMLScriptElement IHTMLScriptElement;
typedef struct IHTMLSelectElement IHTMLSelectElement;
typedef struct IHTMLSelectionObject IHTMLSelectionObject;
typedef struct IHTMLSpanElement IHTMLSpanElement;
typedef struct IHTMLSpanFlow IHTMLSpanFlow;
typedef struct IHTMLStyle IHTMLStyle;
typedef struct IHTMLStyleElement IHTMLStyleElement;
typedef struct IHTMLStyleFontFace IHTMLStyleFontFace;
typedef struct IHTMLStyleSheet IHTMLStyleSheet;
typedef struct IHTMLStyleSheetRule IHTMLStyleSheetRule;
typedef struct IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection;
typedef struct IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
typedef struct IHTMLTable IHTMLTable;
typedef struct IHTMLTableCaption IHTMLTableCaption;
typedef struct IHTMLTableCell IHTMLTableCell;
typedef struct IHTMLTableCol IHTMLTableCol;
typedef struct IHTMLTableRow IHTMLTableRow;
typedef struct IHTMLTableSection IHTMLTableSection;
typedef struct IHTMLTextAreaElement IHTMLTextAreaElement;
typedef struct IHTMLTextContainer IHTMLTextContainer;
typedef struct IHTMLTextElement IHTMLTextElement;
typedef struct IHTMLTitleElement IHTMLTitleElement;
typedef struct IHTMLTxtRange IHTMLTxtRange;
typedef struct IHTMLUListElement IHTMLUListElement;
typedef struct IHTMLUnknownElement IHTMLUnknownElement;
typedef struct IHTMLWindow2 IHTMLWindow2;
typedef struct IHlink IHlink;
typedef struct IHlinkBrowseContext IHlinkBrowseContext;
typedef struct IHlinkFrame IHlinkFrame;
typedef struct IHlinkSite IHlinkSite;
typedef struct IHlinkTarget IHlinkTarget;
typedef struct IHttpNegotiate IHttpNegotiate;
typedef struct IHttpNegotiate2 IHttpNegotiate2;
typedef struct IHttpSecurity IHttpSecurity;
typedef struct IImageDecodeEventSink IImageDecodeEventSink;
typedef struct IImageDecodeFilter IImageDecodeFilter;
typedef struct IInternalUnknown IInternalUnknown;
typedef struct IInternet IInternet;
typedef struct IInternetBindInfo IInternetBindInfo;
typedef struct IInternetHostSecurityManager IInternetHostSecurityManager;
typedef struct IInternetPriority IInternetPriority;
typedef struct IInternetProtocol IInternetProtocol;
typedef struct IInternetProtocolInfo IInternetProtocolInfo;
typedef struct IInternetProtocolRoot IInternetProtocolRoot;
typedef struct IInternetProtocolSink IInternetProtocolSink;
typedef struct IInternetProtocolSinkStackable IInternetProtocolSinkStackable;
typedef struct IInternetSecurityManager IInternetSecurityManager;
typedef struct IInternetSecurityMgrSite IInternetSecurityMgrSite;
typedef struct IInternetSession IInternetSession;
typedef struct IInternetThreadSwitch IInternetThreadSwitch;
typedef struct IInternetZoneManager IInternetZoneManager;
typedef struct ILayoutStorage ILayoutStorage;
typedef struct ILockBytes ILockBytes;
typedef struct IMLangCodePages IMLangCodePages;
typedef struct IMLangConvertCharset IMLangConvertCharset;
typedef struct IMLangFontLink IMLangFontLink;
typedef struct IMLangLineBreakConsole IMLangLineBreakConsole;
typedef struct IMLangString IMLangString;
typedef struct IMLangStringAStr IMLangStringAStr;
typedef struct IMLangStringBufA IMLangStringBufA;
typedef struct IMLangStringBufW IMLangStringBufW;
typedef struct IMLangStringWStr IMLangStringWStr;
typedef struct IMalloc IMalloc;
typedef struct IMallocSpy IMallocSpy;
typedef struct IMapMIMEToCLSID IMapMIMEToCLSID;
typedef struct IMarshal IMarshal;
typedef struct IMarshal2 IMarshal2;
typedef struct IMessageFilter IMessageFilter;
typedef struct IMimeInfo IMimeInfo;
typedef struct IMoniker IMoniker;
typedef struct IMonikerProp IMonikerProp;
typedef struct IMultiLanguage IMultiLanguage;
typedef struct IMultiQI IMultiQI;
typedef struct IObjectIdentity IObjectIdentity;
typedef struct IObjectSafety IObjectSafety;
typedef struct IObjectWithSite IObjectWithSite;
typedef struct IOleAdviseHolder IOleAdviseHolder;
typedef struct IOleCache IOleCache;
typedef struct IOleCache2 IOleCache2;
typedef struct IOleCacheControl IOleCacheControl;
typedef struct IOleClientSite IOleClientSite;
typedef struct IOleCommandTarget IOleCommandTarget;
typedef struct IOleContainer IOleContainer;
typedef struct IOleControl IOleControl;
typedef struct IOleControlSite IOleControlSite;
typedef struct IOleDocument IOleDocument;
typedef struct IOleDocumentSite IOleDocumentSite;
typedef struct IOleDocumentView IOleDocumentView;
typedef struct IOleInPlaceActiveObject IOleInPlaceActiveObject;
typedef struct IOleInPlaceFrame IOleInPlaceFrame;
typedef struct IOleInPlaceObject IOleInPlaceObject;
typedef struct IOleInPlaceObjectWindowless IOleInPlaceObjectWindowless;
typedef struct IOleInPlaceSite IOleInPlaceSite;
typedef struct IOleInPlaceSiteEx IOleInPlaceSiteEx;
typedef struct IOleInPlaceSiteWindowless IOleInPlaceSiteWindowless;
typedef struct IOleInPlaceUIWindow IOleInPlaceUIWindow;
typedef struct IOleItemContainer IOleItemContainer;
typedef struct IOleLink IOleLink;
typedef struct IOleObject IOleObject;
typedef struct IOleParentUndoUnit IOleParentUndoUnit;
typedef struct IOleUndoManager IOleUndoManager;
typedef struct IOleUndoUnit IOleUndoUnit;
typedef struct IOleWindow IOleWindow;
typedef struct IOmHistory IOmHistory;
typedef struct IOmNavigator IOmNavigator;
typedef struct IOplockStorage IOplockStorage;
typedef struct IPSFactoryBuffer IPSFactoryBuffer;
typedef struct IParseDisplayName IParseDisplayName;
typedef struct IPerPropertyBrowsing IPerPropertyBrowsing;
typedef struct IPersist IPersist;
typedef struct IPersistFile IPersistFile;
typedef struct IPersistFolder IPersistFolder;
typedef struct IPersistFolder2 IPersistFolder2;
typedef struct IPersistHistory IPersistHistory;
typedef struct IPersistMemory IPersistMemory;
typedef struct IPersistMoniker IPersistMoniker;
typedef struct IPersistPropertyBag IPersistPropertyBag;
typedef struct IPersistPropertyBag2 IPersistPropertyBag2;
typedef struct IPersistStorage IPersistStorage;
typedef struct IPersistStream IPersistStream;
typedef struct IPersistStreamInit IPersistStreamInit;
typedef struct IPicture IPicture;
typedef struct IPictureDisp IPictureDisp;
typedef struct IPipeByte IPipeByte;
typedef struct IPipeDouble IPipeDouble;
typedef struct IPipeLong IPipeLong;
typedef struct IPointerInactive IPointerInactive;
typedef struct IPrint IPrint;
typedef struct IProgressNotify IProgressNotify;
typedef struct IPropertyBag IPropertyBag;
typedef struct IPropertyBag2 IPropertyBag2;
typedef struct IPropertyNotifySink IPropertyNotifySink;
typedef struct IPropertyPage IPropertyPage;
typedef struct IPropertyPage2 IPropertyPage2;
typedef struct IPropertyPageSite IPropertyPageSite;
typedef struct IPropertySetStorage IPropertySetStorage;
typedef struct IPropertyStorage IPropertyStorage;
typedef struct IProvideClassInfo IProvideClassInfo;
typedef struct IProvideClassInfo2 IProvideClassInfo2;
typedef struct IProvideMultipleClassInfo IProvideMultipleClassInfo;
typedef struct IQuickActivate IQuickActivate;
typedef struct IROTData IROTData;
typedef struct IRecordInfo IRecordInfo;
typedef struct IReleaseMarshalBuffers IReleaseMarshalBuffers;
typedef struct IRootStorage IRootStorage;
typedef struct IRpcChannelBuffer IRpcChannelBuffer;
typedef struct IRpcChannelBuffer2 IRpcChannelBuffer2;
typedef struct IRpcChannelBuffer3 IRpcChannelBuffer3;
typedef struct IRpcHelper IRpcHelper;
typedef struct IRpcOptions IRpcOptions;
typedef struct IRpcProxyBuffer IRpcProxyBuffer;
typedef struct IRpcStubBuffer IRpcStubBuffer;
typedef struct IRpcSyntaxNegotiate IRpcSyntaxNegotiate;
typedef struct IRunnableObject IRunnableObject;
typedef struct IRunningObjectTable IRunningObjectTable;
typedef struct ISequentialStream ISequentialStream;
typedef struct IServerSecurity IServerSecurity;
typedef struct IServiceProvider IServiceProvider;
typedef struct IShellBrowser IShellBrowser;
typedef struct IShellDispatch IShellDispatch;
typedef struct IShellExtInit IShellExtInit;
typedef struct IShellFolder IShellFolder;
typedef struct IShellFolderViewDual IShellFolderViewDual;
typedef struct IShellLinkA IShellLinkA;
typedef struct IShellLinkDual IShellLinkDual;
typedef struct IShellLinkW IShellLinkW;
typedef struct IShellPropSheetExt IShellPropSheetExt;
typedef struct IShellUIHelper IShellUIHelper;
typedef struct IShellView IShellView;
typedef struct IShellView2 IShellView2;
typedef struct IShellWindows IShellWindows;
typedef struct ISimpleFrameSite ISimpleFrameSite;
typedef struct ISoftDistExt ISoftDistExt;
typedef struct ISpecifyPropertyPages ISpecifyPropertyPages;
typedef struct IStdMarshalInfo IStdMarshalInfo;
typedef struct IStorage IStorage;
typedef struct IStream IStream;
typedef struct ISubscriptionMgr ISubscriptionMgr;
typedef struct ISupportErrorInfo ISupportErrorInfo;
typedef struct ISurrogate ISurrogate;
typedef struct ISynchronize ISynchronize;
typedef struct ISynchronizeContainer ISynchronizeContainer;
typedef struct ISynchronizeEvent ISynchronizeEvent;
typedef struct ISynchronizeHandle ISynchronizeHandle;
typedef struct ISynchronizeMutex ISynchronizeMutex;
typedef struct IThumbnailExtractor IThumbnailExtractor;
typedef struct ITimeAndNoticeControl ITimeAndNoticeControl;
typedef struct ITimer ITimer;
typedef struct ITimerService ITimerService;
typedef struct ITimerSink ITimerSink;
typedef struct ITypeChangeEvents ITypeChangeEvents;
typedef struct ITypeComp ITypeComp;
typedef struct ITypeFactory ITypeFactory;
typedef struct ITypeInfo ITypeInfo;
typedef struct ITypeInfo2 ITypeInfo2;
typedef struct ITypeLib ITypeLib;
typedef struct ITypeLib2 ITypeLib2;
typedef struct ITypeMarshal ITypeMarshal;
typedef struct IUnknown IUnknown;
typedef struct IUrlHistoryNotify IUrlHistoryNotify;
typedef struct IUrlHistoryStg IUrlHistoryStg;
typedef struct IUrlHistoryStg2 IUrlHistoryStg2;
typedef struct IUrlMon IUrlMon;
typedef struct IVariantChangeType IVariantChangeType;
typedef struct IViewObject IViewObject;
typedef struct IViewObject2 IViewObject2;
typedef struct IViewObjectEx IViewObjectEx;
typedef struct IWaitMultiple IWaitMultiple;
typedef struct IWebBrowser IWebBrowser;
typedef struct IWebBrowser2 IWebBrowser2;
typedef struct IWebBrowserApp IWebBrowserApp;
typedef struct IWinInetHttpInfo IWinInetHttpInfo;
typedef struct IWinInetInfo IWinInetInfo;
typedef struct IWindowForBindingUI IWindowForBindingUI;
typedef struct IWrappedProtocol IWrappedProtocol;
typedef struct IXMLAttribute IXMLAttribute;
typedef struct IXMLDOMAttribute IXMLDOMAttribute;
typedef struct IXMLDOMCDATASection IXMLDOMCDATASection;
typedef struct IXMLDOMCharacterData IXMLDOMCharacterData;
typedef struct IXMLDOMComment IXMLDOMComment;
typedef struct IXMLDOMDocument IXMLDOMDocument;
typedef struct IXMLDOMDocumentFragment IXMLDOMDocumentFragment;
typedef struct IXMLDOMDocumentType IXMLDOMDocumentType;
typedef struct IXMLDOMElement IXMLDOMElement;
typedef struct IXMLDOMEntity IXMLDOMEntity;
typedef struct IXMLDOMEntityReference IXMLDOMEntityReference;
typedef struct IXMLDOMImplementation IXMLDOMImplementation;
typedef struct IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap;
typedef struct IXMLDOMNode IXMLDOMNode;
typedef struct IXMLDOMNodeList IXMLDOMNodeList;
typedef struct IXMLDOMNotation IXMLDOMNotation;
typedef struct IXMLDOMParseError IXMLDOMParseError;
typedef struct IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction;
typedef struct IXMLDOMText IXMLDOMText;
typedef struct IXMLDSOControl IXMLDSOControl;
typedef struct IXMLDocument IXMLDocument;
typedef struct IXMLDocument2 IXMLDocument2;
typedef struct IXMLElement IXMLElement;
typedef struct IXMLElement2 IXMLElement2;
typedef struct IXMLElementCollection IXMLElementCollection;
typedef struct IXMLError IXMLError;
typedef struct IXMLHttpRequest IXMLHttpRequest;
typedef struct IXTLRuntime IXTLRuntime;
typedef struct OLEDBSimpleProvider OLEDBSimpleProvider;
typedef struct OLEDBSimpleProviderListener OLEDBSimpleProviderListener;
typedef struct XMLDOMDocumentEvents XMLDOMDocumentEvents;

typedef struct DOMDocument DOMDocument;
typedef struct DOMFreeThreadedDocument DOMFreeThreadedDocument;
typedef struct XMLDSOControl XMLDSOControl;
typedef struct XMLDocument XMLDocument;
typedef struct XMLHTTPRequest XMLHTTPRequest;