Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
77ea021e
Commit
77ea021e
authored
Aug 22, 2004
by
Mike McCormack
Committed by
Alexandre Julliard
Aug 22, 2004
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
ICOM_MSVTABLE_COMPAT_FIELDS.
parent
493cf88b
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
556 additions
and
274 deletions
+556
-274
activscp.h
include/activscp.h
+20
-10
amstream.h
include/amstream.h
+14
-7
amvideo.h
include/amvideo.h
+10
-5
austream.h
include/austream.h
+8
-4
comcat.h
include/comcat.h
+8
-4
ddstream.h
include/ddstream.h
+4
-2
dispex.h
include/dispex.h
+8
-4
docobj.h
include/docobj.h
+14
-7
exdisp.h
include/exdisp.h
+6
-3
mlang.h
include/mlang.h
+16
-8
mmstream.h
include/mmstream.h
+6
-3
oaidl.h
include/oaidl.h
+40
-20
objidl.h
include/objidl.h
+104
-52
ocidl.h
include/ocidl.h
+74
-37
oleidl.h
include/oleidl.h
+44
-22
pstore.h
include/pstore.h
+6
-3
servprov.h
include/servprov.h
+2
-1
shldisp.h
include/shldisp.h
+6
-3
shobjidl.h
include/shobjidl.h
+46
-23
strmif.h
include/strmif.h
+90
-45
unknwn.h
include/unknwn.h
+8
-2
unknwn.idl
include/unknwn.idl
+4
-0
urlmon.h
include/urlmon.h
+16
-8
header.c
tools/widl/header.c
+2
-1
No files found.
include/activscp.h
View file @
77ea021e
...
...
@@ -103,7 +103,7 @@ struct IActiveScriptError {
const
IActiveScriptErrorVtbl
*
lpVtbl
;
};
struct
IActiveScriptErrorVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -132,6 +132,7 @@ struct IActiveScriptErrorVtbl {
IActiveScriptError
*
This
,
BSTR
*
pbstrSourceLine
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -237,7 +238,7 @@ struct IActiveScriptSite {
const
IActiveScriptSiteVtbl
*
lpVtbl
;
};
struct
IActiveScriptSiteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -286,6 +287,7 @@ struct IActiveScriptSiteVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
OnLeaveScript
)(
IActiveScriptSite
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -420,7 +422,7 @@ struct IActiveScriptSiteWindow {
const
IActiveScriptSiteWindowVtbl
*
lpVtbl
;
};
struct
IActiveScriptSiteWindowVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -443,6 +445,7 @@ struct IActiveScriptSiteWindowVtbl {
IActiveScriptSiteWindow
*
This
,
BOOL
fEnable
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -511,7 +514,7 @@ struct IActiveScriptSiteInterruptPoll {
const
IActiveScriptSiteInterruptPollVtbl
*
lpVtbl
;
};
struct
IActiveScriptSiteInterruptPollVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -529,6 +532,7 @@ struct IActiveScriptSiteInterruptPollVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
QueryContinue
)(
IActiveScriptSiteInterruptPoll
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -632,7 +636,7 @@ struct IActiveScript {
const
IActiveScriptVtbl
*
lpVtbl
;
};
struct
IActiveScriptVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -708,6 +712,7 @@ struct IActiveScriptVtbl {
IActiveScript
*
This
,
IActiveScript
**
ppscript
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -920,7 +925,7 @@ struct IActiveScriptParse {
const
IActiveScriptParseVtbl
*
lpVtbl
;
};
struct
IActiveScriptParseVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -964,6 +969,7 @@ struct IActiveScriptParseVtbl {
VARIANT
*
pvarResult
,
EXCEPINFO
*
pexcepinfo
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1068,7 +1074,7 @@ struct IActiveScriptParseProcedureOld {
const
IActiveScriptParseProcedureOldVtbl
*
lpVtbl
;
};
struct
IActiveScriptParseProcedureOldVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1095,6 +1101,7 @@ struct IActiveScriptParseProcedureOldVtbl {
DWORD
dwFlags
,
IDispatch
**
ppdisp
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1170,7 +1177,7 @@ struct IActiveScriptParseProcedure {
const
IActiveScriptParseProcedureVtbl
*
lpVtbl
;
};
struct
IActiveScriptParseProcedureVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1198,6 +1205,7 @@ struct IActiveScriptParseProcedureVtbl {
DWORD
dwFlags
,
IDispatch
**
ppdisp
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1266,7 +1274,7 @@ struct IBindEventHandler {
const
IBindEventHandlerVtbl
*
lpVtbl
;
};
struct
IBindEventHandlerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1286,6 +1294,7 @@ struct IBindEventHandlerVtbl {
LPCOLESTR
pstrEvent
,
IDispatch
*
pdisp
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1355,7 +1364,7 @@ struct IActiveScriptStats {
const
IActiveScriptStatsVtbl
*
lpVtbl
;
};
struct
IActiveScriptStatsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1385,6 +1394,7 @@ struct IActiveScriptStatsVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
ResetStats
)(
IActiveScriptStats
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/amstream.h
View file @
77ea021e
...
...
@@ -122,7 +122,7 @@ struct IAMMultiMediaStream {
const
IAMMultiMediaStreamVtbl
*
lpVtbl
;
};
struct
IAMMultiMediaStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -213,6 +213,7 @@ struct IAMMultiMediaStreamVtbl {
IAMMultiMediaStream
*
This
,
DWORD
dwFlags
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -369,7 +370,7 @@ struct IAMMediaStream {
const
IAMMediaStreamVtbl
*
lpVtbl
;
};
struct
IAMMediaStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -437,6 +438,7 @@ struct IAMMediaStreamVtbl {
IAMMediaStream
*
This
,
IFilterGraph
*
pFilterGraph
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -573,7 +575,7 @@ struct IMediaStreamFilter {
const
IMediaStreamFilterVtbl
*
lpVtbl
;
};
struct
IMediaStreamFilterVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -677,6 +679,7 @@ struct IMediaStreamFilterVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
EndOfStream
)(
IMediaStreamFilter
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -846,7 +849,7 @@ struct IDirectDrawMediaSampleAllocator {
const
IDirectDrawMediaSampleAllocatorVtbl
*
lpVtbl
;
};
struct
IDirectDrawMediaSampleAllocatorVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -865,6 +868,7 @@ struct IDirectDrawMediaSampleAllocatorVtbl {
IDirectDrawMediaSampleAllocator
*
This
,
IDirectDraw
**
ppDirectDraw
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -927,7 +931,7 @@ struct IDirectDrawMediaSample {
const
IDirectDrawMediaSampleVtbl
*
lpVtbl
;
};
struct
IDirectDrawMediaSampleVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -950,6 +954,7 @@ struct IDirectDrawMediaSampleVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
LockMediaSamplePointer
)(
IDirectDrawMediaSample
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1031,7 +1036,7 @@ struct IAMMediaTypeStream {
const
IAMMediaTypeStreamVtbl
*
lpVtbl
;
};
struct
IAMMediaTypeStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1102,6 +1107,7 @@ struct IAMMediaTypeStreamVtbl {
IAMMediaTypeStream
*
This
,
ALLOCATOR_PROPERTIES
*
pProps
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1268,7 +1274,7 @@ struct IAMMediaTypeSample {
const
IAMMediaTypeSampleVtbl
*
lpVtbl
;
};
struct
IAMMediaTypeSampleVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1379,6 +1385,7 @@ struct IAMMediaTypeSampleVtbl {
LONGLONG
*
pTimeStart
,
LONGLONG
*
pTimeEnd
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/amvideo.h
View file @
77ea021e
...
...
@@ -117,7 +117,7 @@ struct IDirectDrawVideo {
const
IDirectDrawVideoVtbl
*
lpVtbl
;
};
struct
IDirectDrawVideoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -196,6 +196,7 @@ struct IDirectDrawVideoVtbl {
IDirectDrawVideo
*
This
,
long
*
UseWhenFullScreen
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -418,7 +419,7 @@ struct IQualProp {
const
IQualPropVtbl
*
lpVtbl
;
};
struct
IQualPropVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -457,6 +458,7 @@ struct IQualPropVtbl {
IQualProp
*
This
,
int
*
piDev
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -616,7 +618,7 @@ struct IFullScreenVideo {
const
IFullScreenVideoVtbl
*
lpVtbl
;
};
struct
IFullScreenVideoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -701,6 +703,7 @@ struct IFullScreenVideoVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
SetDefault
)(
IFullScreenVideo
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -931,7 +934,7 @@ struct IFullScreenVideoEx {
const
IFullScreenVideoExVtbl
*
lpVtbl
;
};
struct
IFullScreenVideoExVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1035,6 +1038,7 @@ struct IFullScreenVideoExVtbl {
IFullScreenVideoEx
*
This
,
long
*
pKeepAspect
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1178,7 +1182,7 @@ struct IBaseVideoMixer {
const
IBaseVideoMixerVtbl
*
lpVtbl
;
};
struct
IBaseVideoMixerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1221,6 +1225,7 @@ struct IBaseVideoMixerVtbl {
IBaseVideoMixer
*
This
,
int
bValue
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/austream.h
View file @
77ea021e
...
...
@@ -61,7 +61,7 @@ struct IAudioMediaStream {
const
IAudioMediaStreamVtbl
*
lpVtbl
;
};
struct
IAudioMediaStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -120,6 +120,7 @@ struct IAudioMediaStreamVtbl {
DWORD
dwFlags
,
IAudioStreamSample
**
ppSample
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -209,7 +210,7 @@ struct IAudioStreamSample {
const
IAudioStreamSampleVtbl
*
lpVtbl
;
};
struct
IAudioStreamSampleVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -256,6 +257,7 @@ struct IAudioStreamSampleVtbl {
IAudioStreamSample
*
This
,
IAudioData
**
ppAudio
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -331,7 +333,7 @@ struct IMemoryData {
const
IMemoryDataVtbl
*
lpVtbl
;
};
struct
IMemoryDataVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -362,6 +364,7 @@ struct IMemoryDataVtbl {
IMemoryData
*
This
,
DWORD
cbDataValid
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -442,7 +445,7 @@ struct IAudioData {
const
IAudioDataVtbl
*
lpVtbl
;
};
struct
IAudioDataVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -482,6 +485,7 @@ struct IAudioDataVtbl {
IAudioData
*
This
,
const
WAVEFORMATEX
*
lpWaveFormat
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/comcat.h
View file @
77ea021e
...
...
@@ -58,7 +58,7 @@ struct IEnumGUID {
const
IEnumGUIDVtbl
*
lpVtbl
;
};
struct
IEnumGUIDVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -90,6 +90,7 @@ struct IEnumGUIDVtbl {
IEnumGUID
*
This
,
IEnumGUID
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -198,7 +199,7 @@ struct IEnumCATEGORYINFO {
const
IEnumCATEGORYINFOVtbl
*
lpVtbl
;
};
struct
IEnumCATEGORYINFOVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -230,6 +231,7 @@ struct IEnumCATEGORYINFOVtbl {
IEnumCATEGORYINFO
*
This
,
IEnumCATEGORYINFO
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -349,7 +351,7 @@ struct ICatInformation {
const
ICatInformationVtbl
*
lpVtbl
;
};
struct
ICatInformationVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -401,6 +403,7 @@ struct ICatInformationVtbl {
REFCLSID
rclsid
,
IEnumGUID
**
ppenumCatid
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -577,7 +580,7 @@ struct ICatRegister {
const
ICatRegisterVtbl
*
lpVtbl
;
};
struct
ICatRegisterVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -626,6 +629,7 @@ struct ICatRegisterVtbl {
ULONG
cCategories
,
CATID
rgcatid
[]);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/ddstream.h
View file @
77ea021e
...
...
@@ -87,7 +87,7 @@ struct IDirectDrawMediaStream {
const
IDirectDrawMediaStreamVtbl
*
lpVtbl
;
};
struct
IDirectDrawMediaStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -163,6 +163,7 @@ struct IDirectDrawMediaStreamVtbl {
IDirectDrawMediaStream
*
This
,
STREAM_TIME
*
pFrameTime
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -291,7 +292,7 @@ struct IDirectDrawStreamSample {
const
IDirectDrawStreamSampleVtbl
*
lpVtbl
;
};
struct
IDirectDrawStreamSampleVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -343,6 +344,7 @@ struct IDirectDrawStreamSampleVtbl {
IDirectDrawStreamSample
*
This
,
const
RECT
*
pRect
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/dispex.h
View file @
77ea021e
...
...
@@ -106,7 +106,7 @@ struct IDispatchEx {
const
IDispatchExVtbl
*
lpVtbl
;
};
struct
IDispatchExVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -197,6 +197,7 @@ struct IDispatchExVtbl {
IDispatchEx
*
This
,
IUnknown
**
ppunk
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -390,7 +391,7 @@ struct IDispError {
const
IDispErrorVtbl
*
lpVtbl
;
};
struct
IDispErrorVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -431,6 +432,7 @@ struct IDispErrorVtbl {
IDispError
*
This
,
BSTR
*
pbstrDescription
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -544,7 +546,7 @@ struct IVariantChangeType {
const
IVariantChangeTypeVtbl
*
lpVtbl
;
};
struct
IVariantChangeTypeVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -566,6 +568,7 @@ struct IVariantChangeTypeVtbl {
LCID
lcid
,
VARTYPE
vtNew
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -627,7 +630,7 @@ struct IObjectIdentity {
const
IObjectIdentityVtbl
*
lpVtbl
;
};
struct
IObjectIdentityVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -646,6 +649,7 @@ struct IObjectIdentityVtbl {
IObjectIdentity
*
This
,
IUnknown
*
punk
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/docobj.h
View file @
77ea021e
...
...
@@ -66,7 +66,7 @@ struct IOleDocument {
const
IOleDocumentVtbl
*
lpVtbl
;
};
struct
IOleDocumentVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -97,6 +97,7 @@ struct IOleDocumentVtbl {
IEnumOleDocumentViews
**
ppEnum
,
IOleDocumentView
**
ppView
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -181,7 +182,7 @@ struct IOleDocumentSite {
const
IOleDocumentSiteVtbl
*
lpVtbl
;
};
struct
IOleDocumentSiteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -200,6 +201,7 @@ struct IOleDocumentSiteVtbl {
IOleDocumentSite
*
This
,
IOleDocumentView
*
pViewToActivate
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -295,7 +297,7 @@ struct IOleDocumentView {
const
IOleDocumentViewVtbl
*
lpVtbl
;
};
struct
IOleDocumentViewVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -365,6 +367,7 @@ struct IOleDocumentViewVtbl {
IOleInPlaceSite
*
pIPSiteNew
,
IOleDocumentView
**
ppViewNew
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -554,7 +557,7 @@ struct IEnumOleDocumentViews {
const
IEnumOleDocumentViewsVtbl
*
lpVtbl
;
};
struct
IEnumOleDocumentViewsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -586,6 +589,7 @@ struct IEnumOleDocumentViewsVtbl {
IEnumOleDocumentViews
*
This
,
IEnumOleDocumentViews
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -786,7 +790,7 @@ struct IOleCommandTarget {
const
IOleCommandTargetVtbl
*
lpVtbl
;
};
struct
IOleCommandTargetVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -816,6 +820,7 @@ struct IOleCommandTargetVtbl {
VARIANT
*
pvaIn
,
VARIANT
*
pvaOut
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -898,7 +903,7 @@ struct IContinueCallback {
const
IContinueCallbackVtbl
*
lpVtbl
;
};
struct
IContinueCallbackVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -922,6 +927,7 @@ struct IContinueCallbackVtbl {
LONG
nCurPage
,
WCHAR
*
pwszPrintStatus
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1030,7 +1036,7 @@ struct IPrint {
const
IPrintVtbl
*
lpVtbl
;
};
struct
IPrintVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1065,6 +1071,7 @@ struct IPrintVtbl {
LONG
*
pcPagesPrinted
,
LONG
*
pnLastPage
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/exdisp.h
View file @
77ea021e
...
...
@@ -127,7 +127,7 @@ struct IWebBrowser {
const
IWebBrowserVtbl
*
lpVtbl
;
};
struct
IWebBrowserVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -270,6 +270,7 @@ struct IWebBrowserVtbl {
IWebBrowser
*
This
,
VARIANT_BOOL
*
pBool
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -636,7 +637,7 @@ struct IWebBrowserApp {
const
IWebBrowserAppVtbl
*
lpVtbl
;
};
struct
IWebBrowserAppVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -862,6 +863,7 @@ struct IWebBrowserAppVtbl {
IWebBrowserApp
*
This
,
VARIANT_BOOL
bFullScreen
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1220,7 +1222,7 @@ struct IShellWindows {
const
IShellWindowsVtbl
*
lpVtbl
;
};
struct
IShellWindowsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1325,6 +1327,7 @@ struct IShellWindowsVtbl {
IShellWindows
*
This
,
VARIANT_BOOL
fAttach
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/mlang.h
View file @
77ea021e
...
...
@@ -58,7 +58,7 @@ struct IMLangCodePages {
const
IMLangCodePagesVtbl
*
lpVtbl
;
};
struct
IMLangCodePagesVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -97,6 +97,7 @@ struct IMLangCodePagesVtbl {
UINT
uDefaultCodePage
,
UINT
*
puCodePage
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -206,7 +207,7 @@ struct IMLangFontLink {
const
IMLangFontLinkVtbl
*
lpVtbl
;
};
struct
IMLangFontLinkVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -266,6 +267,7 @@ struct IMLangFontLinkVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
ResetFontMapping
)(
IMLangFontLink
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -454,7 +456,7 @@ struct IEnumScript {
const
IEnumScriptVtbl
*
lpVtbl
;
};
struct
IEnumScriptVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -486,6 +488,7 @@ struct IEnumScriptVtbl {
IEnumScript
*
This
,
ULONG
celt
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -624,7 +627,7 @@ struct IEnumCodePage {
const
IEnumCodePageVtbl
*
lpVtbl
;
};
struct
IEnumCodePageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -656,6 +659,7 @@ struct IEnumCodePageVtbl {
IEnumCodePage
*
This
,
ULONG
celt
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -773,7 +777,7 @@ struct IMLangConvertCharset {
const
IMLangConvertCharsetVtbl
*
lpVtbl
;
};
struct
IMLangConvertCharsetVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -827,6 +831,7 @@ struct IMLangConvertCharsetVtbl {
CHAR
*
pDstStr
,
UINT
*
pcDstSize
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -972,7 +977,7 @@ struct IEnumRfc1766 {
const
IEnumRfc1766Vtbl
*
lpVtbl
;
};
struct
IEnumRfc1766Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1004,6 +1009,7 @@ struct IEnumRfc1766Vtbl {
IEnumRfc1766
*
This
,
ULONG
celt
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1161,7 +1167,7 @@ struct IMultiLanguage {
const
IMultiLanguageVtbl
*
lpVtbl
;
};
struct
IMultiLanguageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1262,6 +1268,7 @@ struct IMultiLanguageVtbl {
DWORD
dwProperty
,
IMLangConvertCharset
**
ppMLangConvertCharset
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1638,7 +1645,7 @@ struct IMultiLanguage2 {
const
IMultiLanguage2Vtbl
*
lpVtbl
;
};
struct
IMultiLanguage2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1828,6 +1835,7 @@ struct IMultiLanguage2Vtbl {
HWND
hwnd
,
DWORD
dwfIODControl
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/mmstream.h
View file @
77ea021e
...
...
@@ -125,7 +125,7 @@ struct IMultiMediaStream {
const
IMultiMediaStreamVtbl
*
lpVtbl
;
};
struct
IMultiMediaStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -179,6 +179,7 @@ struct IMultiMediaStreamVtbl {
IMultiMediaStream
*
This
,
HANDLE
*
phEOS
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -335,7 +336,7 @@ struct IMediaStream {
const
IMediaStreamVtbl
*
lpVtbl
;
};
struct
IMediaStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -379,6 +380,7 @@ struct IMediaStreamVtbl {
IMediaStream
*
This
,
DWORD
dwFlags
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -506,7 +508,7 @@ struct IStreamSample {
const
IStreamSampleVtbl
*
lpVtbl
;
};
struct
IStreamSampleVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -548,6 +550,7 @@ struct IStreamSampleVtbl {
DWORD
dwFlags
,
DWORD
dwMilliseconds
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/oaidl.h
View file @
77ea021e
...
...
@@ -642,7 +642,7 @@ struct IDispatch {
const
IDispatchVtbl
*
lpVtbl
;
};
struct
IDispatchVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -686,6 +686,7 @@ struct IDispatchVtbl {
EXCEPINFO
*
pExcepInfo
,
UINT
*
puArgErr
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -826,7 +827,7 @@ struct IEnumVARIANT {
const
IEnumVARIANTVtbl
*
lpVtbl
;
};
struct
IEnumVARIANTVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -858,6 +859,7 @@ struct IEnumVARIANTVtbl {
IEnumVARIANT
*
This
,
IEnumVARIANT
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -985,7 +987,7 @@ struct ITypeComp {
const
ITypeCompVtbl
*
lpVtbl
;
};
struct
ITypeCompVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1016,6 +1018,7 @@ struct ITypeCompVtbl {
ITypeInfo
**
ppTInfo
,
ITypeComp
**
ppTComp
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1205,7 +1208,7 @@ struct ITypeInfo {
const
ITypeInfoVtbl
*
lpVtbl
;
};
struct
ITypeInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1326,6 +1329,7 @@ struct ITypeInfoVtbl {
ITypeInfo
*
This
,
VARDESC
*
pVarDesc
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1772,7 +1776,7 @@ struct ITypeInfo2 {
const
ITypeInfo2Vtbl
*
lpVtbl
;
};
struct
ITypeInfo2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1976,6 +1980,7 @@ struct ITypeInfo2Vtbl {
UINT
index
,
CUSTDATA
*
pCustData
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2311,7 +2316,7 @@ struct ITypeLib {
const
ITypeLibVtbl
*
lpVtbl
;
};
struct
ITypeLibVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2378,6 +2383,7 @@ struct ITypeLibVtbl {
ITypeLib
*
This
,
TLIBATTR
*
pTLibAttr
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2617,7 +2623,7 @@ struct ITypeLib2 {
const
ITypeLib2Vtbl
*
lpVtbl
;
};
struct
ITypeLib2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2707,6 +2713,7 @@ struct ITypeLib2Vtbl {
ITypeLib2
*
This
,
CUSTDATA
*
pCustData
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2868,7 +2875,7 @@ struct ITypeChangeEvents {
const
ITypeChangeEventsVtbl
*
lpVtbl
;
};
struct
ITypeChangeEventsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2896,6 +2903,7 @@ struct ITypeChangeEventsVtbl {
ITypeInfo
*
pTInfoAfter
,
LPOLESTR
pStrName
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2983,7 +2991,7 @@ struct IErrorInfo {
const
IErrorInfoVtbl
*
lpVtbl
;
};
struct
IErrorInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3018,6 +3026,7 @@ struct IErrorInfoVtbl {
IErrorInfo
*
This
,
DWORD
*
pdwHelpContext
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3130,7 +3139,7 @@ struct ICreateErrorInfo {
const
ICreateErrorInfoVtbl
*
lpVtbl
;
};
struct
ICreateErrorInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3165,6 +3174,7 @@ struct ICreateErrorInfoVtbl {
ICreateErrorInfo
*
This
,
DWORD
dwHelpContext
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3265,7 +3275,7 @@ struct ISupportErrorInfo {
const
ISupportErrorInfoVtbl
*
lpVtbl
;
};
struct
ISupportErrorInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3284,6 +3294,7 @@ struct ISupportErrorInfoVtbl {
ISupportErrorInfo
*
This
,
REFIID
riid
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3344,7 +3355,7 @@ struct ITypeFactory {
const
ITypeFactoryVtbl
*
lpVtbl
;
};
struct
ITypeFactoryVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3365,6 +3376,7 @@ struct ITypeFactoryVtbl {
REFIID
riid
,
IUnknown
**
ppv
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3446,7 +3458,7 @@ struct ITypeMarshal {
const
ITypeMarshalVtbl
*
lpVtbl
;
};
struct
ITypeMarshalVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3489,6 +3501,7 @@ struct ITypeMarshalVtbl {
ITypeMarshal
*
This
,
PVOID
pvType
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3645,7 +3658,7 @@ struct IRecordInfo {
const
IRecordInfoVtbl
*
lpVtbl
;
};
struct
IRecordInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3737,6 +3750,7 @@ struct IRecordInfoVtbl {
IRecordInfo
*
This
,
PVOID
pvRecord
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4042,7 +4056,7 @@ struct ICreateTypeInfo {
const
ICreateTypeInfoVtbl
*
lpVtbl
;
};
struct
ICreateTypeInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4164,6 +4178,7 @@ struct ICreateTypeInfoVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
LayOut
)(
ICreateTypeInfo
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4514,7 +4529,7 @@ struct ICreateTypeInfo2 {
const
ICreateTypeInfo2Vtbl
*
lpVtbl
;
};
struct
ICreateTypeInfo2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4709,6 +4724,7 @@ struct ICreateTypeInfo2Vtbl {
ICreateTypeInfo2
*
This
,
LPOLESTR
szName
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4999,7 +5015,7 @@ struct ICreateTypeLib {
const
ICreateTypeLibVtbl
*
lpVtbl
;
};
struct
ICreateTypeLibVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5056,6 +5072,7 @@ struct ICreateTypeLibVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
SaveAllChanges
)(
ICreateTypeLib
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5218,7 +5235,7 @@ struct ICreateTypeLib2 {
const
ICreateTypeLib2Vtbl
*
lpVtbl
;
};
struct
ICreateTypeLib2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5293,6 +5310,7 @@ struct ICreateTypeLib2Vtbl {
ICreateTypeLib2
*
This
,
LPOLESTR
szFileName
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5407,7 +5425,7 @@ struct IErrorLog {
const
IErrorLogVtbl
*
lpVtbl
;
};
struct
IErrorLogVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5427,6 +5445,7 @@ struct IErrorLogVtbl {
LPCOLESTR
pszPropName
,
EXCEPINFO
*
pExcepInfo
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5494,7 +5513,7 @@ struct IPropertyBag {
const
IPropertyBagVtbl
*
lpVtbl
;
};
struct
IPropertyBagVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5520,6 +5539,7 @@ struct IPropertyBagVtbl {
LPCOLESTR
pszPropName
,
VARIANT
*
pVar
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/objidl.h
View file @
77ea021e
...
...
@@ -97,7 +97,7 @@ struct IMarshal {
const
IMarshalVtbl
*
lpVtbl
;
};
struct
IMarshalVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -153,6 +153,7 @@ struct IMarshalVtbl {
IMarshal
*
This
,
DWORD
dwReserved
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -282,7 +283,7 @@ struct IStdMarshalInfo {
const
IStdMarshalInfoVtbl
*
lpVtbl
;
};
struct
IStdMarshalInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -303,6 +304,7 @@ struct IStdMarshalInfoVtbl {
void
*
pvDestContext
,
CLSID
*
pClsid
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -377,7 +379,7 @@ struct IExternalConnection {
const
IExternalConnectionVtbl
*
lpVtbl
;
};
struct
IExternalConnectionVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -403,6 +405,7 @@ struct IExternalConnectionVtbl {
DWORD
reserved
,
BOOL
fLastReleaseCloses
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -483,7 +486,7 @@ struct IMultiQI {
const
IMultiQIVtbl
*
lpVtbl
;
};
struct
IMultiQIVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -503,6 +506,7 @@ struct IMultiQIVtbl {
ULONG
cMQIs
,
MULTI_QI
*
pMQIs
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -580,7 +584,7 @@ struct IMalloc {
const
IMallocVtbl
*
lpVtbl
;
};
struct
IMallocVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -619,6 +623,7 @@ struct IMallocVtbl {
void
(
STDMETHODCALLTYPE
*
HeapMinimize
)(
IMalloc
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -772,7 +777,7 @@ struct IMallocSpy {
const
IMallocSpyVtbl
*
lpVtbl
;
};
struct
IMallocSpyVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -843,6 +848,7 @@ struct IMallocSpyVtbl {
void
(
STDMETHODCALLTYPE
*
PostHeapMinimize
)(
IMallocSpy
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1032,7 +1038,7 @@ struct IEnumUnknown {
const
IEnumUnknownVtbl
*
lpVtbl
;
};
struct
IEnumUnknownVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1064,6 +1070,7 @@ struct IEnumUnknownVtbl {
IEnumUnknown
*
This
,
IEnumUnknown
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1168,7 +1175,7 @@ struct ISurrogate {
const
ISurrogateVtbl
*
lpVtbl
;
};
struct
ISurrogateVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1190,6 +1197,7 @@ struct ISurrogateVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
FreeSurrogate
)(
ISurrogate
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1269,7 +1277,7 @@ struct IGlobalInterfaceTable {
const
IGlobalInterfaceTableVtbl
*
lpVtbl
;
};
struct
IGlobalInterfaceTableVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1300,6 +1308,7 @@ struct IGlobalInterfaceTableVtbl {
REFIID
riid
,
void
**
ppv
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1438,7 +1447,7 @@ struct IBindCtx {
const
IBindCtxVtbl
*
lpVtbl
;
};
struct
IBindCtxVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1494,6 +1503,7 @@ struct IBindCtxVtbl {
IBindCtx
*
This
,
LPOLESTR
pszKey
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1668,7 +1678,7 @@ struct IEnumMoniker {
const
IEnumMonikerVtbl
*
lpVtbl
;
};
struct
IEnumMonikerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1700,6 +1710,7 @@ struct IEnumMonikerVtbl {
IEnumMoniker
*
This
,
IEnumMoniker
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1814,7 +1825,7 @@ struct IRunnableObject {
const
IRunnableObjectVtbl
*
lpVtbl
;
};
struct
IRunnableObjectVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1849,6 +1860,7 @@ struct IRunnableObjectVtbl {
IRunnableObject
*
This
,
BOOL
fContained
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1975,7 +1987,7 @@ struct IRunningObjectTable {
const
IRunningObjectTableVtbl
*
lpVtbl
;
};
struct
IRunningObjectTableVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2024,6 +2036,7 @@ struct IRunningObjectTableVtbl {
IRunningObjectTable
*
This
,
IEnumMoniker
**
ppenumMoniker
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2150,7 +2163,7 @@ struct IPersist {
const
IPersistVtbl
*
lpVtbl
;
};
struct
IPersistVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2169,6 +2182,7 @@ struct IPersistVtbl {
IPersist
*
This
,
CLSID
*
pClassID
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2239,7 +2253,7 @@ struct IPersistStream {
const
IPersistStreamVtbl
*
lpVtbl
;
};
struct
IPersistStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2275,6 +2289,7 @@ struct IPersistStreamVtbl {
IPersistStream
*
This
,
ULARGE_INTEGER
*
pcbSize
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2447,7 +2462,7 @@ struct IMoniker {
const
IMonikerVtbl
*
lpVtbl
;
};
struct
IMonikerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2568,6 +2583,7 @@ struct IMonikerVtbl {
IMoniker
*
This
,
DWORD
*
pdwMksys
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2830,7 +2846,7 @@ struct IROTData {
const
IROTDataVtbl
*
lpVtbl
;
};
struct
IROTDataVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2851,6 +2867,7 @@ struct IROTDataVtbl {
ULONG
cbMax
,
ULONG
*
pcbData
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2919,7 +2936,7 @@ struct IEnumString {
const
IEnumStringVtbl
*
lpVtbl
;
};
struct
IEnumStringVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2951,6 +2968,7 @@ struct IEnumStringVtbl {
IEnumString
*
This
,
IEnumString
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3054,7 +3072,7 @@ struct IClassActivator {
const
IClassActivatorVtbl
*
lpVtbl
;
};
struct
IClassActivatorVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3077,6 +3095,7 @@ struct IClassActivatorVtbl {
REFIID
riid
,
void
**
ppv
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3146,7 +3165,7 @@ struct ISequentialStream {
const
ISequentialStreamVtbl
*
lpVtbl
;
};
struct
ISequentialStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3173,6 +3192,7 @@ struct ISequentialStreamVtbl {
ULONG
cb
,
ULONG
*
pcbWritten
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3333,7 +3353,7 @@ struct IStream {
const
IStreamVtbl
*
lpVtbl
;
};
struct
IStreamVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3406,6 +3426,7 @@ struct IStreamVtbl {
IStream
*
This
,
IStream
**
ppstm
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3594,7 +3615,7 @@ struct IEnumSTATSTG {
const
IEnumSTATSTGVtbl
*
lpVtbl
;
};
struct
IEnumSTATSTGVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3626,6 +3647,7 @@ struct IEnumSTATSTGVtbl {
IEnumSTATSTG
*
This
,
IEnumSTATSTG
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3815,7 +3837,7 @@ struct IStorage {
const
IStorageVtbl
*
lpVtbl
;
};
struct
IStorageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3921,6 +3943,7 @@ struct IStorageVtbl {
STATSTG
*
pstatstg
,
DWORD
grfStatFlag
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4196,7 +4219,7 @@ struct IPersistFile {
const
IPersistFileVtbl
*
lpVtbl
;
};
struct
IPersistFileVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4237,6 +4260,7 @@ struct IPersistFileVtbl {
IPersistFile
*
This
,
LPOLESTR
*
ppszFileName
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4358,7 +4382,7 @@ struct IPersistStorage {
const
IPersistStorageVtbl
*
lpVtbl
;
};
struct
IPersistStorageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4401,6 +4425,7 @@ struct IPersistStorageVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
HandsOffStorage
)(
IPersistStorage
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4514,7 +4539,7 @@ struct IRootStorage {
const
IRootStorageVtbl
*
lpVtbl
;
};
struct
IRootStorageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4533,6 +4558,7 @@ struct IRootStorageVtbl {
IRootStorage
*
This
,
LPOLESTR
pszFile
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4622,7 +4648,7 @@ struct ILockBytes {
const
ILockBytesVtbl
*
lpVtbl
;
};
struct
ILockBytesVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4675,6 +4701,7 @@ struct ILockBytesVtbl {
STATSTG
*
pstatstg
,
DWORD
grfStatFlag
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4841,7 +4868,7 @@ struct IFillLockBytes {
const
IFillLockBytesVtbl
*
lpVtbl
;
};
struct
IFillLockBytesVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4877,6 +4904,7 @@ struct IFillLockBytesVtbl {
IFillLockBytes
*
This
,
BOOL
bCanceled
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4995,7 +5023,7 @@ struct IProgressNotify {
const
IProgressNotifyVtbl
*
lpVtbl
;
};
struct
IProgressNotifyVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5017,6 +5045,7 @@ struct IProgressNotifyVtbl {
BOOL
fAccurate
,
BOOL
fOwner
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5099,7 +5128,7 @@ struct ILayoutStorage {
const
ILayoutStorageVtbl
*
lpVtbl
;
};
struct
ILayoutStorageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5134,6 +5163,7 @@ struct ILayoutStorageVtbl {
ILayoutStorage
*
This
,
ILockBytes
*
pILockBytes
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5264,7 +5294,7 @@ struct IEnumFORMATETC {
const
IEnumFORMATETCVtbl
*
lpVtbl
;
};
struct
IEnumFORMATETCVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5296,6 +5326,7 @@ struct IEnumFORMATETCVtbl {
IEnumFORMATETC
*
This
,
IEnumFORMATETC
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5425,7 +5456,7 @@ struct IEnumSTATDATA {
const
IEnumSTATDATAVtbl
*
lpVtbl
;
};
struct
IEnumSTATDATAVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5457,6 +5488,7 @@ struct IEnumSTATDATAVtbl {
IEnumSTATDATA
*
This
,
IEnumSTATDATA
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5662,7 +5694,7 @@ struct IAdviseSink {
const
IAdviseSinkVtbl
*
lpVtbl
;
};
struct
IAdviseSinkVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5697,6 +5729,7 @@ struct IAdviseSinkVtbl {
void
(
STDMETHODCALLTYPE
*
OnClose
)(
IAdviseSink
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5835,7 +5868,7 @@ struct IAdviseSink2 {
const
IAdviseSink2Vtbl
*
lpVtbl
;
};
struct
IAdviseSink2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5875,6 +5908,7 @@ struct IAdviseSink2Vtbl {
IAdviseSink2
*
This
,
IMoniker
*
pmk
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5993,7 +6027,7 @@ struct IDataObject {
const
IDataObjectVtbl
*
lpVtbl
;
};
struct
IDataObjectVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6053,6 +6087,7 @@ struct IDataObjectVtbl {
IDataObject
*
This
,
IEnumSTATDATA
**
ppenumAdvise
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6243,7 +6278,7 @@ struct IDataAdviseHolder {
const
IDataAdviseHolderVtbl
*
lpVtbl
;
};
struct
IDataAdviseHolderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6280,6 +6315,7 @@ struct IDataAdviseHolderVtbl {
DWORD
dwReserved
,
DWORD
advf
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6420,7 +6456,7 @@ struct IMessageFilter {
const
IMessageFilterVtbl
*
lpVtbl
;
};
struct
IMessageFilterVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6454,6 +6490,7 @@ struct IMessageFilterVtbl {
DWORD
dwTickCount
,
DWORD
dwPendingType
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6570,7 +6607,7 @@ struct IRpcChannelBuffer {
const
IRpcChannelBufferVtbl
*
lpVtbl
;
};
struct
IRpcChannelBufferVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6607,6 +6644,7 @@ struct IRpcChannelBufferVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
IsConnected
)(
IRpcChannelBuffer
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6709,7 +6747,7 @@ struct IRpcChannelBuffer2 {
const
IRpcChannelBuffer2Vtbl
*
lpVtbl
;
};
struct
IRpcChannelBuffer2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6751,6 +6789,7 @@ struct IRpcChannelBuffer2Vtbl {
IRpcChannelBuffer2
*
This
,
DWORD
*
pdwVersion
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6850,7 +6889,7 @@ struct IRpcChannelBuffer3 {
const
IRpcChannelBuffer3Vtbl
*
lpVtbl
;
};
struct
IRpcChannelBuffer3Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6930,6 +6969,7 @@ struct IRpcChannelBuffer3Vtbl {
RPCOLEMESSAGE
*
pMsg
,
IAsyncManager
*
pAsyncMgr
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7078,7 +7118,7 @@ struct IRpcProxyBuffer {
const
IRpcProxyBufferVtbl
*
lpVtbl
;
};
struct
IRpcProxyBufferVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7100,6 +7140,7 @@ struct IRpcProxyBufferVtbl {
void
(
STDMETHODCALLTYPE
*
Disconnect
)(
IRpcProxyBuffer
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7188,7 +7229,7 @@ struct IRpcStubBuffer {
const
IRpcStubBufferVtbl
*
lpVtbl
;
};
struct
IRpcStubBufferVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7230,6 +7271,7 @@ struct IRpcStubBufferVtbl {
IRpcStubBuffer
*
This
,
void
*
pv
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7357,7 +7399,7 @@ struct IPSFactoryBuffer {
const
IPSFactoryBufferVtbl
*
lpVtbl
;
};
struct
IPSFactoryBufferVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7385,6 +7427,7 @@ struct IPSFactoryBufferVtbl {
IUnknown
*
pUnkServer
,
IRpcStubBuffer
**
ppStub
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7505,7 +7548,7 @@ struct IChannelHook {
const
IChannelHookVtbl
*
lpVtbl
;
};
struct
IChannelHookVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7565,6 +7608,7 @@ struct IChannelHookVtbl {
void
*
pDataBuffer
,
HRESULT
hrFault
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7959,7 +8003,7 @@ struct IPropertyStorage {
const
IPropertyStorageVtbl
*
lpVtbl
;
};
struct
IPropertyStorageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -8034,6 +8078,7 @@ struct IPropertyStorageVtbl {
IPropertyStorage
*
This
,
STATPROPSETSTG
*
statpsstg
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -8231,7 +8276,7 @@ struct IPropertySetStorage {
const
IPropertySetStorageVtbl
*
lpVtbl
;
};
struct
IPropertySetStorageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -8268,6 +8313,7 @@ struct IPropertySetStorageVtbl {
IPropertySetStorage
*
This
,
IEnumSTATPROPSETSTG
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -8370,7 +8416,7 @@ struct IEnumSTATPROPSTG {
const
IEnumSTATPROPSTGVtbl
*
lpVtbl
;
};
struct
IEnumSTATPROPSTGVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -8402,6 +8448,7 @@ struct IEnumSTATPROPSTGVtbl {
IEnumSTATPROPSTG
*
This
,
IEnumSTATPROPSTG
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -8509,7 +8556,7 @@ struct IEnumSTATPROPSETSTG {
const
IEnumSTATPROPSETSTGVtbl
*
lpVtbl
;
};
struct
IEnumSTATPROPSETSTGVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -8541,6 +8588,7 @@ struct IEnumSTATPROPSETSTGVtbl {
IEnumSTATPROPSETSTG
*
This
,
IEnumSTATPROPSETSTG
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -8679,7 +8727,7 @@ struct IClientSecurity {
const
IClientSecurityVtbl
*
lpVtbl
;
};
struct
IClientSecurityVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -8721,6 +8769,7 @@ struct IClientSecurityVtbl {
IUnknown
*
pProxy
,
IUnknown
**
ppCopy
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -8829,7 +8878,7 @@ struct IServerSecurity {
const
IServerSecurityVtbl
*
lpVtbl
;
};
struct
IServerSecurityVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -8863,6 +8912,7 @@ struct IServerSecurityVtbl {
BOOL
(
STDMETHODCALLTYPE
*
IsImpersonating
)(
IServerSecurity
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -8958,7 +9008,7 @@ struct IAsyncSetup {
const
IAsyncSetupVtbl
*
lpVtbl
;
};
struct
IAsyncSetupVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -8981,6 +9031,7 @@ struct IAsyncSetupVtbl {
IUnknown
**
ppInner
,
IAsyncManager
**
ppAsyncMgr
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -9051,7 +9102,7 @@ struct IAsyncManager {
const
IAsyncManagerVtbl
*
lpVtbl
;
};
struct
IAsyncManagerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -9079,6 +9130,7 @@ struct IAsyncManagerVtbl {
IAsyncManager
*
This
,
ULONG
*
pulStateFlags
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/ocidl.h
View file @
77ea021e
...
...
@@ -128,7 +128,7 @@ struct IFont {
const
IFontVtbl
*
lpVtbl
;
};
struct
IFontVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -240,6 +240,7 @@ struct IFontVtbl {
IFont
*
This
,
HDC
hdc
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -528,7 +529,7 @@ struct IFontDisp {
const
IFontDispVtbl
*
lpVtbl
;
};
struct
IFontDispVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -572,6 +573,7 @@ struct IFontDispVtbl {
EXCEPINFO
*
pExcepInfo
,
UINT
*
puArgErr
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -697,7 +699,7 @@ struct IPicture {
const
IPictureVtbl
*
lpVtbl
;
};
struct
IPictureVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -780,6 +782,7 @@ struct IPictureVtbl {
IPicture
*
This
,
DWORD
*
pDwAttr
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -979,7 +982,7 @@ struct IPictureDisp {
const
IPictureDispVtbl
*
lpVtbl
;
};
struct
IPictureDispVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1023,6 +1026,7 @@ struct IPictureDispVtbl {
EXCEPINFO
*
pExcepInfo
,
UINT
*
puArgErr
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1102,7 +1106,7 @@ struct IOleControl {
const
IOleControlVtbl
*
lpVtbl
;
};
struct
IOleControlVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1133,6 +1137,7 @@ struct IOleControlVtbl {
IOleControl
*
This
,
BOOL
bFreeze
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1257,7 +1262,7 @@ struct IOleControlSite {
const
IOleControlSiteVtbl
*
lpVtbl
;
};
struct
IOleControlSiteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1301,6 +1306,7 @@ struct IOleControlSiteVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
ShowPropertyFrame
)(
IOleControlSite
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1433,7 +1439,7 @@ struct IOleInPlaceSiteEx {
const
IOleInPlaceSiteExVtbl
*
lpVtbl
;
};
struct
IOleInPlaceSiteExVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1508,6 +1514,7 @@ struct IOleInPlaceSiteExVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
RequestUIActivate
)(
IOleInPlaceSiteEx
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1665,7 +1672,7 @@ struct IOleInPlaceSiteWindowless {
const
IOleInPlaceSiteWindowlessVtbl
*
lpVtbl
;
};
struct
IOleInPlaceSiteWindowlessVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1796,6 +1803,7 @@ struct IOleInPlaceSiteWindowlessVtbl {
LPARAM
lParam
,
LRESULT
*
plResult
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2015,7 +2023,7 @@ struct IOleInPlaceObjectWindowless {
const
IOleInPlaceObjectWindowlessVtbl
*
lpVtbl
;
};
struct
IOleInPlaceObjectWindowlessVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2065,6 +2073,7 @@ struct IOleInPlaceObjectWindowlessVtbl {
IOleInPlaceObjectWindowless
*
This
,
IDropTarget
**
ppDropTarget
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2171,7 +2180,7 @@ struct IClassFactory2 {
const
IClassFactory2Vtbl
*
lpVtbl
;
};
struct
IClassFactory2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2214,6 +2223,7 @@ struct IClassFactory2Vtbl {
BSTR
bstrKey
,
PVOID
*
ppvObj
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2377,7 +2387,7 @@ struct IViewObjectEx {
const
IViewObjectExVtbl
*
lpVtbl
;
};
struct
IViewObjectExVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2480,6 +2490,7 @@ struct IViewObjectExVtbl {
DVEXTENTINFO
*
pExtentInfo
,
LPSIZEL
pSizel
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2615,7 +2626,7 @@ struct IProvideClassInfo {
const
IProvideClassInfoVtbl
*
lpVtbl
;
};
struct
IProvideClassInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2634,6 +2645,7 @@ struct IProvideClassInfoVtbl {
IProvideClassInfo
*
This
,
ITypeInfo
**
ppTI
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2699,7 +2711,7 @@ struct IProvideClassInfo2 {
const
IProvideClassInfo2Vtbl
*
lpVtbl
;
};
struct
IProvideClassInfo2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2724,6 +2736,7 @@ struct IProvideClassInfo2Vtbl {
DWORD
dwGuidKind
,
GUID
*
pGUID
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2812,7 +2825,7 @@ struct IConnectionPoint {
const
IConnectionPointVtbl
*
lpVtbl
;
};
struct
IConnectionPointVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2848,6 +2861,7 @@ struct IConnectionPointVtbl {
IConnectionPoint
*
This
,
IEnumConnections
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2953,7 +2967,7 @@ struct IConnectionPointContainer {
const
IConnectionPointContainerVtbl
*
lpVtbl
;
};
struct
IConnectionPointContainerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2977,6 +2991,7 @@ struct IConnectionPointContainerVtbl {
REFIID
riid
,
IConnectionPoint
**
ppCP
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3059,7 +3074,7 @@ struct IEnumConnections {
const
IEnumConnectionsVtbl
*
lpVtbl
;
};
struct
IEnumConnectionsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3091,6 +3106,7 @@ struct IEnumConnectionsVtbl {
IEnumConnections
*
This
,
IEnumConnections
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3198,7 +3214,7 @@ struct IEnumConnectionPoints {
const
IEnumConnectionPointsVtbl
*
lpVtbl
;
};
struct
IEnumConnectionPointsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3230,6 +3246,7 @@ struct IEnumConnectionPointsVtbl {
IEnumConnectionPoints
*
This
,
IEnumConnectionPoints
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3378,7 +3395,7 @@ struct IPropertyPage {
const
IPropertyPageVtbl
*
lpVtbl
;
};
struct
IPropertyPageVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3437,6 +3454,7 @@ struct IPropertyPageVtbl {
IPropertyPage
*
This
,
MSG
*
pMsg
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3597,7 +3615,7 @@ struct IPropertyPage2 {
const
IPropertyPage2Vtbl
*
lpVtbl
;
};
struct
IPropertyPage2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3661,6 +3679,7 @@ struct IPropertyPage2Vtbl {
IPropertyPage2
*
This
,
DISPID
dispID
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3755,7 +3774,7 @@ struct IPropertyPageSite {
const
IPropertyPageSiteVtbl
*
lpVtbl
;
};
struct
IPropertyPageSiteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3786,6 +3805,7 @@ struct IPropertyPageSiteVtbl {
IPropertyPageSite
*
This
,
MSG
*
pMsg
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3879,7 +3899,7 @@ struct IPropertyNotifySink {
const
IPropertyNotifySinkVtbl
*
lpVtbl
;
};
struct
IPropertyNotifySinkVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3902,6 +3922,7 @@ struct IPropertyNotifySinkVtbl {
IPropertyNotifySink
*
This
,
DISPID
dispID
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3985,7 +4006,7 @@ struct ISimpleFrameSite {
const
ISimpleFrameSiteVtbl
*
lpVtbl
;
};
struct
ISimpleFrameSiteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4018,6 +4039,7 @@ struct ISimpleFrameSiteVtbl {
LRESULT
*
plResult
,
DWORD
dwCookie
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4111,7 +4133,7 @@ struct IPersistStreamInit {
const
IPersistStreamInitVtbl
*
lpVtbl
;
};
struct
IPersistStreamInitVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4150,6 +4172,7 @@ struct IPersistStreamInitVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
InitNew
)(
IPersistStreamInit
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4268,7 +4291,7 @@ struct IPersistMemory {
const
IPersistMemoryVtbl
*
lpVtbl
;
};
struct
IPersistMemoryVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4309,6 +4332,7 @@ struct IPersistMemoryVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
InitNew
)(
IPersistMemory
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4441,7 +4465,7 @@ struct IPersistPropertyBag {
const
IPersistPropertyBagVtbl
*
lpVtbl
;
};
struct
IPersistPropertyBagVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4475,6 +4499,7 @@ struct IPersistPropertyBagVtbl {
BOOL
fClearDirty
,
BOOL
fSaveAllProperties
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4604,7 +4629,7 @@ struct IPropertyBag2 {
const
IPropertyBag2Vtbl
*
lpVtbl
;
};
struct
IPropertyBag2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4651,6 +4676,7 @@ struct IPropertyBag2Vtbl {
IUnknown
*
pUnkObject
,
IErrorLog
*
pErrLog
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4775,7 +4801,7 @@ struct IPersistPropertyBag2 {
const
IPersistPropertyBag2Vtbl
*
lpVtbl
;
};
struct
IPersistPropertyBag2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4812,6 +4838,7 @@ struct IPersistPropertyBag2Vtbl {
HRESULT
(
STDMETHODCALLTYPE
*
IsDirty
)(
IPersistPropertyBag2
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4912,7 +4939,7 @@ struct ISpecifyPropertyPages {
const
ISpecifyPropertyPagesVtbl
*
lpVtbl
;
};
struct
ISpecifyPropertyPagesVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4931,6 +4958,7 @@ struct ISpecifyPropertyPagesVtbl {
ISpecifyPropertyPages
*
This
,
CAUUID
*
pPages
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5016,7 +5044,7 @@ struct IPerPropertyBrowsing {
const
IPerPropertyBrowsingVtbl
*
lpVtbl
;
};
struct
IPerPropertyBrowsingVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5053,6 +5081,7 @@ struct IPerPropertyBrowsingVtbl {
DWORD
dwCookie
,
VARIANT
*
pVarOut
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5149,7 +5178,7 @@ struct IAdviseSinkEx {
const
IAdviseSinkExVtbl
*
lpVtbl
;
};
struct
IAdviseSinkExVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5189,6 +5218,7 @@ struct IAdviseSinkExVtbl {
IAdviseSinkEx
*
This
,
DWORD
dwViewStatus
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5280,7 +5310,7 @@ struct IPointerInactive {
const
IPointerInactiveVtbl
*
lpVtbl
;
};
struct
IPointerInactiveVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5314,6 +5344,7 @@ struct IPointerInactiveVtbl {
DWORD
dwMouseMsg
,
BOOL
fSetAlways
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5405,7 +5436,7 @@ struct IObjectWithSite {
const
IObjectWithSiteVtbl
*
lpVtbl
;
};
struct
IObjectWithSiteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5429,6 +5460,7 @@ struct IObjectWithSiteVtbl {
REFIID
riid
,
PVOID
*
ppvSite
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5515,7 +5547,7 @@ struct IOleUndoUnit {
const
IOleUndoUnitVtbl
*
lpVtbl
;
};
struct
IOleUndoUnitVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5546,6 +5578,7 @@ struct IOleUndoUnitVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
OnNextAdd
)(
IOleUndoUnit
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5649,7 +5682,7 @@ struct IOleParentUndoUnit {
const
IOleParentUndoUnitVtbl
*
lpVtbl
;
};
struct
IOleParentUndoUnitVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5702,6 +5735,7 @@ struct IOleParentUndoUnitVtbl {
IOleParentUndoUnit
*
This
,
DWORD
*
pdwState
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5824,7 +5858,7 @@ struct IEnumOleUndoUnits {
const
IEnumOleUndoUnitsVtbl
*
lpVtbl
;
};
struct
IEnumOleUndoUnitsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5856,6 +5890,7 @@ struct IEnumOleUndoUnitsVtbl {
IEnumOleUndoUnits
*
This
,
IEnumOleUndoUnits
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5986,7 +6021,7 @@ struct IOleUndoManager {
const
IOleUndoManagerVtbl
*
lpVtbl
;
};
struct
IOleUndoManagerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6050,6 +6085,7 @@ struct IOleUndoManagerVtbl {
IOleUndoManager
*
This
,
BOOL
fEnable
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6269,7 +6305,7 @@ struct IQuickActivate {
const
IQuickActivateVtbl
*
lpVtbl
;
};
struct
IQuickActivateVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6297,6 +6333,7 @@ struct IQuickActivateVtbl {
IQuickActivate
*
This
,
LPSIZEL
pSizel
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/oleidl.h
View file @
77ea021e
...
...
@@ -56,7 +56,7 @@ struct IOleWindow {
const
IOleWindowVtbl
*
lpVtbl
;
};
struct
IOleWindowVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -79,6 +79,7 @@ struct IOleWindowVtbl {
IOleWindow
*
This
,
BOOL
fEnterMode
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -159,7 +160,7 @@ struct IOleInPlaceObject {
const
IOleInPlaceObjectVtbl
*
lpVtbl
;
};
struct
IOleInPlaceObjectVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -197,6 +198,7 @@ struct IOleInPlaceObjectVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
ReactivateAndUndo
)(
IOleInPlaceObject
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -313,7 +315,7 @@ struct IOleInPlaceActiveObject {
const
IOleInPlaceActiveObjectVtbl
*
lpVtbl
;
};
struct
IOleInPlaceActiveObjectVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -359,6 +361,7 @@ struct IOleInPlaceActiveObjectVtbl {
IOleInPlaceActiveObject
*
This
,
BOOL
fEnable
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -494,7 +497,7 @@ struct IOleInPlaceUIWindow {
const
IOleInPlaceUIWindowVtbl
*
lpVtbl
;
};
struct
IOleInPlaceUIWindowVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -535,6 +538,7 @@ struct IOleInPlaceUIWindowVtbl {
IOleInPlaceActiveObject
*
pActiveObject
,
LPCOLESTR
pszObjName
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -665,7 +669,7 @@ struct IOleInPlaceFrame {
const
IOleInPlaceFrameVtbl
*
lpVtbl
;
};
struct
IOleInPlaceFrameVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -735,6 +739,7 @@ struct IOleInPlaceFrameVtbl {
LPMSG
lpmsg
,
WORD
wID
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -896,7 +901,7 @@ struct IOleInPlaceSite {
const
IOleInPlaceSiteVtbl
*
lpVtbl
;
};
struct
IOleInPlaceSiteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -958,6 +963,7 @@ struct IOleInPlaceSiteVtbl {
IOleInPlaceSite
*
This
,
LPCRECT
lprcPosRect
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1115,7 +1121,7 @@ struct IParseDisplayName {
const
IParseDisplayNameVtbl
*
lpVtbl
;
};
struct
IParseDisplayNameVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1137,6 +1143,7 @@ struct IParseDisplayNameVtbl {
ULONG
*
pchEaten
,
IMoniker
**
ppmkOut
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1204,7 +1211,7 @@ struct IOleContainer {
const
IOleContainerVtbl
*
lpVtbl
;
};
struct
IOleContainerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1236,6 +1243,7 @@ struct IOleContainerVtbl {
IOleContainer
*
This
,
BOOL
fLock
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1341,7 +1349,7 @@ struct IOleItemContainer {
const
IOleItemContainerVtbl
*
lpVtbl
;
};
struct
IOleItemContainerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1393,6 +1401,7 @@ struct IOleItemContainerVtbl {
IOleItemContainer
*
This
,
LPOLESTR
pszItem
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1531,7 +1540,7 @@ struct IOleLink {
const
IOleLinkVtbl
*
lpVtbl
;
};
struct
IOleLinkVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1590,6 +1599,7 @@ struct IOleLinkVtbl {
IOleLink
*
This
,
IBindCtx
*
pbc
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1767,7 +1777,7 @@ struct IOleClientSite {
const
IOleClientSiteVtbl
*
lpVtbl
;
};
struct
IOleClientSiteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1805,6 +1815,7 @@ struct IOleClientSiteVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
RequestNewObjectLayout
)(
IOleClientSite
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1930,7 +1941,7 @@ struct IOleCache {
const
IOleCacheVtbl
*
lpVtbl
;
};
struct
IOleCacheVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1969,6 +1980,7 @@ struct IOleCacheVtbl {
STGMEDIUM
*
pmedium
,
BOOL
fRelease
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2101,7 +2113,7 @@ struct IOleCache2 {
const
IOleCache2Vtbl
*
lpVtbl
;
};
struct
IOleCache2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2151,6 +2163,7 @@ struct IOleCache2Vtbl {
IOleCache2
*
This
,
DWORD
dwDiscardOptions
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2248,7 +2261,7 @@ struct IOleCacheControl {
const
IOleCacheControlVtbl
*
lpVtbl
;
};
struct
IOleCacheControlVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2270,6 +2283,7 @@ struct IOleCacheControlVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
OnStop
)(
IOleCacheControl
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2362,7 +2376,7 @@ struct IEnumOLEVERB {
const
IEnumOLEVERBVtbl
*
lpVtbl
;
};
struct
IEnumOLEVERBVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2394,6 +2408,7 @@ struct IEnumOLEVERBVtbl {
IEnumOLEVERB
*
This
,
IEnumOLEVERB
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2622,7 +2637,7 @@ struct IOleObject {
const
IOleObjectVtbl
*
lpVtbl
;
};
struct
IOleObjectVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2736,6 +2751,7 @@ struct IOleObjectVtbl {
IOleObject
*
This
,
LOGPALETTE
*
pLogpal
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3027,7 +3043,7 @@ struct IOleAdviseHolder {
const
IOleAdviseHolderVtbl
*
lpVtbl
;
};
struct
IOleAdviseHolderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3065,6 +3081,7 @@ struct IOleAdviseHolderVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
SendOnClose
)(
IOleAdviseHolder
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3172,7 +3189,7 @@ struct IContinue {
const
IContinueVtbl
*
lpVtbl
;
};
struct
IContinueVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3190,6 +3207,7 @@ struct IContinueVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
FContinue
)(
IContinue
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3285,7 +3303,7 @@ struct IViewObject {
const
IViewObjectVtbl
*
lpVtbl
;
};
struct
IViewObjectVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3345,6 +3363,7 @@ struct IViewObjectVtbl {
DWORD
*
pAdvf
,
IAdviseSink
**
ppAdvSink
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3539,7 +3558,7 @@ struct IViewObject2 {
const
IViewObject2Vtbl
*
lpVtbl
;
};
struct
IViewObject2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3607,6 +3626,7 @@ struct IViewObject2Vtbl {
DVTARGETDEVICE
*
ptd
,
LPSIZEL
lpsizel
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3688,7 +3708,7 @@ struct IDropSource {
const
IDropSourceVtbl
*
lpVtbl
;
};
struct
IDropSourceVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3712,6 +3732,7 @@ struct IDropSourceVtbl {
IDropSource
*
This
,
DWORD
dwEffect
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3822,7 +3843,7 @@ struct IDropTarget {
const
IDropTargetVtbl
*
lpVtbl
;
};
struct
IDropTargetVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3860,6 +3881,7 @@ struct IDropTargetVtbl {
POINTL
pt
,
DWORD
*
pdwEffect
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/pstore.h
View file @
77ea021e
...
...
@@ -101,7 +101,7 @@ struct IEnumPStoreItems {
const
IEnumPStoreItemsVtbl
*
lpVtbl
;
};
struct
IEnumPStoreItemsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -133,6 +133,7 @@ struct IEnumPStoreItemsVtbl {
IEnumPStoreItems
*
This
,
DWORD
celt
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -232,7 +233,7 @@ struct IEnumPStoreTypes {
const
IEnumPStoreTypesVtbl
*
lpVtbl
;
};
struct
IEnumPStoreTypesVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -264,6 +265,7 @@ struct IEnumPStoreTypesVtbl {
IEnumPStoreTypes
*
This
,
DWORD
celt
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -481,7 +483,7 @@ struct IPStore {
const
IPStoreVtbl
*
lpVtbl
;
};
struct
IPStoreVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -647,6 +649,7 @@ struct IPStoreVtbl {
DWORD
dwFlags
,
IEnumPStoreItems
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/servprov.h
View file @
77ea021e
...
...
@@ -37,7 +37,7 @@ struct IServiceProvider {
const
IServiceProviderVtbl
*
lpVtbl
;
};
struct
IServiceProviderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -58,6 +58,7 @@ struct IServiceProviderVtbl {
REFIID
riid
,
void
**
ppvObject
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/shldisp.h
View file @
77ea021e
...
...
@@ -46,7 +46,7 @@ struct IAutoComplete {
const
IAutoCompleteVtbl
*
lpVtbl
;
};
struct
IAutoCompleteVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -72,6 +72,7 @@ struct IAutoCompleteVtbl {
IAutoComplete
*
This
,
BOOL
fEnable
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -159,7 +160,7 @@ struct IAutoComplete2 {
const
IAutoComplete2Vtbl
*
lpVtbl
;
};
struct
IAutoComplete2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -194,6 +195,7 @@ struct IAutoComplete2Vtbl {
IAutoComplete2
*
This
,
DWORD
*
pdwFlag
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -268,7 +270,7 @@ struct IFolderViewOC {
const
IFolderViewOCVtbl
*
lpVtbl
;
};
struct
IFolderViewOCVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -317,6 +319,7 @@ struct IFolderViewOCVtbl {
IFolderViewOC
*
This
,
IDispatch
*
pdisp
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/shobjidl.h
View file @
77ea021e
...
...
@@ -40,7 +40,7 @@ struct IPersistFolder {
const
IPersistFolderVtbl
*
lpVtbl
;
};
struct
IPersistFolderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -64,6 +64,7 @@ struct IPersistFolderVtbl {
IPersistFolder
*
This
,
LPCITEMIDLIST
pidl
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -128,7 +129,7 @@ struct IPersistFolder2 {
const
IPersistFolder2Vtbl
*
lpVtbl
;
};
struct
IPersistFolder2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -157,6 +158,7 @@ struct IPersistFolder2Vtbl {
IPersistFolder2
*
This
,
LPITEMIDLIST
*
ppidl
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -236,7 +238,7 @@ struct IEnumIDList {
const
IEnumIDListVtbl
*
lpVtbl
;
};
struct
IEnumIDListVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -268,6 +270,7 @@ struct IEnumIDListVtbl {
IEnumIDList
*
This
,
IEnumIDList
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -466,7 +469,7 @@ struct IShellFolder {
const
IShellFolderVtbl
*
lpVtbl
;
};
struct
IShellFolderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -551,6 +554,7 @@ struct IShellFolderVtbl {
SHGDNF
uFlags
,
LPITEMIDLIST
*
ppidlOut
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -748,7 +752,7 @@ struct IEnumExtraSearch {
const
IEnumExtraSearchVtbl
*
lpVtbl
;
};
struct
IEnumExtraSearchVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -780,6 +784,7 @@ struct IEnumExtraSearchVtbl {
IEnumExtraSearch
*
This
,
IEnumExtraSearch
**
ppenum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -917,7 +922,7 @@ struct IShellFolder2 {
const
IShellFolder2Vtbl
*
lpVtbl
;
};
struct
IShellFolder2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1039,6 +1044,7 @@ struct IShellFolder2Vtbl {
UINT
iColumn
,
SHCOLUMNID
*
pscid
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1312,7 +1318,7 @@ struct IShellView {
const
IShellViewVtbl
*
lpVtbl
;
};
struct
IShellViewVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1386,6 +1392,7 @@ struct IShellViewVtbl {
REFIID
riid
,
void
**
ppv
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1625,7 +1632,7 @@ struct IShellBrowser {
const
IShellBrowserVtbl
*
lpVtbl
;
};
struct
IShellBrowserVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1714,6 +1721,7 @@ struct IShellBrowserVtbl {
UINT
nButtons
,
UINT
uFlags
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1969,7 +1977,7 @@ struct IShellLinkA {
const
IShellLinkAVtbl
*
lpVtbl
;
};
struct
IShellLinkAVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2067,6 +2075,7 @@ struct IShellLinkAVtbl {
IShellLinkA
*
This
,
LPCSTR
pszFile
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2368,7 +2377,7 @@ struct IShellLinkW {
const
IShellLinkWVtbl
*
lpVtbl
;
};
struct
IShellLinkWVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2466,6 +2475,7 @@ struct IShellLinkWVtbl {
IShellLinkW
*
This
,
LPCWSTR
pszFile
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2710,7 +2720,7 @@ struct IShellExtInit {
const
IShellExtInitVtbl
*
lpVtbl
;
};
struct
IShellExtInitVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2731,6 +2741,7 @@ struct IShellExtInitVtbl {
IDataObject
*
pdtobj
,
HKEY
hkeyProgID
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2804,7 +2815,7 @@ struct IPersistFolder3 {
const
IPersistFolder3Vtbl
*
lpVtbl
;
};
struct
IPersistFolder3Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2844,6 +2855,7 @@ struct IPersistFolder3Vtbl {
IPersistFolder3
*
This
,
PERSIST_FOLDER_TARGET_INFO
*
ppfti
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2949,7 +2961,7 @@ struct IExtractIconA {
const
IExtractIconAVtbl
*
lpVtbl
;
};
struct
IExtractIconAVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2980,6 +2992,7 @@ struct IExtractIconAVtbl {
HICON
*
phiconSmall
,
UINT
nIconSize
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3069,7 +3082,7 @@ struct IExtractIconW {
const
IExtractIconWVtbl
*
lpVtbl
;
};
struct
IExtractIconWVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3100,6 +3113,7 @@ struct IExtractIconWVtbl {
HICON
*
phiconSmall
,
UINT
nIconSize
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3193,7 +3207,7 @@ struct ICommDlgBrowser {
const
ICommDlgBrowserVtbl
*
lpVtbl
;
};
struct
ICommDlgBrowserVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3222,6 +3236,7 @@ struct ICommDlgBrowserVtbl {
IShellView
*
shv
,
LPCITEMIDLIST
pidl
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3316,7 +3331,7 @@ struct IDockingWindowFrame {
const
IDockingWindowFrameVtbl
*
lpVtbl
;
};
struct
IDockingWindowFrameVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3357,6 +3372,7 @@ struct IDockingWindowFrameVtbl {
REFIID
riid
,
LPVOID
*
ppvObj
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3459,7 +3475,7 @@ struct IDragSourceHelper {
const
IDragSourceHelperVtbl
*
lpVtbl
;
};
struct
IDragSourceHelperVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3485,6 +3501,7 @@ struct IDragSourceHelperVtbl {
POINT
*
ppt
,
IDataObject
*
pDataObject
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3574,7 +3591,7 @@ struct IDropTargetHelper {
const
IDropTargetHelperVtbl
*
lpVtbl
;
};
struct
IDropTargetHelperVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3614,6 +3631,7 @@ struct IDropTargetHelperVtbl {
IDropTargetHelper
*
This
,
BOOL
fShow
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3816,7 +3834,7 @@ struct IContextMenu {
const
IContextMenuVtbl
*
lpVtbl
;
};
struct
IContextMenuVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3851,6 +3869,7 @@ struct IContextMenuVtbl {
LPSTR
pszName
,
UINT
cchMax
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3941,7 +3960,7 @@ struct IContextMenu2 {
const
IContextMenu2Vtbl
*
lpVtbl
;
};
struct
IContextMenu2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3983,6 +4002,7 @@ struct IContextMenu2Vtbl {
WPARAM
wParam
,
LPARAM
lParam
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4056,7 +4076,7 @@ struct IContextMenu3 {
const
IContextMenu3Vtbl
*
lpVtbl
;
};
struct
IContextMenu3Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4106,6 +4126,7 @@ struct IContextMenu3Vtbl {
LPARAM
lParam
,
LRESULT
*
plResult
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4180,7 +4201,7 @@ struct IShellExecuteHookA {
const
IShellExecuteHookAVtbl
*
lpVtbl
;
};
struct
IShellExecuteHookAVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4199,6 +4220,7 @@ struct IShellExecuteHookAVtbl {
IShellExecuteHookA
*
This
,
struct
_SHELLEXECUTEINFOA
*
pei
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4258,7 +4280,7 @@ struct IShellExecuteHookW {
const
IShellExecuteHookWVtbl
*
lpVtbl
;
};
struct
IShellExecuteHookWVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4277,6 +4299,7 @@ struct IShellExecuteHookWVtbl {
IShellExecuteHookW
*
This
,
struct
_SHELLEXECUTEINFOW
*
pei
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/strmif.h
View file @
77ea021e
...
...
@@ -40,7 +40,7 @@ struct ICreateDevEnum {
const
ICreateDevEnumVtbl
*
lpVtbl
;
};
struct
ICreateDevEnumVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -61,6 +61,7 @@ struct ICreateDevEnumVtbl {
IEnumMoniker
**
ppEnumMoniker
,
DWORD
dwFlags
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -275,7 +276,7 @@ struct IPin {
const
IPinVtbl
*
lpVtbl
;
};
struct
IPinVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -351,6 +352,7 @@ struct IPinVtbl {
REFERENCE_TIME
tStop
,
double
dRate
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -558,7 +560,7 @@ struct IEnumPins {
const
IEnumPinsVtbl
*
lpVtbl
;
};
struct
IEnumPinsVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -590,6 +592,7 @@ struct IEnumPinsVtbl {
IEnumPins
*
This
,
IEnumPins
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -687,7 +690,7 @@ struct IEnumMediaTypes {
const
IEnumMediaTypesVtbl
*
lpVtbl
;
};
struct
IEnumMediaTypesVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -719,6 +722,7 @@ struct IEnumMediaTypesVtbl {
IEnumMediaTypes
*
This
,
IEnumMediaTypes
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -830,7 +834,7 @@ struct IFilterGraph {
const
IFilterGraphVtbl
*
lpVtbl
;
};
struct
IFilterGraphVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -880,6 +884,7 @@ struct IFilterGraphVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
SetDefaultSyncSource
)(
IFilterGraph
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1019,7 +1024,7 @@ struct IEnumFilters {
const
IEnumFiltersVtbl
*
lpVtbl
;
};
struct
IEnumFiltersVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1051,6 +1056,7 @@ struct IEnumFiltersVtbl {
IEnumFilters
*
This
,
IEnumFilters
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1159,7 +1165,7 @@ struct IMediaFilter {
const
IMediaFilterVtbl
*
lpVtbl
;
};
struct
IMediaFilterVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1202,6 +1208,7 @@ struct IMediaFilterVtbl {
IMediaFilter
*
This
,
IReferenceClock
**
pClock
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1329,7 +1336,7 @@ struct IBaseFilter {
const
IBaseFilterVtbl
*
lpVtbl
;
};
struct
IBaseFilterVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1395,6 +1402,7 @@ struct IBaseFilterVtbl {
IBaseFilter
*
This
,
LPWSTR
*
pVendorInfo
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1525,7 +1533,7 @@ struct IReferenceClock {
const
IReferenceClockVtbl
*
lpVtbl
;
};
struct
IReferenceClockVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1562,6 +1570,7 @@ struct IReferenceClockVtbl {
IReferenceClock
*
This
,
DWORD_PTR
dwAdviseCookie
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1702,7 +1711,7 @@ struct IMediaSample {
const
IMediaSampleVtbl
*
lpVtbl
;
};
struct
IMediaSampleVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1780,6 +1789,7 @@ struct IMediaSampleVtbl {
LONGLONG
*
pTimeStart
,
LONGLONG
*
pTimeEnd
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2021,7 +2031,7 @@ struct IMediaSample2 {
const
IMediaSample2Vtbl
*
lpVtbl
;
};
struct
IMediaSample2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2110,6 +2120,7 @@ struct IMediaSample2Vtbl {
DWORD
cbProperties
,
const
BYTE
*
pbProperties
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2233,7 +2244,7 @@ struct IMemAllocator {
const
IMemAllocatorVtbl
*
lpVtbl
;
};
struct
IMemAllocatorVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2274,6 +2285,7 @@ struct IMemAllocatorVtbl {
IMemAllocator
*
This
,
IMediaSample
*
pBuffer
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2384,7 +2396,7 @@ struct IMemAllocatorCallbackTemp {
const
IMemAllocatorCallbackTempVtbl
*
lpVtbl
;
};
struct
IMemAllocatorCallbackTempVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2434,6 +2446,7 @@ struct IMemAllocatorCallbackTempVtbl {
IMemAllocatorCallbackTemp
*
This
,
LONG
*
plBuffersFree
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2511,7 +2524,7 @@ struct IMemAllocatorNotifyCallbackTemp {
const
IMemAllocatorNotifyCallbackTempVtbl
*
lpVtbl
;
};
struct
IMemAllocatorNotifyCallbackTempVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2529,6 +2542,7 @@ struct IMemAllocatorNotifyCallbackTempVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
NotifyRelease
)(
IMemAllocatorNotifyCallbackTemp
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2599,7 +2613,7 @@ struct IMemInputPin {
const
IMemInputPinVtbl
*
lpVtbl
;
};
struct
IMemInputPinVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2640,6 +2654,7 @@ struct IMemInputPinVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
ReceiveCanBlock
)(
IMemInputPin
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2750,7 +2765,7 @@ struct IAMovieSetup {
const
IAMovieSetupVtbl
*
lpVtbl
;
};
struct
IAMovieSetupVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -2771,6 +2786,7 @@ struct IAMovieSetupVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
Unregister
)(
IAMovieSetup
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -2919,7 +2935,7 @@ struct IMediaSeeking {
const
IMediaSeekingVtbl
*
lpVtbl
;
};
struct
IMediaSeekingVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3010,6 +3026,7 @@ struct IMediaSeekingVtbl {
IMediaSeeking
*
This
,
LONGLONG
*
pllPreroll
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3513,7 +3530,7 @@ struct IEnumRegFilters {
const
IEnumRegFiltersVtbl
*
lpVtbl
;
};
struct
IEnumRegFiltersVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3545,6 +3562,7 @@ struct IEnumRegFiltersVtbl {
IEnumRegFilters
*
This
,
IEnumRegFilters
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3684,7 +3702,7 @@ struct IFilterMapper {
const
IFilterMapperVtbl
*
lpVtbl
;
};
struct
IFilterMapperVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -3754,6 +3772,7 @@ struct IFilterMapperVtbl {
CLSID
clsOutMaj
,
CLSID
clsOutSub
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -3987,7 +4006,7 @@ struct IFilterMapper2 {
const
IFilterMapper2Vtbl
*
lpVtbl
;
};
struct
IFilterMapper2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4041,6 +4060,7 @@ struct IFilterMapper2Vtbl {
const
REGPINMEDIUM
*
pMedOut
,
const
CLSID
*
pPinCategoryOut
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4152,7 +4172,7 @@ struct IFilterMapper3 {
const
IFilterMapper3Vtbl
*
lpVtbl
;
};
struct
IFilterMapper3Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4211,6 +4231,7 @@ struct IFilterMapper3Vtbl {
IFilterMapper3
*
This
,
ICreateDevEnum
**
ppEnum
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4292,7 +4313,7 @@ struct IQualityControl {
const
IQualityControlVtbl
*
lpVtbl
;
};
struct
IQualityControlVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4316,6 +4337,7 @@ struct IQualityControlVtbl {
IQualityControl
*
This
,
IQualityControl
*
piqc
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4434,7 +4456,7 @@ struct IOverlayNotify {
const
IOverlayNotifyVtbl
*
lpVtbl
;
};
struct
IOverlayNotifyVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4469,6 +4491,7 @@ struct IOverlayNotifyVtbl {
const
RECT
*
pSourceRect
,
const
RECT
*
pDestinationRect
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4562,7 +4585,7 @@ struct IOverlayNotify2 {
const
IOverlayNotify2Vtbl
*
lpVtbl
;
};
struct
IOverlayNotify2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4602,6 +4625,7 @@ struct IOverlayNotify2Vtbl {
IOverlayNotify2
*
This
,
HMONITOR
hMonitor
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4700,7 +4724,7 @@ struct IOverlay {
const
IOverlayVtbl
*
lpVtbl
;
};
struct
IOverlayVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4760,6 +4784,7 @@ struct IOverlayVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
Unadvise
)(
IOverlay
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4912,7 +4937,7 @@ struct IMediaEventSink {
const
IMediaEventSinkVtbl
*
lpVtbl
;
};
struct
IMediaEventSinkVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -4933,6 +4958,7 @@ struct IMediaEventSinkVtbl {
LONG_PTR
EventParam1
,
LONG_PTR
EventParam2
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -4995,7 +5021,7 @@ struct IFileSourceFilter {
const
IFileSourceFilterVtbl
*
lpVtbl
;
};
struct
IFileSourceFilterVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5020,6 +5046,7 @@ struct IFileSourceFilterVtbl {
LPOLESTR
*
ppszFileName
,
AM_MEDIA_TYPE
*
pmt
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5092,7 +5119,7 @@ struct IFileSinkFilter {
const
IFileSinkFilterVtbl
*
lpVtbl
;
};
struct
IFileSinkFilterVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5117,6 +5144,7 @@ struct IFileSinkFilterVtbl {
LPOLESTR
*
ppszFileName
,
AM_MEDIA_TYPE
*
pmt
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5187,7 +5215,7 @@ struct IFileSinkFilter2 {
const
IFileSinkFilter2Vtbl
*
lpVtbl
;
};
struct
IFileSinkFilter2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5221,6 +5249,7 @@ struct IFileSinkFilter2Vtbl {
IFileSinkFilter2
*
This
,
DWORD
*
pdwFlags
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5318,7 +5347,7 @@ struct IGraphBuilder {
const
IGraphBuilderVtbl
*
lpVtbl
;
};
struct
IGraphBuilderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5399,6 +5428,7 @@ struct IGraphBuilderVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
ShouldOperationContinue
)(
IGraphBuilder
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5571,7 +5601,7 @@ struct ICaptureGraphBuilder {
const
ICaptureGraphBuilderVtbl
*
lpVtbl
;
};
struct
ICaptureGraphBuilderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5636,6 +5666,7 @@ struct ICaptureGraphBuilderVtbl {
int
fAllowEscAbort
,
IAMCopyCaptureFileProgress
*
pCallback
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5789,7 +5820,7 @@ struct IAMCopyCaptureFileProgress {
const
IAMCopyCaptureFileProgressVtbl
*
lpVtbl
;
};
struct
IAMCopyCaptureFileProgressVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5808,6 +5839,7 @@ struct IAMCopyCaptureFileProgressVtbl {
IAMCopyCaptureFileProgress
*
This
,
int
iProgress
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -5912,7 +5944,7 @@ struct ICaptureGraphBuilder2 {
const
ICaptureGraphBuilder2Vtbl
*
lpVtbl
;
};
struct
ICaptureGraphBuilder2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -5990,6 +6022,7 @@ struct ICaptureGraphBuilder2Vtbl {
int
num
,
IPin
**
ppPin
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6185,7 +6218,7 @@ struct IFilterGraph2 {
const
IFilterGraph2Vtbl
*
lpVtbl
;
};
struct
IFilterGraph2Vtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6285,6 +6318,7 @@ struct IFilterGraph2Vtbl {
DWORD
dwFlags
,
DWORD
*
pvContext
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6408,7 +6442,7 @@ struct IStreamBuilder {
const
IStreamBuilderVtbl
*
lpVtbl
;
};
struct
IStreamBuilderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6433,6 +6467,7 @@ struct IStreamBuilderVtbl {
IPin
*
ppinOut
,
IGraphBuilder
*
pGraph
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6532,7 +6567,7 @@ struct IAsyncReader {
const
IAsyncReaderVtbl
*
lpVtbl
;
};
struct
IAsyncReaderVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6585,6 +6620,7 @@ struct IAsyncReaderVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
EndFlush
)(
IAsyncReader
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6719,7 +6755,7 @@ struct IGraphVersion {
const
IGraphVersionVtbl
*
lpVtbl
;
};
struct
IGraphVersionVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6738,6 +6774,7 @@ struct IGraphVersionVtbl {
IGraphVersion
*
This
,
LONG
*
pVersion
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6799,7 +6836,7 @@ struct IResourceConsumer {
const
IResourceConsumerVtbl
*
lpVtbl
;
};
struct
IResourceConsumerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6822,6 +6859,7 @@ struct IResourceConsumerVtbl {
IResourceConsumer
*
This
,
LONG
idResource
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -6923,7 +6961,7 @@ struct IResourceManager {
const
IResourceManagerVtbl
*
lpVtbl
;
};
struct
IResourceManagerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -6982,6 +7020,7 @@ struct IResourceManagerVtbl {
IResourceManager
*
This
,
IUnknown
*
pFocusObject
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7140,7 +7179,7 @@ struct IKsPropertySet {
const
IKsPropertySetVtbl
*
lpVtbl
;
};
struct
IKsPropertySetVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7180,6 +7219,7 @@ struct IKsPropertySetVtbl {
DWORD
dwPropID
,
DWORD
*
pTypeSupport
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7296,7 +7336,7 @@ struct IPinConnection {
const
IPinConnectionVtbl
*
lpVtbl
;
};
struct
IPinConnectionVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7325,6 +7365,7 @@ struct IPinConnectionVtbl {
HRESULT
(
STDMETHODCALLTYPE
*
DynamicDisconnect
)(
IPinConnection
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7407,7 +7448,7 @@ struct IPinFlowControl {
const
IPinFlowControlVtbl
*
lpVtbl
;
};
struct
IPinFlowControlVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7427,6 +7468,7 @@ struct IPinFlowControlVtbl {
DWORD
dwBlockFlags
,
HANDLE
hEvent
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7539,7 +7581,7 @@ struct IGraphConfig {
const
IGraphConfigVtbl
*
lpVtbl
;
};
struct
IGraphConfigVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7607,6 +7649,7 @@ struct IGraphConfigVtbl {
IBaseFilter
*
pFilter
,
DWORD
Flags
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7764,7 +7807,7 @@ struct IGraphConfigCallback {
const
IGraphConfigCallbackVtbl
*
lpVtbl
;
};
struct
IGraphConfigCallbackVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7784,6 +7827,7 @@ struct IGraphConfigCallbackVtbl {
PVOID
pvContext
,
DWORD
dwFlags
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -7856,7 +7900,7 @@ struct IFilterChain {
const
IFilterChainVtbl
*
lpVtbl
;
};
struct
IFilterChainVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -7891,6 +7935,7 @@ struct IFilterChainVtbl {
IBaseFilter
*
pStartFilter
,
IBaseFilter
*
pEndFilter
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/unknwn.h
View file @
77ea021e
...
...
@@ -11,9 +11,13 @@ extern "C" {
#if defined(ICOM_MSVTABLE_COMPAT) && (!defined(__cplusplus) || defined(CINTERFACE))
# define ICOM_MSVTABLE_COMPAT_FIELDS long dummyRTTI1,dummyRTTI2;
# define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE 0,0,
# define BEGIN_INTERFACE ICOM_MSVTABLE_COMPAT_FIELDS
# define END_INTERFACE
#else
# define ICOM_MSVTABLE_COMPAT_FIELDS
# define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
# define BEGIN_INTERFACE
# define END_INTERFACE
#endif
#ifndef __IUnknown_FWD_DEFINED__
#define __IUnknown_FWD_DEFINED__
...
...
@@ -53,7 +57,7 @@ struct IUnknown {
const
IUnknownVtbl
*
lpVtbl
;
};
struct
IUnknownVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -67,6 +71,7 @@ struct IUnknownVtbl {
ULONG
(
STDMETHODCALLTYPE
*
Release
)(
IUnknown
*
This
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -143,7 +148,7 @@ struct IClassFactory {
const
IClassFactoryVtbl
*
lpVtbl
;
};
struct
IClassFactoryVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -168,6 +173,7 @@ struct IClassFactoryVtbl {
IClassFactory
*
This
,
BOOL
fLock
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
include/unknwn.idl
View file @
77ea021e
...
...
@@ -24,9 +24,13 @@ import "wtypes.idl";
cpp_quote
(
"#if defined(ICOM_MSVTABLE_COMPAT) && (!defined(__cplusplus) || defined(CINTERFACE))"
)
cpp_quote
(
"# define ICOM_MSVTABLE_COMPAT_FIELDS long dummyRTTI1,dummyRTTI2;"
)
cpp_quote
(
"# define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE 0,0,"
)
cpp_quote
(
"# define BEGIN_INTERFACE ICOM_MSVTABLE_COMPAT_FIELDS"
)
cpp_quote
(
"# define END_INTERFACE"
)
cpp_quote
(
"#else"
)
cpp_quote
(
"# define ICOM_MSVTABLE_COMPAT_FIELDS"
)
cpp_quote
(
"# define ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE"
)
cpp_quote
(
"# define BEGIN_INTERFACE"
)
cpp_quote
(
"# define END_INTERFACE"
)
cpp_quote
(
"#endif"
)
/*
Interfaces
*/
...
...
include/urlmon.h
View file @
77ea021e
...
...
@@ -55,7 +55,7 @@ struct IBinding {
const
IBindingVtbl
*
lpVtbl
;
};
struct
IBindingVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -94,6 +94,7 @@ struct IBindingVtbl {
LPOLESTR
*
pszResult
,
DWORD
*
pdwReserved
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -380,7 +381,7 @@ struct IBindStatusCallback {
const
IBindStatusCallbackVtbl
*
lpVtbl
;
};
struct
IBindStatusCallbackVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -437,6 +438,7 @@ struct IBindStatusCallbackVtbl {
REFIID
riid
,
IUnknown
*
punk
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -618,7 +620,7 @@ struct IBindHost {
const
IBindHostVtbl
*
lpVtbl
;
};
struct
IBindHostVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -656,6 +658,7 @@ struct IBindHostVtbl {
REFIID
riid
,
void
**
ppvObj
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -777,7 +780,7 @@ struct IWinInetInfo {
const
IWinInetInfoVtbl
*
lpVtbl
;
};
struct
IWinInetInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -798,6 +801,7 @@ struct IWinInetInfoVtbl {
LPVOID
pBuffer
,
DWORD
*
pcbBuf
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -874,7 +878,7 @@ struct IWinInetHttpInfo {
const
IWinInetHttpInfoVtbl
*
lpVtbl
;
};
struct
IWinInetHttpInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -904,6 +908,7 @@ struct IWinInetHttpInfoVtbl {
DWORD
*
pdwFlags
,
DWORD
*
pdwReserved
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1007,7 +1012,7 @@ struct IPersistMoniker {
const
IPersistMonikerVtbl
*
lpVtbl
;
};
struct
IPersistMonikerVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1051,6 +1056,7 @@ struct IPersistMonikerVtbl {
IPersistMoniker
*
This
,
IMoniker
**
ppimkName
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1239,7 +1245,7 @@ struct IInternetProtocolInfo {
const
IInternetProtocolInfoVtbl
*
lpVtbl
;
};
struct
IInternetProtocolInfoVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1290,6 +1296,7 @@ struct IInternetProtocolInfoVtbl {
DWORD
*
pcbBuf
,
DWORD
dwReserved
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
@@ -1437,7 +1444,7 @@ struct IInternetSession {
const
IInternetSessionVtbl
*
lpVtbl
;
};
struct
IInternetSessionVtbl
{
ICOM_MSVTABLE_COMPAT_FIELDS
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT
(
STDMETHODCALLTYPE
*
QueryInterface
)(
...
...
@@ -1493,6 +1500,7 @@ struct IInternetSessionVtbl {
DWORD
dwBufferLength
,
DWORD
dwReserved
);
END_INTERFACE
};
#ifdef COBJMACROS
...
...
tools/widl/header.c
View file @
77ea021e
...
...
@@ -767,10 +767,11 @@ void write_com_interface(type_t *iface)
fprintf
(
header
,
"};
\n
"
);
fprintf
(
header
,
"struct %sVtbl {
\n
"
,
iface
->
name
);
indentation
++
;
fprintf
(
header
,
"
ICOM_MSVTABLE_COMPAT_FIELDS
\n
"
);
fprintf
(
header
,
"
BEGIN_INTERFACE
\n
"
);
fprintf
(
header
,
"
\n
"
);
write_c_method_def
(
iface
);
indentation
--
;
fprintf
(
header
,
" END_INTERFACE
\n
"
);
fprintf
(
header
,
"};
\n
"
);
fprintf
(
header
,
"
\n
"
);
fprintf
(
header
,
"#ifdef COBJMACROS
\n
"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment