OSDN Git Service

2006-04-11 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
authorironhead <ironhead>
Tue, 11 Apr 2006 22:56:08 +0000 (22:56 +0000)
committerironhead <ironhead>
Tue, 11 Apr 2006 22:56:08 +0000 (22:56 +0000)
    * include/comcat.h: INTERFACE should not remain defined
    at the end of the header.
    * include/docobj.h: Ditto.
    * include/exdisp.h: Ditto.
    * include/intshcut.h: Ditto.
    * include/mlang.h: Ditto.
    * include/mshtml.h: Ditto.
    * include/oaidl.h: Ditto.

19 files changed:
winsup/w32api/ChangeLog
winsup/w32api/include/comcat.h
winsup/w32api/include/docobj.h
winsup/w32api/include/exdisp.h
winsup/w32api/include/intshcut.h
winsup/w32api/include/mlang.h
winsup/w32api/include/mshtml.h
winsup/w32api/include/oaidl.h
winsup/w32api/include/objidl.h
winsup/w32api/include/objsafe.h
winsup/w32api/include/ocidl.h
winsup/w32api/include/oleacc.h
winsup/w32api/include/oledlg.h
winsup/w32api/include/oleidl.h
winsup/w32api/include/richole.h
winsup/w32api/include/shldisp.h
winsup/w32api/include/shlobj.h
winsup/w32api/include/unknwn.h
winsup/w32api/include/vfw.h

index 43cb5a3..10de1e7 100644 (file)
@@ -1,3 +1,26 @@
+2006-04-11  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
+
+    * include/comcat.h: INTERFACE should not remain defined
+    at the end of the header.
+    * include/docobj.h: Ditto.
+    * include/exdisp.h: Ditto.
+    * include/intshcut.h: Ditto.
+    * include/mlang.h: Ditto.
+    * include/mshtml.h: Ditto.
+    * include/oaidl.h: Ditto.
+    * include/objidl.h: Ditto.
+    * include/objsafe.h: Ditto.
+    * include/ocidl.h: Ditto.
+    * include/oleacc.h: Ditto.
+    * include/oledlg.h: Ditto.
+    * include/oleidl.h: Ditto.
+    * include/richole.h: Ditto.
+    * include/shldisp.h: Ditto.
+    * include/shlobj.h: Ditto.
+    * include/unknwn.h: Ditto.
+    * include/vfw.h: Ditto.
+    Thanks to:  Brandon Sneed <brandon at redf dot net>
+
 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
 
        * include/commdlg.h (PD_*): Define.
index e264ac9..2ca9a5f 100644 (file)
@@ -18,7 +18,6 @@ extern "C"{
 EXTERN_C const IID IID_IEnumGUID;
 typedef interface IEnumGUID *LPENUMGUID;
 
-#undef INTERFACE
 #define INTERFACE IEnumGUID
 DECLARE_INTERFACE_(IEnumGUID,IUnknown)
 {
@@ -145,7 +144,6 @@ DECLARE_INTERFACE_(ICatRegister,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IEnumCATEGORYINFO;
-#undef INTERFACE
 #define INTERFACE IEnumCATEGORYINFO
 DECLARE_INTERFACE_(IEnumCATEGORYINFO,IUnknown)
 {
index 4772c2e..77761c5 100644 (file)
@@ -78,7 +78,6 @@ EXTERN_C const IID IID_IEnumOleDocumentViews;
 EXTERN_C const IID IID_IPrint;
 
 EXTERN_C const IID IID_IOleDocumentView;
-#undef INTERFACE
 #define INTERFACE IOleDocumentView
 DECLARE_INTERFACE_(IOleDocumentView,IUnknown)
 {
@@ -100,11 +99,10 @@ DECLARE_INTERFACE_(IOleDocumentView,IUnknown)
        STDMETHOD(ApplyViewState)(THIS_ IStream*) PURE;
        STDMETHOD(Clone)(THIS_ LPOLEINPLACESITE,IOleDocumentView**) PURE;
 };
-
+#undef INTERFACE
 DECLARE_ENUMERATOR_(IEnumOleDocumentViews,IOleDocumentView);
 
 EXTERN_C const IID IID_IOleDocument;
-#undef INTERFACE
 #define INTERFACE IOleDocument
 DECLARE_INTERFACE_(IOleDocument,IUnknown)
 {
@@ -116,9 +114,9 @@ DECLARE_INTERFACE_(IOleDocument,IUnknown)
        STDMETHOD(GetDocMiscStatus)(THIS_ DWORD*) PURE;
        STDMETHOD(EnumViews)(THIS_ LPENUMOLEDOCUMENTVIEWS*,IOleDocumentView**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleCommandTarget;
-#undef INTERFACE
 #define INTERFACE IOleCommandTarget
 DECLARE_INTERFACE_(IOleCommandTarget,IUnknown)
 {
@@ -129,9 +127,9 @@ DECLARE_INTERFACE_(IOleCommandTarget,IUnknown)
        STDMETHOD(QueryStatus)(THIS_ const GUID*,ULONG,OLECMD*,OLECMDTEXT*) PURE;
        STDMETHOD(Exec)(THIS_ const GUID*,DWORD,DWORD,VARIANTARG*,VARIANTARG*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleDocumentSite;
-#undef INTERFACE
 #define INTERFACE IOleDocumentSite
 DECLARE_INTERFACE_(IOleDocumentSite,IUnknown)
 {
@@ -141,6 +139,7 @@ DECLARE_INTERFACE_(IOleDocumentSite,IUnknown)
 
        STDMETHOD(ActivateMe)(THIS_ IOleDocumentView*) PURE;
 };
+#undef INTERFACE
 
 #ifdef __cplusplus
 }
index 9e747df..0656c06 100644 (file)
@@ -24,7 +24,6 @@ typedef enum {
 } BrowserNavConstants;
 
 EXTERN_C const IID IID_IWebBrowser;
-#undef INTERFACE
 #define INTERFACE IWebBrowser
 DECLARE_INTERFACE_(IWebBrowser,IDispatch)
 {
@@ -62,9 +61,9 @@ DECLARE_INTERFACE_(IWebBrowser,IDispatch)
        STDMETHOD(get_LocationURL)(THIS_ BSTR*) PURE;
        STDMETHOD(get_Busy)(THIS_ VARIANT_BOOL*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IWebBrowserApp;
-#undef INTERFACE
 #define INTERFACE IWebBrowserApp
 DECLARE_INTERFACE_(IWebBrowserApp,IWebBrowser)
 {
@@ -123,9 +122,9 @@ DECLARE_INTERFACE_(IWebBrowserApp,IWebBrowser)
        STDMETHOD(get_FullScreen)(THIS_ VARIANT_BOOL*) PURE;
        STDMETHOD(put_FullScreen)(THIS_ VARIANT_BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IWebBrowser2;
-#undef INTERFACE
 #define INTERFACE IWebBrowser2
 DECLARE_INTERFACE_(IWebBrowser2,IWebBrowserApp)
 {
@@ -204,11 +203,11 @@ DECLARE_INTERFACE_(IWebBrowser2,IWebBrowserApp)
        STDMETHOD(get_Resizable)(THIS_ VARIANT_BOOL*) PURE;
        STDMETHOD(put_Resizable)(THIS_ VARIANT_BOOL) PURE;
 };
+#undef INTERFACE
 
 #define STDDISP(m) STDMETHOD_(void,m)
 
 EXTERN_C const IID DIID_DWebBrowserEvents2;
-#undef INTERFACE
 #define INTERFACE DWebBrowserEvents2
 DECLARE_INTERFACE_(DWebBrowserEvents2,IDispatch)
 {
@@ -248,6 +247,7 @@ DECLARE_INTERFACE_(DWebBrowserEvents2,IDispatch)
        STDDISP(SetSecureLockIcon)(THIS_ long) PURE;
        STDDISP(FileDownload)(THIS_ VARIANT_BOOL*) PURE;
 };
+#undef INTERFACE
 
 #undef STDDISP
 
index e4c87cd..9742ff9 100644 (file)
@@ -45,7 +45,6 @@ typedef struct urlinvokecommandinfo {
 } URLINVOKECOMMANDINFO,*PURLINVOKECOMMANDINFO;
 typedef const URLINVOKECOMMANDINFO CURLINVOKECOMMANDINFO;
 typedef const URLINVOKECOMMANDINFO *PCURLINVOKECOMMANDINFO;
-#undef INTERFACE
 #define INTERFACE IUniformResourceLocator
 DECLARE_INTERFACE_(IUniformResourceLocator,IUnknown)
 {
@@ -56,6 +55,7 @@ DECLARE_INTERFACE_(IUniformResourceLocator,IUnknown)
  STDMETHOD(GetURL)(THIS_ PSTR*) PURE;
  STDMETHOD(InvokeCommand)(THIS_ PURLINVOKECOMMANDINFO) PURE;
 };
+#undef INTERFACE
 typedef IUniformResourceLocator *PIUniformResourceLocator;
 typedef const IUniformResourceLocator CIUniformResourceLocator;
 typedef const IUniformResourceLocator *PCIUniformResourceLocator;
index f100615..e7b3444 100755 (executable)
@@ -154,7 +154,6 @@ typedef struct tagUNICODERANGE {
 typedef struct tagSCRIPTFONTINFO SCRIPTFONTINFO;
   
 EXTERN_C const IID IID_IEnumCodePage;
-#undef INTERFACE
 #define INTERFACE IEnumCodePage
 DECLARE_INTERFACE_(IEnumCodePage,IUnknown)
 {
@@ -166,9 +165,9 @@ DECLARE_INTERFACE_(IEnumCodePage,IUnknown)
         STDMETHOD(Reset)(THIS) PURE;
         STDMETHOD(Skip)(THIS_ ULONG) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IEnumRfc1766;
-#undef INTERFACE
 #define INTERFACE IEnumRfc1766
 DECLARE_INTERFACE_(IEnumRfc1766,IUnknown)
 {
@@ -180,9 +179,9 @@ DECLARE_INTERFACE_(IEnumRfc1766,IUnknown)
         STDMETHOD(Reset)(THIS) PURE;
         STDMETHOD(Skip)(THIS_ ULONG) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IEnumScript;
-#undef INTERFACE
 #define INTERFACE IEnumScript
 DECLARE_INTERFACE_(IEnumScript,IUnknown)
 {
@@ -194,9 +193,9 @@ DECLARE_INTERFACE_(IEnumScript,IUnknown)
         STDMETHOD(Reset)(THIS) PURE;
         STDMETHOD(Skip)(THIS_ ULONG) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMLangCodePages;
-#undef INTERFACE
 #define INTERFACE IMLangCodePages
 DECLARE_INTERFACE_(IMLangCodePages,IUnknown)
 {
@@ -208,9 +207,9 @@ DECLARE_INTERFACE_(IMLangCodePages,IUnknown)
         STDMETHOD(CodePageToCodePages)(THIS_ UINT,DWORD*) PURE;
         STDMETHOD(CodePagesToCodePage)(THIS_ DWORD,UINT,UINT*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMLangConvertCharset;
-#undef INTERFACE
 #define INTERFACE IMLangConvertCharset
 DECLARE_INTERFACE_(IMLangConvertCharset,IUnknown)
 {
@@ -225,10 +224,10 @@ DECLARE_INTERFACE_(IMLangConvertCharset,IUnknown)
         STDMETHOD(DoConversionToUnicode)(THIS_ CHAR*,UINT*,WCHAR*,UINT*) PURE;
         STDMETHOD(DoConversionFromUnicode)(THIS_ WCHAR*,UINT*,CHAR*,UINT*) PURE;
 };
+#undef INTERFACE
 EXTERN_C const CLSID CLSID_CMLangConvertCharset;
 
 EXTERN_C const IID IID_IMLangFontLink;
-#undef INTERFACE
 #define INTERFACE IMLangFontLink
 DECLARE_INTERFACE_(IMLangFontLink,IMLangCodePages)
 {
@@ -244,9 +243,9 @@ DECLARE_INTERFACE_(IMLangFontLink,IMLangCodePages)
         STDMETHOD(ResetFontMapping)(THIS) PURE;
         STDMETHOD(MapFont)(THIS_ HDC,DWORD,WCHAR,HFONT*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMLangFontLink2;
-#undef INTERFACE
 #define INTERFACE IMLangFontLink2
 DECLARE_INTERFACE_(IMLangFontLink2,IMLangCodePages)
 {
@@ -265,9 +264,9 @@ DECLARE_INTERFACE_(IMLangFontLink2,IMLangCodePages)
         STDMETHOD(GetScriptFontInfo)(THIS_ SCRIPT_ID,DWORD,UINT*,SCRIPTFONTINFO*) PURE;
         STDMETHOD(CodePageToScriptID)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMLangLineBreakConsole;
-#undef INTERFACE
 #define INTERFACE IMLangLineBreakConsole
 DECLARE_INTERFACE_(IMLangLineBreakConsole,IMLangCodePages)
 {
@@ -278,9 +277,9 @@ DECLARE_INTERFACE_(IMLangLineBreakConsole,IMLangCodePages)
         STDMETHOD(BreakLineW)(THIS_ LCID,const WCHAR*,long,long,long*,long*) PURE;
         STDMETHOD(BreakLineA)(THIS_ LCID,UINT,const CHAR*,long,long,long*,long*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMultiLanguage;
-#undef INTERFACE
 #define INTERFACE IMultiLanguage
 DECLARE_INTERFACE_(IMultiLanguage,IUnknown)
 {
@@ -303,10 +302,10 @@ DECLARE_INTERFACE_(IMultiLanguage,IUnknown)
         STDMETHOD(GetRfc1766Info)(THIS_ LCID,PRFC1766INFO) PURE;
         STDMETHOD(CreateConvertCharset)(THIS_ UINT,UINT,DWORD,IMLangConvertCharset**) PURE;
 };
+#undef INTERFACE
 EXTERN_C const CLSID CLSID_CMultiLanguage;
 
 EXTERN_C const IID IID_IMultiLanguage2;
-#undef INTERFACE
 #define INTERFACE IMultiLanguage2
 DECLARE_INTERFACE_(IMultiLanguage2,IUnknown)
 {
@@ -340,6 +339,7 @@ DECLARE_INTERFACE_(IMultiLanguage2,IUnknown)
         STDMETHOD(GetNumberOfScripts)(THIS_ UINT*) PURE;
         STDMETHOD(EnumScripts)(THIS_ DWORD,LANGID,IEnumScript**) PURE;
 };
+#undef INTERFACE
 
   
 #pragma pack(pop)
index 72af736..91ff198 100644 (file)
@@ -28,7 +28,6 @@ typedef interface IOmHistory *LPOMHISTORY;
 typedef interface IOmNavigator *LPOMNAVIGATOR;
 
 EXTERN_C const IID IID_IHTMLLinkElement;
-#undef INTERFACE
 #define INTERFACE IHTMLLinkElement
 DECLARE_INTERFACE_(IHTMLLinkElement,IDispatch)
 {
@@ -61,9 +60,9 @@ DECLARE_INTERFACE_(IHTMLLinkElement,IDispatch)
        STDMETHOD(put_media)(THIS_ BSTR) PURE;
        STDMETHOD(get_media)(THIS_ BSTR*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLImgElement;
-#undef INTERFACE
 #define INTERFACE IHTMLImgElement
 DECLARE_INTERFACE_(IHTMLImgElement,IDispatch)
 {
@@ -124,9 +123,9 @@ DECLARE_INTERFACE_(IHTMLImgElement,IDispatch)
        STDMETHOD(put_start)(THIS_ BSTR) PURE;
        STDMETHOD(get_start)(THIS_ BSTR*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLElementCollection;
-#undef INTERFACE
 #define INTERFACE IHTMLElementCollection
 DECLARE_INTERFACE_(IHTMLElementCollection,IDispatch)
 {
@@ -145,10 +144,10 @@ DECLARE_INTERFACE_(IHTMLElementCollection,IDispatch)
        STDMETHOD(item)(THIS_ VARIANT,VARIANT,IDispatch**) PURE;
        STDMETHOD(tags)(THIS_ VARIANT,IDispatch**) PURE;
 };
+#undef INTERFACE
 
 
 EXTERN_C const IID IID_IHTMLDocument;
-#undef INTERFACE
 #define INTERFACE IHTMLDocument
 DECLARE_INTERFACE_(IHTMLDocument,IDispatch)
 {
@@ -162,9 +161,9 @@ DECLARE_INTERFACE_(IHTMLDocument,IDispatch)
 
        STDMETHOD(get_Script)(THIS_ IDispatch**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLDocument2;
-#undef INTERFACE
 #define INTERFACE IHTMLDocument2
 DECLARE_INTERFACE_(IHTMLDocument2,IHTMLDocument)
 {
@@ -287,9 +286,9 @@ DECLARE_INTERFACE_(IHTMLDocument2,IHTMLDocument)
        STDMETHOD(toString)(THIS_ BSTR*) PURE;
        STDMETHOD(createStyleSheet)(THIS_ BSTR,long,LPHTMLSTYLESHEET*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLSelectionObject;
-#undef INTERFACE
 #define INTERFACE IHTMLSelectionObject
 DECLARE_INTERFACE_(IHTMLSelectionObject,IDispatch)
 {
@@ -306,9 +305,9 @@ DECLARE_INTERFACE_(IHTMLSelectionObject,IDispatch)
        STDMETHOD(clear)(THIS) PURE;
        STDMETHOD(get_type)(THIS_ BSTR*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLTxtRange;
-#undef INTERFACE
 #define INTERFACE IHTMLTxtRange
 DECLARE_INTERFACE_(IHTMLTxtRange,IDispatch)
 {
@@ -351,9 +350,9 @@ DECLARE_INTERFACE_(IHTMLTxtRange,IDispatch)
        STDMETHOD(execCommand)(THIS_ BSTR,VARIANT_BOOL,VARIANT,VARIANT_BOOL*) PURE;
        STDMETHOD(execCommandShowHelp)(THIS_ BSTR,VARIANT_BOOL*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLElement;
-#undef INTERFACE
 #define INTERFACE IHTMLElement
 DECLARE_INTERFACE_(IHTMLElement,IDispatch)
 {
@@ -453,9 +452,9 @@ DECLARE_INTERFACE_(IHTMLElement,IDispatch)
        STDMETHOD(get_children)(THIS_ IDispatch**) PURE;
        STDMETHOD(get_all)(THIS_ IDispatch**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLFramesCollection2;
-#undef INTERFACE
 #define INTERFACE IHTMLFramesCollection2
 DECLARE_INTERFACE_(IHTMLFramesCollection2,IDispatch)
 {
@@ -470,9 +469,9 @@ DECLARE_INTERFACE_(IHTMLFramesCollection2,IDispatch)
     STDMETHOD(item)(THIS_ VARIANT*,VARIANT*) PURE;
     STDMETHOD(get_length)(THIS_ long*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLWindow2;
-#undef INTERFACE
 #define INTERFACE IHTMLWindow2
 DECLARE_INTERFACE_(IHTMLWindow2,IHTMLFramesCollection2)
 {
@@ -555,9 +554,9 @@ DECLARE_INTERFACE_(IHTMLWindow2,IHTMLFramesCollection2)
        STDMETHOD(resizeBy)(THIS_ long,long) PURE;
        STDMETHOD(get_external)(THIS_ IDispatch**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLFrameBase;
-#undef INTERFACE
 #define INTERFACE IHTMLFrameBase
 DECLARE_INTERFACE_(IHTMLFrameBase,IDispatch)
 {
@@ -588,9 +587,9 @@ DECLARE_INTERFACE_(IHTMLFrameBase,IDispatch)
        STDMETHOD(put_scrolling)(THIS_ BSTR) PURE;
        STDMETHOD(get_scrolling)(THIS_ BSTR*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLFrameBase2;
-#undef INTERFACE
 #define INTERFACE IHTMLFrameBase2
 DECLARE_INTERFACE_(IHTMLFrameBase2,IDispatch)
 {
@@ -611,9 +610,9 @@ DECLARE_INTERFACE_(IHTMLFrameBase2,IDispatch)
        STDMETHOD(put_allowTransparency)(THIS_ VARIANT_BOOL) PURE;
        STDMETHOD(get_allowTransparency)(THIS_ VARIANT_BOOL*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLFrameBase3;
-#undef INTERFACE
 #define INTERFACE IHTMLFrameBase3
 DECLARE_INTERFACE_(IHTMLFrameBase3,IDispatch)
 {
@@ -628,9 +627,9 @@ DECLARE_INTERFACE_(IHTMLFrameBase3,IDispatch)
        STDMETHOD(put_longDesc)(THIS_ BSTR) PURE;
        STDMETHOD(get_longDesc)(THIS_ BSTR*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLBodyElement;
-#undef INTERFACE
 #define INTERFACE IHTMLBodyElement
 DECLARE_INTERFACE_(IHTMLBodyElement,IDispatch)
 {
@@ -678,9 +677,9 @@ DECLARE_INTERFACE_(IHTMLBodyElement,IDispatch)
        STDMETHOD(get_onbeforeunload)(THIS_ VARIANT*) PURE;
        STDMETHOD(createTextRange)(THIS_ IHTMLTxtRange**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IHTMLBodyElement2;
-#undef INTERFACE
 #define INTERFACE IHTMLBodyElement2
 DECLARE_INTERFACE_(IHTMLBodyElement2,IDispatch)
 {
@@ -697,6 +696,7 @@ DECLARE_INTERFACE_(IHTMLBodyElement2,IDispatch)
        STDMETHOD(put_onafterprint)(THIS_ VARIANT) PURE;
        STDMETHOD(get_onafterprint)(THIS_ VARIANT*) PURE;
 };
+#undef INTERFACE
 
 #ifdef __cplusplus
 }
index 6fb11a6..3fc0434 100644 (file)
@@ -466,7 +466,6 @@ typedef union tagBINDPTR {
         LPTYPECOMP lptcomp;
 } BINDPTR,*LPBINDPTR;
 
-#undef INTERFACE
 #define INTERFACE IDispatch
 DECLARE_INTERFACE_(IDispatch,IUnknown)
 {
@@ -478,6 +477,7 @@ DECLARE_INTERFACE_(IDispatch,IUnknown)
        STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
        STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IDispatch_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
@@ -489,7 +489,6 @@ DECLARE_INTERFACE_(IDispatch,IUnknown)
 #define IDispatch_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
 #endif
   
-#undef INTERFACE
 #define INTERFACE IEnumVARIANT
 DECLARE_INTERFACE_(IEnumVARIANT,IUnknown)
 {
@@ -501,8 +500,8 @@ DECLARE_INTERFACE_(IEnumVARIANT,IUnknown)
        STDMETHOD(Reset)(THIS) PURE;
        STDMETHOD(Clone)(THIS_ IEnumVARIANT**) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE ITypeComp
 DECLARE_INTERFACE_(ITypeComp,IUnknown)
 {
@@ -512,8 +511,8 @@ DECLARE_INTERFACE_(ITypeComp,IUnknown)
        STDMETHOD(Bind)(THIS_ LPOLESTR,ULONG,WORD,LPTYPEINFO*,DESCKIND*,LPBINDPTR) PURE;
        STDMETHOD(BindType)(THIS_ LPOLESTR,ULONG,LPTYPEINFO*,LPTYPECOMP*) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE ITypeInfo
 DECLARE_INTERFACE_(ITypeInfo,IUnknown)
 {
@@ -540,6 +539,7 @@ DECLARE_INTERFACE_(ITypeInfo,IUnknown)
        STDMETHOD_(void,ReleaseFuncDesc)(THIS_ LPFUNCDESC) PURE;
        STDMETHOD_(void,ReleaseVarDesc)(THIS_ LPVARDESC) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define ITypeInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
@@ -566,7 +566,6 @@ DECLARE_INTERFACE_(ITypeInfo,IUnknown)
 #define ITypeInfo_ReleaseVarDesc(p,a) (p)->lpVtbl->ReleaseVarDesc(p,a)
 #endif
 
-#undef INTERFACE
 #define INTERFACE ITypeInfo2
 DECLARE_INTERFACE_(ITypeInfo2,ITypeInfo)
 {
@@ -608,8 +607,8 @@ DECLARE_INTERFACE_(ITypeInfo2,ITypeInfo)
        STDMETHOD(GetAllVarCustData)(THIS_ UINT,CUSTDATA*) PURE;
        STDMETHOD(GetAllImplTypeCustData)(THIS_ UINT,CUSTDATA*) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE ITypeLib
 DECLARE_INTERFACE_(ITypeLib,IUnknown)
 {
@@ -627,8 +626,8 @@ DECLARE_INTERFACE_(ITypeLib,IUnknown)
        STDMETHOD(FindName)(THIS_ LPOLESTR,ULONG,ITypeInfo**,MEMBERID*,USHORT*) PURE;
        STDMETHOD_(void,ReleaseTLibAttr)(THIS_ TLIBATTR*) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE ITypeLib2
 DECLARE_INTERFACE_(ITypeLib2,ITypeLib)
 {
@@ -650,9 +649,9 @@ DECLARE_INTERFACE_(ITypeLib2,ITypeLib)
        STDMETHOD(GetDocumentation2)(THIS_ INT,LCID,BSTR*,DWORD*,BSTR*) PURE;
        STDMETHOD(GetAllCustData)(THIS_ CUSTDATA*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IErrorInfo;
-#undef INTERFACE
 #define INTERFACE IErrorInfo
 DECLARE_INTERFACE_(IErrorInfo, IUnknown)
 {
@@ -665,6 +664,7 @@ DECLARE_INTERFACE_(IErrorInfo, IUnknown)
        STDMETHOD(GetHelpFile)(THIS_ BSTR*) PURE;
        STDMETHOD(GetHelpContext)(THIS_ DWORD*) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IErrorInfo_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -678,7 +678,6 @@ DECLARE_INTERFACE_(IErrorInfo, IUnknown)
 #endif
 
 EXTERN_C const IID IID_ICreateErrorInfo;
-#undef INTERFACE
 #define INTERFACE ICreateErrorInfo
 DECLARE_INTERFACE_(ICreateErrorInfo, IUnknown)
 {
@@ -691,9 +690,9 @@ DECLARE_INTERFACE_(ICreateErrorInfo, IUnknown)
        STDMETHOD(SetHelpFile)(THIS_ LPOLESTR) PURE;
        STDMETHOD(SetHelpContext)(THIS_ DWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_ISupportErrorInfo;
-#undef INTERFACE
 #define INTERFACE ISupportErrorInfo
 DECLARE_INTERFACE_(ISupportErrorInfo, IUnknown)
 {
@@ -702,9 +701,9 @@ DECLARE_INTERFACE_(ISupportErrorInfo, IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(InterfaceSupportsErrorInfo)(THIS_ REFIID) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IRecordInfo;
-#undef INTERFACE
 #define INTERFACE IRecordInfo
 DECLARE_INTERFACE_(IRecordInfo, IUnknown)
 {
@@ -728,6 +727,7 @@ DECLARE_INTERFACE_(IRecordInfo, IUnknown)
        STDMETHOD(RecordCreateCopy)(THIS_ PVOID,PVOID*) PURE;
        STDMETHOD(RecordDestroy )(THIS_ PVOID) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IRecordInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
@@ -752,7 +752,6 @@ DECLARE_INTERFACE_(IRecordInfo, IUnknown)
 #endif
 
 EXTERN_C const IID IID_ITypeMarshal;
-#undef INTERFACE
 #define INTERFACE ITypeMarshal
 DECLARE_INTERFACE_(ITypeMarshal, IUnknown)
 {
@@ -764,6 +763,7 @@ DECLARE_INTERFACE_(ITypeMarshal, IUnknown)
        STDMETHOD(Unmarshal)(THIS_ PVOID,DWORD,ULONG,BYTE*,ULONG*) PURE;
        STDMETHOD(Free)(THIS_ PVOID) PURE;
 };
+#undef INTERFACE
 
 #ifdef __cplusplus
 }
index e1ea7d4..4ac935a 100644 (file)
@@ -462,7 +462,6 @@ DECLARE_ENUMERATOR_(IEnumMoniker,interface IMoniker*);
 DECLARE_ENUMERATOR_(IEnumUnknown,IUnknown*);
 
 EXTERN_C const IID IID_ISequentialStream;
-#undef INTERFACE
 #define INTERFACE ISequentialStream
 DECLARE_INTERFACE_(ISequentialStream,IUnknown)
 {
@@ -472,9 +471,9 @@ DECLARE_INTERFACE_(ISequentialStream,IUnknown)
        STDMETHOD(Read)(THIS_ void*,ULONG,ULONG*) PURE;
        STDMETHOD(Write)(THIS_ void const*,ULONG,ULONG*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IStream;
-#undef INTERFACE
 #define INTERFACE IStream
 DECLARE_INTERFACE_(IStream,ISequentialStream)
 {
@@ -493,9 +492,9 @@ DECLARE_INTERFACE_(IStream,ISequentialStream)
        STDMETHOD(Stat)(THIS_ STATSTG*,DWORD) PURE;
        STDMETHOD(Clone)(THIS_ LPSTREAM*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMarshal;
-#undef INTERFACE
 #define INTERFACE IMarshal
 DECLARE_INTERFACE_(IMarshal,IUnknown)
 {
@@ -509,9 +508,9 @@ DECLARE_INTERFACE_(IMarshal,IUnknown)
        STDMETHOD(ReleaseMarshalData) (THIS_ IStream*) PURE;
        STDMETHOD(DisconnectObject) (THIS_ DWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IStdMarshalInfo;
-#undef INTERFACE
 #define INTERFACE IStdMarshalInfo
 DECLARE_INTERFACE_(IStdMarshalInfo,IUnknown)
 {
@@ -520,9 +519,9 @@ DECLARE_INTERFACE_(IStdMarshalInfo,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(GetClassForHandler)(THIS_ DWORD,PVOID,CLSID*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMalloc;
-#undef INTERFACE
 #define INTERFACE IMalloc
 DECLARE_INTERFACE_(IMalloc,IUnknown)
 {
@@ -536,9 +535,9 @@ DECLARE_INTERFACE_(IMalloc,IUnknown)
        STDMETHOD_(int,DidAlloc)(THIS_ void*) PURE;
        STDMETHOD_(void,HeapMinimize)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMallocSpy;
-#undef INTERFACE
 #define INTERFACE IMallocSpy
 DECLARE_INTERFACE_(IMallocSpy,IUnknown)
 {
@@ -558,9 +557,9 @@ DECLARE_INTERFACE_(IMallocSpy,IUnknown)
        STDMETHOD_(void,PreHeapMinimize)(THIS) PURE;
        STDMETHOD_(void,PostHeapMinimize)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMessageFilter;
-#undef INTERFACE
 #define INTERFACE IMessageFilter
 DECLARE_INTERFACE_(IMessageFilter,IUnknown)
 {
@@ -571,9 +570,9 @@ DECLARE_INTERFACE_(IMessageFilter,IUnknown)
        STDMETHOD_(DWORD,RetryRejectedCall)(THIS_ HTASK,DWORD,DWORD) PURE;
        STDMETHOD_(DWORD,MessagePending)(THIS_ HTASK,DWORD,DWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPersist;
-#undef INTERFACE
 #define INTERFACE IPersist
 DECLARE_INTERFACE_(IPersist,IUnknown)
 {
@@ -582,9 +581,9 @@ DECLARE_INTERFACE_(IPersist,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(GetClassID)(THIS_ CLSID*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPersistStream;
-#undef INTERFACE
 #define INTERFACE IPersistStream
 DECLARE_INTERFACE_(IPersistStream,IPersist)
 {
@@ -597,9 +596,9 @@ DECLARE_INTERFACE_(IPersistStream,IPersist)
        STDMETHOD(Save)(THIS_ IStream*,BOOL) PURE;
        STDMETHOD(GetSizeMax)(THIS_ PULARGE_INTEGER) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IRunningObjectTable;
-#undef INTERFACE
 #define INTERFACE IRunningObjectTable
 DECLARE_INTERFACE_(IRunningObjectTable,IUnknown)
 {
@@ -614,9 +613,9 @@ DECLARE_INTERFACE_(IRunningObjectTable,IUnknown)
        STDMETHOD(GetTimeOfLastChange)(THIS_ LPMONIKER,LPFILETIME) PURE;
        STDMETHOD(EnumRunning)(THIS_ IEnumMoniker**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IBindCtx;
-#undef INTERFACE
 #define INTERFACE IBindCtx
 DECLARE_INTERFACE_(IBindCtx,IUnknown)
 {
@@ -634,9 +633,9 @@ DECLARE_INTERFACE_(IBindCtx,IUnknown)
        STDMETHOD(EnumObjectParam)(THIS_ IEnumString**) PURE;
        STDMETHOD(RevokeObjectParam)(THIS_ LPOLESTR) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IMoniker;
-#undef INTERFACE
 #define INTERFACE IMoniker
 DECLARE_INTERFACE_(IMoniker,IPersistStream)
 {
@@ -664,9 +663,9 @@ DECLARE_INTERFACE_(IMoniker,IPersistStream)
        STDMETHOD(ParseDisplayName)(THIS_ IBindCtx*,IMoniker*,LPOLESTR,ULONG*,IMoniker**) PURE;
        STDMETHOD(IsSystemMoniker)(THIS_ PDWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPersistStorage;
-#undef INTERFACE
 #define INTERFACE IPersistStorage
 DECLARE_INTERFACE_(IPersistStorage,IPersist)
 {
@@ -681,9 +680,9 @@ DECLARE_INTERFACE_(IPersistStorage,IPersist)
        STDMETHOD(SaveCompleted)(THIS_ LPSTORAGE) PURE;
        STDMETHOD(HandsOffStorage)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPersistFile;
-#undef INTERFACE
 #define INTERFACE IPersistFile
 DECLARE_INTERFACE_(IPersistFile,IPersist)
 {
@@ -697,9 +696,9 @@ DECLARE_INTERFACE_(IPersistFile,IPersist)
        STDMETHOD(SaveCompleted)(THIS_ LPCOLESTR) PURE;
        STDMETHOD(GetCurFile)(THIS_ LPOLESTR*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IAdviseSink;
-#undef INTERFACE
 #define INTERFACE IAdviseSink
 DECLARE_INTERFACE_(IAdviseSink,IUnknown)
 {
@@ -712,9 +711,9 @@ DECLARE_INTERFACE_(IAdviseSink,IUnknown)
        STDMETHOD_(void,OnSave)(THIS) PURE;
        STDMETHOD_(void,OnClose)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IAdviseSink2;
-#undef INTERFACE
 #define INTERFACE IAdviseSink2
 DECLARE_INTERFACE_(IAdviseSink2,IAdviseSink)
 {
@@ -728,9 +727,9 @@ DECLARE_INTERFACE_(IAdviseSink2,IAdviseSink)
        STDMETHOD_(void,OnClose)(THIS) PURE;
        STDMETHOD_(void,OnLinkSrcChange)(THIS_ IMoniker*);
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IDataObject;
-#undef INTERFACE
 #define INTERFACE IDataObject
 DECLARE_INTERFACE_(IDataObject,IUnknown)
 {
@@ -747,9 +746,9 @@ DECLARE_INTERFACE_(IDataObject,IUnknown)
        STDMETHOD(DUnadvise)(THIS_ DWORD) PURE;
        STDMETHOD(EnumDAdvise)(THIS_ IEnumSTATDATA**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IDataAdviseHolder;
-#undef INTERFACE
 #define INTERFACE IDataAdviseHolder
 DECLARE_INTERFACE_(IDataAdviseHolder,IUnknown)
 {
@@ -761,9 +760,9 @@ DECLARE_INTERFACE_(IDataAdviseHolder,IUnknown)
        STDMETHOD(EnumAdvise)(THIS_ IEnumSTATDATA**) PURE;
        STDMETHOD(SendOnDataChange)(THIS_ IDataObject*,DWORD,DWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IStorage;
-#undef INTERFACE
 #define INTERFACE IStorage
 DECLARE_INTERFACE_(IStorage,IUnknown)
 {
@@ -786,9 +785,9 @@ DECLARE_INTERFACE_(IStorage,IUnknown)
        STDMETHOD(SetStateBits)(THIS_ DWORD,DWORD) PURE;
        STDMETHOD(Stat)(THIS_ STATSTG*,DWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IRootStorage;
-#undef INTERFACE
 #define INTERFACE IRootStorage
 DECLARE_INTERFACE_(IRootStorage,IPersist)
 {
@@ -797,9 +796,9 @@ DECLARE_INTERFACE_(IRootStorage,IPersist)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(SwitchToFile)(THIS_ LPOLESTR) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IRpcChannelBuffer;
-#undef INTERFACE
 #define INTERFACE IRpcChannelBuffer
 DECLARE_INTERFACE_(IRpcChannelBuffer,IUnknown)
 {
@@ -812,9 +811,9 @@ DECLARE_INTERFACE_(IRpcChannelBuffer,IUnknown)
        STDMETHOD(GetDestCtx)(THIS_ PDWORD,PVOID*) PURE;
        STDMETHOD(IsConnected)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IRpcProxyBuffer;
-#undef INTERFACE
 #define INTERFACE IRpcProxyBuffer
 DECLARE_INTERFACE_(IRpcProxyBuffer,IUnknown)
 {
@@ -825,9 +824,9 @@ DECLARE_INTERFACE_(IRpcProxyBuffer,IUnknown)
        STDMETHOD_(void,Disconnect)(THIS) PURE;
 
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IRpcStubBuffer;
-#undef INTERFACE
 #define INTERFACE IRpcStubBuffer
 DECLARE_INTERFACE_(IRpcStubBuffer,IUnknown)
 {
@@ -842,9 +841,9 @@ DECLARE_INTERFACE_(IRpcStubBuffer,IUnknown)
        STDMETHOD(DebugServerQueryInterface)(THIS_ PVOID*) PURE;
        STDMETHOD(DebugServerRelease)(THIS_ PVOID) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPSFactoryBuffer;
-#undef INTERFACE
 #define INTERFACE IPSFactoryBuffer
 DECLARE_INTERFACE_(IPSFactoryBuffer,IUnknown)
 {
@@ -854,10 +853,10 @@ DECLARE_INTERFACE_(IPSFactoryBuffer,IUnknown)
        STDMETHOD(CreateProxy)(THIS_ LPUNKNOWN,REFIID,LPRPCPROXYBUFFER*,PVOID*) PURE;
        STDMETHOD(CreateStub)(THIS_ REFIID,LPUNKNOWN,LPRPCSTUBBUFFER*) PURE;
 };
+#undef INTERFACE
 typedef interface IPSFactoryBuffer *LPPSFACTORYBUFFER;
 
 EXTERN_C const IID IID_ILockBytes;
-#undef INTERFACE
 #define INTERFACE ILockBytes
 DECLARE_INTERFACE_(ILockBytes,IUnknown)
 {
@@ -872,9 +871,9 @@ DECLARE_INTERFACE_(ILockBytes,IUnknown)
        STDMETHOD(UnlockRegion)(THIS_ ULARGE_INTEGER,ULARGE_INTEGER,DWORD) PURE;
        STDMETHOD(Stat)(THIS_ STATSTG*,DWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IExternalConnection;
-#undef INTERFACE
 #define INTERFACE IExternalConnection
 DECLARE_INTERFACE_(IExternalConnection,IUnknown)
 {
@@ -884,9 +883,9 @@ DECLARE_INTERFACE_(IExternalConnection,IUnknown)
        STDMETHOD(AddConnection)(THIS_ DWORD,DWORD) PURE;
        STDMETHOD(ReleaseConnection)(THIS_ DWORD,DWORD,BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IRunnableObject;
-#undef INTERFACE
 #define INTERFACE IRunnableObject
 DECLARE_INTERFACE_(IRunnableObject,IUnknown)
 {
@@ -899,9 +898,9 @@ DECLARE_INTERFACE_(IRunnableObject,IUnknown)
        STDMETHOD(LockRunning)(THIS_ BOOL,BOOL) PURE;
        STDMETHOD(SetContainedObject)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IROTData;
-#undef INTERFACE
 #define INTERFACE IROTData
 DECLARE_INTERFACE_(IROTData,IUnknown)
 {
@@ -910,9 +909,9 @@ DECLARE_INTERFACE_(IROTData,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(GetComparisonData)(THIS_ PVOID,ULONG,PULONG) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IChannelHook;
-#undef INTERFACE
 #define INTERFACE IChannelHook
 DECLARE_INTERFACE_(IChannelHook,IUnknown)
 {
@@ -926,9 +925,9 @@ DECLARE_INTERFACE_(IChannelHook,IUnknown)
        STDMETHOD_(void,ServerGetSize)(THIS_ REFGUID,REFIID,HRESULT,PULONG) PURE;
        STDMETHOD_(void,ServerFillBuffer)(THIS_ REFGUID,REFIID,PULONG,PVOID,HRESULT) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPropertyStorage;
-#undef INTERFACE
 #define INTERFACE IPropertyStorage
 DECLARE_INTERFACE_(IPropertyStorage,IUnknown)
 {
@@ -948,9 +947,9 @@ DECLARE_INTERFACE_(IPropertyStorage,IUnknown)
        STDMETHOD(Stat)(THIS_ STATPROPSTG*) PURE;
        STDMETHOD(SetTimes)(THIS_ FILETIME const*,FILETIME const*,FILETIME const*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPropertySetStorage;
-#undef INTERFACE
 #define INTERFACE IPropertySetStorage
 DECLARE_INTERFACE_(IPropertySetStorage,IUnknown)
 {
@@ -962,9 +961,9 @@ DECLARE_INTERFACE_(IPropertySetStorage,IUnknown)
        STDMETHOD(Delete)(THIS_ REFFMTID) PURE;
        STDMETHOD(Enum)(THIS_ IEnumSTATPROPSETSTG**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IClientSecurity;
-#undef INTERFACE
 #define INTERFACE IClientSecurity
 DECLARE_INTERFACE_(IClientSecurity,IUnknown)
 {
@@ -975,9 +974,9 @@ DECLARE_INTERFACE_(IClientSecurity,IUnknown)
        STDMETHOD(SetBlanket)(THIS_ PVOID,DWORD,DWORD,LPWSTR,DWORD,DWORD,RPC_AUTH_IDENTITY_HANDLE*,DWORD) PURE;
        STDMETHOD(CopyProxy)(THIS_ LPUNKNOWN,LPUNKNOWN*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IServerSecurity;
-#undef INTERFACE
 #define INTERFACE IServerSecurity
 DECLARE_INTERFACE_(IServerSecurity,IUnknown)
 {
@@ -989,9 +988,9 @@ DECLARE_INTERFACE_(IServerSecurity,IUnknown)
        STDMETHOD(RevertToSelf)(THIS) PURE;
        STDMETHOD(IsImpersonating)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IClassActivator;
-#undef INTERFACE
 #define INTERFACE IClassActivator
 DECLARE_INTERFACE_(IClassActivator,IUnknown)
 {
@@ -1000,9 +999,9 @@ DECLARE_INTERFACE_(IClassActivator,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(GetClassObject)(THIS_ REFCLSID,DWORD,LCID,REFIID,PVOID*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IFillLockBytes;
-#undef INTERFACE
 #define INTERFACE IFillLockBytes
 DECLARE_INTERFACE_(IFillLockBytes,IUnknown)
 {
@@ -1014,9 +1013,9 @@ DECLARE_INTERFACE_(IFillLockBytes,IUnknown)
        STDMETHOD(SetFillSize)(THIS_ ULARGE_INTEGER) PURE;
        STDMETHOD(Terminate)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IProgressNotify;
-#undef INTERFACE
 #define INTERFACE IProgressNotify
 DECLARE_INTERFACE_(IProgressNotify,IUnknown)
 {
@@ -1025,9 +1024,9 @@ DECLARE_INTERFACE_(IProgressNotify,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(OnProgress)(THIS_ DWORD,DWORD,BOOL,BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_ILayoutStorage;
-#undef INTERFACE
 #define INTERFACE ILayoutStorage
 DECLARE_INTERFACE_(ILayoutStorage,IUnknown)
 {
@@ -1039,9 +1038,9 @@ DECLARE_INTERFACE_(ILayoutStorage,IUnknown)
        STDMETHOD(EndMonitor)(THIS) PURE;
        STDMETHOD(ReLayoutDocfile)(THIS_ OLECHAR*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IGlobalInterfaceTable;
-#undef INTERFACE
 #define INTERFACE IGlobalInterfaceTable
 DECLARE_INTERFACE_(IGlobalInterfaceTable,IUnknown)
 {
@@ -1052,6 +1051,7 @@ DECLARE_INTERFACE_(IGlobalInterfaceTable,IUnknown)
        STDMETHOD(RevokeInterfaceFromGlobal)(THIS_ DWORD) PURE;
        STDMETHOD(GetInterfaceFromGlobal)(THIS_ DWORD,REFIID,void**) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IGlobalInterfaceTable_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
index 5b77b06..ffab650 100644 (file)
@@ -12,13 +12,13 @@ extern "C" {
 #define INTERFACESAFE_FOR_UNTRUSTED_DATA 0x00000002
 
 EXTERN_C const IID IID_IObjectSafety;
-#undef INTERFACE
 #define INTERFACE IObjectSafety
 DECLARE_INTERFACE_(IObjectSafety,IUnknown)
 {
        STDMETHOD(GetInterfaceSafetyOptions)(THIS_ REFIID,DWORD*,DWORD*) PURE;
        STDMETHOD(SetInterfaceSafetyOptions)(THIS_ REFIID,DWORD,DWORD) PURE;
 };
+#undef INTERFACE
 
 #ifdef __cplusplus
 }
index f5c91ad..0e63987 100644 (file)
@@ -139,7 +139,6 @@ typedef struct tagPROPPAGEINFO {
 } PROPPAGEINFO,*LPPROPPAGEINFO;
 
 EXTERN_C const IID IID_IOleControl;
-#undef INTERFACE
 #define INTERFACE IOleControl
 DECLARE_INTERFACE_(IOleControl,IUnknown)
 {
@@ -151,9 +150,9 @@ DECLARE_INTERFACE_(IOleControl,IUnknown)
        STDMETHOD(OnAmbientPropertyChange)(THIS_ DISPID) PURE;
        STDMETHOD(FreezeEvents)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleControlSite;
-#undef INTERFACE
 #define INTERFACE IOleControlSite
 DECLARE_INTERFACE_(IOleControlSite,IUnknown)
 {
@@ -168,6 +167,7 @@ DECLARE_INTERFACE_(IOleControlSite,IUnknown)
        STDMETHOD(OnFocus)(THIS_ BOOL) PURE;
        STDMETHOD(ShowPropertyFrame)(THIS) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleControlSite_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -183,7 +183,6 @@ DECLARE_INTERFACE_(IOleControlSite,IUnknown)
 #endif
 
 EXTERN_C const IID IID_ISimpleFrameSite;
-#undef INTERFACE
 #define INTERFACE ISimpleFrameSite
 DECLARE_INTERFACE_(ISimpleFrameSite,IUnknown)
 {
@@ -193,9 +192,9 @@ DECLARE_INTERFACE_(ISimpleFrameSite,IUnknown)
        STDMETHOD(PreMessageFilter)(THIS_ HWND,UINT,WPARAM,LPARAM,LRESULT*,PDWORD) PURE;
        STDMETHOD(PostMessageFilter)(THIS_ HWND,UINT,WPARAM,LPARAM,LRESULT*,DWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IErrorLog;
-#undef INTERFACE
 #define INTERFACE IErrorLog
 DECLARE_INTERFACE_(IErrorLog,IUnknown)
 {
@@ -204,9 +203,9 @@ DECLARE_INTERFACE_(IErrorLog,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(AddError)(THIS_ LPCOLESTR,LPEXCEPINFO) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPropertyBag;
-#undef INTERFACE
 #define INTERFACE IPropertyBag
 DECLARE_INTERFACE_(IPropertyBag,IUnknown)
 {
@@ -216,9 +215,9 @@ DECLARE_INTERFACE_(IPropertyBag,IUnknown)
        STDMETHOD(Read)(THIS_ LPCOLESTR,LPVARIANT,LPERRORLOG) PURE;
        STDMETHOD(Write)(THIS_ LPCOLESTR,LPVARIANT) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPropertyBag2;
-#undef INTERFACE
 #define INTERFACE IPropertyBag2
 DECLARE_INTERFACE_(IPropertyBag2,IUnknown)
 {
@@ -231,9 +230,9 @@ DECLARE_INTERFACE_(IPropertyBag2,IUnknown)
        STDMETHOD(GetPropertyInfo)(THIS_ ULONG,ULONG,PROPBAG2*,ULONG*) PURE;
        STDMETHOD(LoadObject)(THIS_ LPCOLESTR,DWORD,IUnknown*,LPERRORLOG) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPersistPropertyBag;
-#undef INTERFACE
 #define INTERFACE IPersistPropertyBag
 DECLARE_INTERFACE_(IPersistPropertyBag,IPersist)
 {
@@ -245,6 +244,7 @@ DECLARE_INTERFACE_(IPersistPropertyBag,IPersist)
        STDMETHOD(Load)(THIS_ LPPROPERTYBAG,LPERRORLOG) PURE;
        STDMETHOD(Save)(THIS_ LPPROPERTYBAG,BOOL,BOOL) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IPersistPropertyBag_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -257,7 +257,6 @@ DECLARE_INTERFACE_(IPersistPropertyBag,IPersist)
 #endif
 
 EXTERN_C const IID IID_IPersistPropertyBag2;
-#undef INTERFACE
 #define INTERFACE IPersistPropertyBag2
 DECLARE_INTERFACE_(IPersistPropertyBag2,IPersist)
 {
@@ -270,6 +269,7 @@ DECLARE_INTERFACE_(IPersistPropertyBag2,IPersist)
        STDMETHOD(Save)(THIS_ LPPROPERTYBAG2,BOOL,BOOL) PURE;
        STDMETHOD(IsDirty)(THIS) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IPersistPropertyBag2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -283,7 +283,6 @@ DECLARE_INTERFACE_(IPersistPropertyBag2,IPersist)
 #endif
 
 EXTERN_C const IID IID_IPersistStreamInit;
-#undef INTERFACE
 #define INTERFACE IPersistStreamInit
 DECLARE_INTERFACE_(IPersistStreamInit,IPersist)
 {
@@ -297,9 +296,9 @@ DECLARE_INTERFACE_(IPersistStreamInit,IPersist)
        STDMETHOD(GetSizeMax)(THIS_ PULARGE_INTEGER) PURE;
        STDMETHOD(InitNew)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPersistMemory;
-#undef INTERFACE
 #define INTERFACE IPersistMemory
 DECLARE_INTERFACE_(IPersistMemory,IPersist)
 {
@@ -313,9 +312,9 @@ DECLARE_INTERFACE_(IPersistMemory,IPersist)
        STDMETHOD(GetSizeMax)(THIS_ PULONG) PURE;
        STDMETHOD(InitNew)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPropertyNotifySink;
-#undef INTERFACE
 #define INTERFACE IPropertyNotifySink
 DECLARE_INTERFACE_(IPropertyNotifySink,IUnknown)
 {
@@ -325,6 +324,7 @@ DECLARE_INTERFACE_(IPropertyNotifySink,IUnknown)
        STDMETHOD(OnChanged)(THIS_ DISPID) PURE;
        STDMETHOD(OnRequestEdit)(THIS_ DISPID) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IPropertyNotifySink_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -335,7 +335,6 @@ DECLARE_INTERFACE_(IPropertyNotifySink,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IProvideClassInfo;
-#undef INTERFACE
 #define INTERFACE IProvideClassInfo
 DECLARE_INTERFACE_(IProvideClassInfo,IUnknown)
 {
@@ -344,9 +343,9 @@ DECLARE_INTERFACE_(IProvideClassInfo,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(GetClassInfo)(THIS_ LPTYPEINFO*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IProvideClassInfo2;
-#undef INTERFACE
 #define INTERFACE IProvideClassInfo2
 DECLARE_INTERFACE_(IProvideClassInfo2,IProvideClassInfo)
 {
@@ -356,9 +355,9 @@ DECLARE_INTERFACE_(IProvideClassInfo2,IProvideClassInfo)
        STDMETHOD(GetClassInfo)(THIS_ LPTYPEINFO*) PURE;
        STDMETHOD(GetGUID)(THIS_ DWORD,GUID*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IConnectionPointContainer;
-#undef INTERFACE
 #define INTERFACE IConnectionPointContainer
 DECLARE_INTERFACE_(IConnectionPointContainer,IUnknown)
 {
@@ -368,6 +367,7 @@ DECLARE_INTERFACE_(IConnectionPointContainer,IUnknown)
        STDMETHOD(EnumConnectionPoints)(THIS_ LPENUMCONNECTIONPOINTS*) PURE;
        STDMETHOD(FindConnectionPoint)(THIS_ REFIID,LPCONNECTIONPOINT*) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IConnectionPointContainer_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -378,7 +378,6 @@ DECLARE_INTERFACE_(IConnectionPointContainer,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IEnumConnectionPoints;
-#undef INTERFACE
 #define INTERFACE IEnumConnectionPoints
 DECLARE_INTERFACE_(IEnumConnectionPoints,IUnknown)
 {
@@ -390,9 +389,9 @@ DECLARE_INTERFACE_(IEnumConnectionPoints,IUnknown)
        STDMETHOD(Reset)(THIS) PURE;
        STDMETHOD(Clone)(THIS_ LPENUMCONNECTIONPOINTS*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IConnectionPoint;
-#undef INTERFACE
 #define INTERFACE IConnectionPoint
 DECLARE_INTERFACE_(IConnectionPoint,IUnknown)
 {
@@ -405,6 +404,7 @@ DECLARE_INTERFACE_(IConnectionPoint,IUnknown)
        STDMETHOD(Unadvise)(THIS_ DWORD) PURE;
        STDMETHOD(EnumConnections)(THIS_ LPENUMCONNECTIONS*) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IConnectionPoint_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -418,7 +418,6 @@ DECLARE_INTERFACE_(IConnectionPoint,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IEnumConnections;
-#undef INTERFACE
 #define INTERFACE IEnumConnections
 DECLARE_INTERFACE_(IEnumConnections,IUnknown)
 {
@@ -430,6 +429,7 @@ DECLARE_INTERFACE_(IEnumConnections,IUnknown)
        STDMETHOD(Reset)(THIS) PURE;
        STDMETHOD(Clone)(THIS_ LPENUMCONNECTIONS*) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IEnumConnections_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -442,7 +442,6 @@ DECLARE_INTERFACE_(IEnumConnections,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IClassFactory2;
-#undef INTERFACE
 #define INTERFACE IClassFactory2
 DECLARE_INTERFACE_(IClassFactory2,IClassFactory)
 {
@@ -455,9 +454,9 @@ DECLARE_INTERFACE_(IClassFactory2,IClassFactory)
        STDMETHOD(RequestLicKey)(THIS_ DWORD,BSTR*) PURE;
        STDMETHOD(CreateInstanceLic)(THIS_ LPUNKNOWN,LPUNKNOWN,REFIID,BSTR,PVOID*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_ISpecifyPropertyPages;
-#undef INTERFACE
 #define INTERFACE ISpecifyPropertyPages
 DECLARE_INTERFACE_(ISpecifyPropertyPages,IUnknown)
 {
@@ -466,9 +465,9 @@ DECLARE_INTERFACE_(ISpecifyPropertyPages,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(GetPages)(THIS_ CAUUID*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPerPropertyBrowsing;
-#undef INTERFACE
 #define INTERFACE IPerPropertyBrowsing
 DECLARE_INTERFACE_(IPerPropertyBrowsing,IUnknown)
 {
@@ -480,9 +479,9 @@ DECLARE_INTERFACE_(IPerPropertyBrowsing,IUnknown)
        STDMETHOD(GetPredefinedStrings)(THIS_ DISPID,CALPOLESTR*,CADWORD*) PURE;
        STDMETHOD(GetPredefinedValue)(THIS_ DISPID,DWORD,VARIANT*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPropertyPageSite;
-#undef INTERFACE
 #define INTERFACE IPropertyPageSite
 DECLARE_INTERFACE_(IPropertyPageSite,IUnknown)
 {
@@ -494,9 +493,9 @@ DECLARE_INTERFACE_(IPropertyPageSite,IUnknown)
        STDMETHOD(GetPageContainer)(THIS_ LPUNKNOWN*) PURE;
        STDMETHOD(TranslateAccelerator)(THIS_ LPMSG) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPropertyPage;
-#undef INTERFACE
 #define INTERFACE IPropertyPage
 DECLARE_INTERFACE_(IPropertyPage,IUnknown)
 {
@@ -515,9 +514,9 @@ DECLARE_INTERFACE_(IPropertyPage,IUnknown)
        STDMETHOD(Help)(THIS_ LPCOLESTR) PURE;
        STDMETHOD(TranslateAccelerator)(THIS_ LPMSG) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPropertyPage2;
-#undef INTERFACE
 #define INTERFACE IPropertyPage2
 DECLARE_INTERFACE_(IPropertyPage2,IPropertyPage)
 {
@@ -537,9 +536,9 @@ DECLARE_INTERFACE_(IPropertyPage2,IPropertyPage)
        STDMETHOD(TranslateAccelerator)(THIS_ LPMSG) PURE;
        STDMETHOD(EditProperty)(THIS_ DISPID) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IFont;
-#undef INTERFACE
 #define INTERFACE IFont
 DECLARE_INTERFACE_(IFont,IUnknown)
 {
@@ -571,9 +570,9 @@ DECLARE_INTERFACE_(IFont,IUnknown)
        STDMETHOD(ReleaseHfont)(THIS_ HFONT) PURE;
        STDMETHOD(SetHdc)(THIS_ HDC) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IFontDisp;
-#undef INTERFACE
 #define INTERFACE IFontDisp
 DECLARE_INTERFACE_(IFontDisp,IDispatch)
 {
@@ -585,9 +584,9 @@ DECLARE_INTERFACE_(IFontDisp,IDispatch)
        STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
        STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPicture;
-#undef INTERFACE
 #define INTERFACE IPicture
 DECLARE_INTERFACE_(IPicture,IUnknown)
 {
@@ -609,6 +608,7 @@ DECLARE_INTERFACE_(IPicture,IUnknown)
        STDMETHOD(SaveAsFile)(THIS_ LPSTREAM,BOOL,LONG*) PURE;
        STDMETHOD(get_Attributes)(THIS_ PDWORD) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IPicture_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
@@ -631,7 +631,6 @@ DECLARE_INTERFACE_(IPicture,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IPictureDisp;
-#undef INTERFACE
 #define INTERFACE IPictureDisp
 DECLARE_INTERFACE_(IPictureDisp,IDispatch)
 {
@@ -643,9 +642,9 @@ DECLARE_INTERFACE_(IPictureDisp,IDispatch)
        STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
        STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleInPlaceSiteEx;
-#undef INTERFACE
 #define INTERFACE IOleInPlaceSiteEx
 DECLARE_INTERFACE_(IOleInPlaceSiteEx,IOleInPlaceSite)
 {
@@ -668,9 +667,9 @@ DECLARE_INTERFACE_(IOleInPlaceSiteEx,IOleInPlaceSite)
        STDMETHOD(OnInPlaceDeactivateEx)(THIS_ BOOL) PURE;
        STDMETHOD(RequestUIActivate)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IObjectWithSite;
-#undef INTERFACE
 #define INTERFACE IObjectWithSite
 DECLARE_INTERFACE_(IObjectWithSite,IUnknown)
 {
@@ -680,9 +679,9 @@ DECLARE_INTERFACE_(IObjectWithSite,IUnknown)
        STDMETHOD(SetSite)(THIS_ IUnknown*) PURE;
        STDMETHOD(GetSite)(THIS_ REFIID, void**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleInPlaceSiteWindowless;
-#undef INTERFACE
 #define INTERFACE IOleInPlaceSiteWindowless
 DECLARE_INTERFACE_(IOleInPlaceSiteWindowless,IOleInPlaceSiteEx)
 {
@@ -719,9 +718,9 @@ DECLARE_INTERFACE_(IOleInPlaceSiteWindowless,IOleInPlaceSiteEx)
        STDMETHOD(AdjustRect)(THIS_ LPCRECT) PURE;
        STDMETHOD(OnDefWindowMessage)(THIS_ UINT,WPARAM,LPARAM,LRESULT*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IAdviseSinkEx;
-#undef INTERFACE
 #define INTERFACE IAdviseSinkEx
 DECLARE_INTERFACE_(IAdviseSinkEx,IUnknown)
 {
@@ -735,9 +734,9 @@ DECLARE_INTERFACE_(IAdviseSinkEx,IUnknown)
        STDMETHOD_(void,OnClose)(THIS) PURE;
        STDMETHOD(OnViewStatusChange)(THIS_ DWORD) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IPointerInactive;
-#undef INTERFACE
 #define INTERFACE IPointerInactive
 DECLARE_INTERFACE_(IPointerInactive,IUnknown)
 {
@@ -748,9 +747,9 @@ DECLARE_INTERFACE_(IPointerInactive,IUnknown)
        STDMETHOD(OnInactiveMouseMove)(THIS_ LPCRECT,LONG,LONG,DWORD) PURE;
        STDMETHOD(OnInactiveSetCursor)(THIS_ LPCRECT,LONG,LONG,DWORD,BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleUndoUnit;
-#undef INTERFACE
 #define INTERFACE IOleUndoUnit
 DECLARE_INTERFACE_(IOleUndoUnit,IUnknown)
 {
@@ -762,9 +761,9 @@ DECLARE_INTERFACE_(IOleUndoUnit,IUnknown)
        STDMETHOD(GetUnitType)(THIS_ CLSID*,LONG*) PURE;
        STDMETHOD(OnNextAdd)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleParentUndoUnit;
-#undef INTERFACE
 #define INTERFACE IOleParentUndoUnit
 DECLARE_INTERFACE_(IOleParentUndoUnit,IOleUndoUnit)
 {
@@ -781,9 +780,9 @@ DECLARE_INTERFACE_(IOleParentUndoUnit,IOleUndoUnit)
        STDMETHOD(FindUnit)(THIS_ IOleUndoUnit*) PURE;
        STDMETHOD(GetParentState)(THIS_ DWORD*) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IEnumOleUndoUnits;
-#undef INTERFACE
 #define INTERFACE IEnumOleUndoUnits
 DECLARE_INTERFACE_(IEnumOleUndoUnits,IUnknown)
 {
@@ -795,9 +794,9 @@ DECLARE_INTERFACE_(IEnumOleUndoUnits,IUnknown)
        STDMETHOD(Reset)(THIS) PURE;
        STDMETHOD(Clone)(THIS_ IEnumOleUndoUnits**) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleUndoManager;
-#undef INTERFACE
 #define INTERFACE IOleUndoManager
 DECLARE_INTERFACE_(IOleUndoManager,IUnknown)
 {
@@ -817,9 +816,9 @@ DECLARE_INTERFACE_(IOleUndoManager,IUnknown)
        STDMETHOD(GetLastRedoDescription)(THIS_ BSTR*) PURE;
        STDMETHOD(Enable)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IQuickActivate;
-#undef INTERFACE
 #define INTERFACE IQuickActivate
 DECLARE_INTERFACE_(IQuickActivate,IUnknown)
 {
@@ -830,6 +829,7 @@ DECLARE_INTERFACE_(IQuickActivate,IUnknown)
        STDMETHOD(SetContentExtent)(THIS_ LPSIZEL) PURE;
        STDMETHOD(GetContentExtent)(THIS_ LPSIZEL) PURE;
 };
+#undef INTERFACE
 
 #ifdef __cplusplus
 }
index e789498..c1a2825 100644 (file)
@@ -149,7 +149,6 @@ typedef enum tagSELFLAG
 EXTERN_C const IID LIBID_Accessibility;
 EXTERN_C const IID IID_IAccessible;
 
-#undef INTERFACE
 #define INTERFACE IAccessible
 DECLARE_INTERFACE_(IAccessible, IDispatch)
 {
@@ -185,6 +184,7 @@ DECLARE_INTERFACE_(IAccessible, IDispatch)
     STDMETHOD(put_accName)(THIS_ VARIANT, BSTR) PURE;
     STDMETHOD(put_accValue)(THIS_ VARIANT, BSTR) PURE;
 };
+#undef INTERFACE
 typedef IAccessible* LPACCESSIBLE;
 
 STDAPI AccessibleChildren(IAccessible*,LONG,LONG,VARIANT*,LONG*);
index 11dd88b..27ed2ad 100644 (file)
@@ -417,7 +417,6 @@ typedef struct tagOLEUIPASTESPECIALA {
        HGLOBAL hMetaPict;
        SIZEL sizel;
 } OLEUIPASTESPECIALA,*POLEUIPASTESPECIALA,*LPOLEUIPASTESPECIALA;
-#undef INTERFACE
 #define INTERFACE IOleUILinkContainerW
 DECLARE_INTERFACE_(IOleUILinkContainerW, IUnknown)
 {
@@ -433,8 +432,8 @@ DECLARE_INTERFACE_(IOleUILinkContainerW, IUnknown)
        STDMETHOD(UpdateLink) (THIS_ DWORD,BOOL,BOOL) PURE;
        STDMETHOD(CancelLink) (THIS_ DWORD) PURE;
 };
-typedef IOleUILinkContainerW *LPOLEUILINKCONTAINERW;
 #undef INTERFACE
+typedef IOleUILinkContainerW *LPOLEUILINKCONTAINERW;
 #define INTERFACE IOleUILinkContainerA
 DECLARE_INTERFACE_(IOleUILinkContainerA, IUnknown)
 {
@@ -450,6 +449,7 @@ DECLARE_INTERFACE_(IOleUILinkContainerA, IUnknown)
        STDMETHOD(UpdateLink) (THIS_ DWORD,BOOL,BOOL) PURE;
        STDMETHOD(CancelLink) (THIS_ DWORD) PURE;
 };
+#undef INTERFACE
 typedef IOleUILinkContainerA *LPOLEUILINKCONTAINERA;
 typedef struct tagOLEUIEDITLINKSW {
        DWORD cbStruct;
@@ -617,7 +617,6 @@ typedef struct tagOLEUICHANGESOURCEA {
        LPSTR lpszFrom;
        LPSTR lpszTo;
 } OLEUICHANGESOURCEA,*POLEUICHANGESOURCEA,*LPOLEUICHANGESOURCEA;
-#undef INTERFACE
 #define INTERFACE IOleUIObjInfoW
 DECLARE_INTERFACE_(IOleUIObjInfoW, IUnknown)
 {
@@ -630,8 +629,8 @@ DECLARE_INTERFACE_(IOleUIObjInfoW, IUnknown)
        STDMETHOD(GetViewInfo)(THIS_ DWORD,HGLOBAL*,PDWORD,int*) PURE;
        STDMETHOD(SetViewInfo)(THIS_ DWORD,HGLOBAL,DWORD,int,BOOL) PURE;
 };
-typedef IOleUIObjInfoW *LPOLEUIOBJINFOW;
 #undef INTERFACE
+typedef IOleUIObjInfoW *LPOLEUIOBJINFOW;
 #define INTERFACE IOleUIObjInfoA
 DECLARE_INTERFACE_(IOleUIObjInfoA, IUnknown)
 {
@@ -644,8 +643,8 @@ DECLARE_INTERFACE_(IOleUIObjInfoA, IUnknown)
        STDMETHOD(GetViewInfo)(THIS_ DWORD,HGLOBAL*,PDWORD,int*) PURE;
        STDMETHOD(SetViewInfo)(THIS_ DWORD,HGLOBAL,DWORD,int,BOOL) PURE;
 };
-typedef IOleUIObjInfoA *LPOLEUIOBJINFOA;
 #undef INTERFACE
+typedef IOleUIObjInfoA *LPOLEUIOBJINFOA;
 #define INTERFACE IOleUILinkInfoW
 DECLARE_INTERFACE_(IOleUILinkInfoW, IOleUILinkContainerW)
 {
@@ -662,8 +661,8 @@ DECLARE_INTERFACE_(IOleUILinkInfoW, IOleUILinkContainerW)
        STDMETHOD(CancelLink)(THIS_ DWORD) PURE;
        STDMETHOD(GetLastUpdate)(THIS_ DWORD,FILETIME*) PURE;
 };
-typedef IOleUILinkInfoW *LPOLEUILINKINFOW;
 #undef INTERFACE
+typedef IOleUILinkInfoW *LPOLEUILINKINFOW;
 #define INTERFACE IOleUILinkInfoA
 DECLARE_INTERFACE_(IOleUILinkInfoA, IOleUILinkContainerA)
 {
@@ -680,6 +679,7 @@ DECLARE_INTERFACE_(IOleUILinkInfoA, IOleUILinkContainerA)
        STDMETHOD(CancelLink)(THIS_ DWORD) PURE;
        STDMETHOD(GetLastUpdate)(THIS_ DWORD,FILETIME*) PURE;
 };
+#undef INTERFACE
 typedef IOleUILinkInfoA* LPOLEUILINKINFOA;
 struct tagOLEUIOBJECTPROPSW;
 struct tagOLEUIOBJECTPROPSA;
index 0043c87..e5962cf 100644 (file)
@@ -94,7 +94,6 @@ DECLARE_ENUMERATOR(OLEVERB);
 typedef IEnumOLEVERB IEnumOleVerb;
 
 EXTERN_C const IID IID_IParseDisplayName;
-#undef INTERFACE
 #define INTERFACE IParseDisplayName
 DECLARE_INTERFACE_(IParseDisplayName,IUnknown)
 {
@@ -103,6 +102,7 @@ DECLARE_INTERFACE_(IParseDisplayName,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(ParseDisplayName)(THIS_ IBindCtx*,LPOLESTR,ULONG*,IMoniker**) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IParseDisplayName_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -112,7 +112,6 @@ DECLARE_INTERFACE_(IParseDisplayName,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IOleContainer;
-#undef INTERFACE
 #define INTERFACE IOleContainer
 DECLARE_INTERFACE_(IOleContainer,IParseDisplayName)
 {
@@ -123,9 +122,9 @@ DECLARE_INTERFACE_(IOleContainer,IParseDisplayName)
        STDMETHOD(EnumObjects)(THIS_ DWORD,IEnumUnknown**) PURE;
        STDMETHOD(LockContainer)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleItemContainer;
-#undef INTERFACE
 #define INTERFACE IOleItemContainer
 DECLARE_INTERFACE_(IOleItemContainer,IOleContainer)
 {
@@ -139,6 +138,7 @@ DECLARE_INTERFACE_(IOleItemContainer,IOleContainer)
        STDMETHOD(GetObjectStorage)(THIS_ LPOLESTR,IBindCtx*,REFIID,void**) PURE;
        STDMETHOD(IsRunning)(THIS_ LPOLESTR) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleItemContainer_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -153,7 +153,6 @@ DECLARE_INTERFACE_(IOleItemContainer,IOleContainer)
 #endif
 
 EXTERN_C const IID IID_IOleClientSite;
-#undef INTERFACE
 #define INTERFACE IOleClientSite
 DECLARE_INTERFACE_(IOleClientSite,IUnknown)
 {
@@ -167,6 +166,7 @@ DECLARE_INTERFACE_(IOleClientSite,IUnknown)
        STDMETHOD(OnShowWindow)(THIS_ BOOL) PURE;
        STDMETHOD(RequestNewObjectLayout)(THIS) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleClientSite_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -181,7 +181,6 @@ DECLARE_INTERFACE_(IOleClientSite,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IOleObject;
-#undef INTERFACE
 #define INTERFACE IOleObject
 DECLARE_INTERFACE_(IOleObject,IUnknown)
 {
@@ -210,6 +209,7 @@ DECLARE_INTERFACE_(IOleObject,IUnknown)
        STDMETHOD(GetMiscStatus)(THIS_ DWORD,PDWORD) PURE;
        STDMETHOD(SetColorScheme)(THIS_ LPLOGPALETTE) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleObject_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -239,7 +239,6 @@ DECLARE_INTERFACE_(IOleObject,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IOleWindow;
-#undef INTERFACE
 #define INTERFACE IOleWindow
 DECLARE_INTERFACE_(IOleWindow,IUnknown)
 {
@@ -249,6 +248,7 @@ DECLARE_INTERFACE_(IOleWindow,IUnknown)
        STDMETHOD(GetWindow)(THIS_ HWND*) PURE;
        STDMETHOD(ContextSensitiveHelp)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleWindow_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -259,7 +259,6 @@ DECLARE_INTERFACE_(IOleWindow,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IOleInPlaceUIWindow;
-#undef INTERFACE
 #define INTERFACE IOleInPlaceUIWindow
 DECLARE_INTERFACE_(IOleInPlaceUIWindow,IOleWindow)
 {
@@ -273,9 +272,9 @@ DECLARE_INTERFACE_(IOleInPlaceUIWindow,IOleWindow)
        STDMETHOD(SetBorderSpace)(THIS_ LPCBORDERWIDTHS) PURE;
        STDMETHOD(SetActiveObject)(THIS_ LPOLEINPLACEACTIVEOBJECT,LPCOLESTR) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleInPlaceObject;
-#undef INTERFACE
 #define INTERFACE IOleInPlaceObject
 DECLARE_INTERFACE_(IOleInPlaceObject,IOleWindow)
 {
@@ -289,9 +288,9 @@ DECLARE_INTERFACE_(IOleInPlaceObject,IOleWindow)
        STDMETHOD(SetObjectRects)(THIS_ LPCRECT,LPCRECT) PURE;
        STDMETHOD(ReactivateAndUndo)(THIS) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleInPlaceActiveObject;
-#undef INTERFACE
 #define INTERFACE IOleInPlaceActiveObject
 DECLARE_INTERFACE_(IOleInPlaceActiveObject,IOleWindow)
 {
@@ -306,9 +305,9 @@ DECLARE_INTERFACE_(IOleInPlaceActiveObject,IOleWindow)
        STDMETHOD(ResizeBorder)(THIS_ LPCRECT,LPOLEINPLACEUIWINDOW,BOOL) PURE;
        STDMETHOD(EnableModeless)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleInPlaceFrame;
-#undef INTERFACE
 #define INTERFACE IOleInPlaceFrame
 DECLARE_INTERFACE_(IOleInPlaceFrame,IOleInPlaceUIWindow)
 {
@@ -328,6 +327,7 @@ DECLARE_INTERFACE_(IOleInPlaceFrame,IOleInPlaceUIWindow)
        STDMETHOD(EnableModeless)(THIS_ BOOL) PURE;
        STDMETHOD(TranslateAccelerator)(THIS_ LPMSG,WORD) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleInPlaceFrame_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -348,7 +348,6 @@ DECLARE_INTERFACE_(IOleInPlaceFrame,IOleInPlaceUIWindow)
 #endif
 
 EXTERN_C const IID IID_IOleInPlaceSite;
-#undef INTERFACE
 #define INTERFACE IOleInPlaceSite
 DECLARE_INTERFACE_(IOleInPlaceSite,IOleWindow)
 {
@@ -368,9 +367,9 @@ DECLARE_INTERFACE_(IOleInPlaceSite,IOleWindow)
        STDMETHOD(DeactivateAndUndo)(THIS) PURE;
        STDMETHOD(OnPosRectChange)(THIS_ LPCRECT) PURE;
 };
+#undef INTERFACE
 
 EXTERN_C const IID IID_IOleAdviseHolder;
-#undef INTERFACE
 #define INTERFACE IOleAdviseHolder
 DECLARE_INTERFACE_(IOleAdviseHolder,IUnknown)
 {
@@ -384,6 +383,7 @@ DECLARE_INTERFACE_(IOleAdviseHolder,IUnknown)
        STDMETHOD(SendOnSave)(THIS) PURE;
        STDMETHOD(SendOnClose)(THIS) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleAdviseHolder_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -398,7 +398,6 @@ DECLARE_INTERFACE_(IOleAdviseHolder,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IDropSource;
-#undef INTERFACE
 #define INTERFACE IDropSource
 DECLARE_INTERFACE_(IDropSource,IUnknown)
 {
@@ -408,6 +407,7 @@ DECLARE_INTERFACE_(IDropSource,IUnknown)
        STDMETHOD(QueryContinueDrag)(THIS_ BOOL,DWORD) PURE;
        STDMETHOD(GiveFeedback)(THIS_ DWORD) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IDropSource_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -418,7 +418,6 @@ DECLARE_INTERFACE_(IDropSource,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IDropTarget;
-#undef INTERFACE
 #define INTERFACE IDropTarget
 DECLARE_INTERFACE_(IDropTarget,IUnknown)
 {
@@ -430,6 +429,7 @@ DECLARE_INTERFACE_(IDropTarget,IUnknown)
        STDMETHOD(DragLeave)(THIS) PURE;
        STDMETHOD(Drop)(THIS_ LPDATAOBJECT,DWORD,POINTL,PDWORD) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IDropTarget_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -443,7 +443,6 @@ DECLARE_INTERFACE_(IDropTarget,IUnknown)
 
 typedef BOOL(CALLBACK *__IView_pfncont)(DWORD);
 EXTERN_C const IID IID_IViewObject;
-#undef INTERFACE
 #define INTERFACE IViewObject
 DECLARE_INTERFACE_(IViewObject,IUnknown)
 {
@@ -457,6 +456,7 @@ DECLARE_INTERFACE_(IViewObject,IUnknown)
        STDMETHOD(SetAdvise)(THIS_ DWORD,DWORD,IAdviseSink*) PURE;
        STDMETHOD(GetAdvise)(THIS_ PDWORD,PDWORD,IAdviseSink**) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IViewObject_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -471,7 +471,6 @@ DECLARE_INTERFACE_(IViewObject,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IViewObject2;
-#undef INTERFACE
 #define INTERFACE IViewObject2
 DECLARE_INTERFACE_(IViewObject2,IViewObject)
 {
@@ -486,6 +485,7 @@ DECLARE_INTERFACE_(IViewObject2,IViewObject)
        STDMETHOD(GetAdvise)(THIS_ PDWORD,PDWORD,IAdviseSink**) PURE;
        STDMETHOD(GetExtent)(THIS_ DWORD,LONG,DVTARGETDEVICE*,LPSIZEL) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IViewObject2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -501,7 +501,6 @@ DECLARE_INTERFACE_(IViewObject2,IViewObject)
 #endif
 
 EXTERN_C const IID IID_IOleCache;
-#undef INTERFACE
 #define INTERFACE IOleCache
 DECLARE_INTERFACE_(IOleCache,IUnknown)
 {
@@ -514,6 +513,7 @@ DECLARE_INTERFACE_(IOleCache,IUnknown)
        STDMETHOD(InitCache)(THIS_ LPDATAOBJECT); 
        STDMETHOD(SetData)(THIS_ FORMATETC*,STGMEDIUM*,BOOL); 
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleCache_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -527,7 +527,6 @@ DECLARE_INTERFACE_(IOleCache,IUnknown)
 #endif
 
 EXTERN_C const IID IID_IOleCache2;
-#undef INTERFACE
 #define INTERFACE IOleCache2
 DECLARE_INTERFACE_(IOleCache2,IOleCache)
 {
@@ -542,6 +541,7 @@ DECLARE_INTERFACE_(IOleCache2,IOleCache)
        STDMETHOD(UpdateCache)(THIS_ LPDATAOBJECT,DWORD,LPVOID) PURE; 
        STDMETHOD(DiscardCache)(THIS_ DWORD) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IOleCache2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -557,7 +557,6 @@ DECLARE_INTERFACE_(IOleCache2,IOleCache)
 #endif
 
 EXTERN_C const IID IID_IOleCacheControl;
-#undef INTERFACE
 #define INTERFACE IOleCacheControl
 DECLARE_INTERFACE_(IOleCacheControl,IUnknown)
 {
@@ -567,6 +566,7 @@ DECLARE_INTERFACE_(IOleCacheControl,IUnknown)
        STDMETHOD(OnRun)(THIS_ LPDATAOBJECT) PURE;
        STDMETHOD(OnStop)(THIS) PURE;
 };
+#undef INTERFACE
 
 #ifdef __cplusplus
 }
index da2e336..48dc13a 100644 (file)
@@ -54,7 +54,6 @@ typedef struct _reobject {
        DWORD   dwUser;
 } REOBJECT;
 
-#undef INTERFACE
 #define INTERFACE IRichEditOle
 DECLARE_INTERFACE_(IRichEditOle, IUnknown)
 {
@@ -78,9 +77,9 @@ DECLARE_INTERFACE_(IRichEditOle, IUnknown)
        STDMETHOD(GetClipboardData)(THIS_ CHARRANGE*,DWORD,LPDATAOBJECT*) PURE;
        STDMETHOD(ImportDataObject)(THIS_ LPDATAOBJECT,CLIPFORMAT,HGLOBAL) PURE;
 };
+#undef INTERFACE
 typedef IRichEditOle *LPRICHEDITOLE;
 
-#undef INTERFACE
 #define INTERFACE IRichEditOleCallback
 DECLARE_INTERFACE_(IRichEditOleCallback, IUnknown)
 {
@@ -98,6 +97,7 @@ DECLARE_INTERFACE_(IRichEditOleCallback, IUnknown)
        STDMETHOD(GetDragDropEffect) (THIS_ BOOL,DWORD,PDWORD) PURE;
        STDMETHOD(GetContextMenu) (THIS_ WORD,LPOLEOBJECT,CHARRANGE*,HMENU*) PURE;
 };
+#undef INTERFACE
 typedef IRichEditOleCallback FAR * LPRICHEDITOLECALLBACK;
 #endif
 #pragma pack(pop)
index 5bf4894..0b5d299 100755 (executable)
@@ -10,7 +10,6 @@ extern "C" {
 
 #define ACO_AUTOSUGGEST 0x01
 
-#undef INTERFACE
 #define INTERFACE IAutoComplete
 DECLARE_INTERFACE_(IAutoComplete, IUnknown)
 {
@@ -20,6 +19,7 @@ DECLARE_INTERFACE_(IAutoComplete, IUnknown)
        STDMETHOD(Init)(THIS_ HWND,IUnknown*,LPCOLESTR,LPCOLESTR) PURE;
        STDMETHOD(Enable)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 typedef IAutoComplete *LPAUTOCOMPLETE;
 
 #ifdef COBJMACROS
@@ -30,7 +30,6 @@ typedef IAutoComplete *LPAUTOCOMPLETE;
 #define IAutoComplete_Enable(T,a) (T)->lpVtbl->Enable(T,a)
 #endif
 
-#undef INTERFACE
 #define INTERFACE IAutoComplete2
 DECLARE_INTERFACE_(IAutoComplete2, IAutoComplete)
 {
@@ -42,6 +41,7 @@ DECLARE_INTERFACE_(IAutoComplete2, IAutoComplete)
        STDMETHOD(SetOptions)(THIS_ DWORD) PURE;
        STDMETHOD(GetOptions)(THIS_ DWORD*) PURE;
 };
+#undef INTERFACE
 typedef IAutoComplete2 *LPAUTOCOMPLETE2;
 
 #ifdef COBJMACROS
index dc0cada..1c41ac9 100644 (file)
@@ -560,7 +560,6 @@ typedef IEnumIDList *LPENUMIDLIST;
 #define IEnumIDList_Clone(T,a) (T)->lpVtbl->Clone(T,a)
 #endif
 
-#undef INTERFACE
 #define INTERFACE IObjMgr
 DECLARE_INTERFACE_(IObjMgr, IUnknown)
 {
@@ -570,8 +569,8 @@ DECLARE_INTERFACE_(IObjMgr, IUnknown)
        STDMETHOD(Append)(THIS_ IUnknown*) PURE;
        STDMETHOD(Remove)(THIS_ IUnknown*) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE IContextMenu
 DECLARE_INTERFACE_(IContextMenu,IUnknown)
 {
@@ -582,6 +581,7 @@ DECLARE_INTERFACE_(IContextMenu,IUnknown)
        STDMETHOD(InvokeCommand)(THIS_ LPCMINVOKECOMMANDINFO) PURE;
        STDMETHOD(GetCommandString)(THIS_ UINT,UINT,PUINT,LPSTR,UINT) PURE;
 };
+#undef INTERFACE
 typedef IContextMenu *LPCONTEXTMENU;
 
 #ifdef COBJMACROS
@@ -593,7 +593,6 @@ typedef IContextMenu *LPCONTEXTMENU;
 #define IContextMenu_GetCommandString(T,a,b,c,d,e) (T)->lpVtbl->GetCommandString(T,a,b,c,d,e)
 #endif
 
-#undef INTERFACE
 #define INTERFACE IContextMenu2
 DECLARE_INTERFACE_(IContextMenu2,IContextMenu)
 {
@@ -605,9 +604,9 @@ DECLARE_INTERFACE_(IContextMenu2,IContextMenu)
        STDMETHOD(GetCommandString)(THIS_ UINT,UINT,PUINT,LPSTR,UINT) PURE;
        STDMETHOD(HandleMenuMsg)(THIS_ UINT,WPARAM,LPARAM) PURE;
 };
+#undef INTERFACE
 typedef IContextMenu2 *LPCONTEXTMENU2;
 
-#undef INTERFACE
 #define INTERFACE IContextMenu3
 DECLARE_INTERFACE_(IContextMenu3,IContextMenu2)
 {
@@ -620,6 +619,7 @@ DECLARE_INTERFACE_(IContextMenu3,IContextMenu2)
  STDMETHOD(HandleMenuMsg)(THIS_ UINT,WPARAM,LPARAM) PURE;
  STDMETHOD(HandleMenuMsg2)(THIS_ UINT,WPARAM,LPARAM,LRESULT*) PURE;
 };
+#undef INTERFACE
 typedef IContextMenu3 *LPCONTEXTMENU3;
 
 #if (_WIN32_IE >= 0x0500)
@@ -690,7 +690,6 @@ typedef enum {
 #define IContextMenu3_HandleMenuMsg2(T,a,b,c,d) (T)->lpVtbl->HandleMenuMsg(T,a,b,c,d)
 #endif
 
-#undef INTERFACE
 #define INTERFACE IColumnProvider
 DECLARE_INTERFACE_(IColumnProvider,IUnknown)
 {
@@ -701,9 +700,9 @@ DECLARE_INTERFACE_(IColumnProvider,IUnknown)
        STDMETHOD(GetColumnInfo)(THIS_ DWORD,SHCOLUMNINFO*) PURE;
        STDMETHOD(GetItemData)(THIS_ LPCSHCOLUMNID,LPCSHCOLUMNDATA,VARIANT*) PURE;
 };
+#undef INTERFACE
 #endif  /* _WIN32_IE >= 0x0500 */
 
-#undef INTERFACE
 #define INTERFACE IQueryInfo
 DECLARE_INTERFACE_(IQueryInfo,IUnknown)
 {
@@ -713,8 +712,8 @@ DECLARE_INTERFACE_(IQueryInfo,IUnknown)
        STDMETHOD(GetInfoTip)(THIS_ DWORD,WCHAR**) PURE;
        STDMETHOD(GetInfoFlags)(THIS_ DWORD*) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE IShellExtInit
 DECLARE_INTERFACE_(IShellExtInit, IUnknown)
 {
@@ -723,9 +722,9 @@ DECLARE_INTERFACE_(IShellExtInit, IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(Initialize)(THIS_ LPCITEMIDLIST,LPDATAOBJECT,HKEY) PURE;
 };
+#undef INTERFACE
 typedef IShellExtInit *LPSHELLEXTINIT;
 
-#undef INTERFACE
 #define INTERFACE IShellPropSheetExt
 DECLARE_INTERFACE_(IShellPropSheetExt, IUnknown)
 {
@@ -735,9 +734,9 @@ DECLARE_INTERFACE_(IShellPropSheetExt, IUnknown)
        STDMETHOD(AddPages)(THIS_ LPFNADDPROPSHEETPAGE,LPARAM) PURE;
        STDMETHOD(ReplacePage)(THIS_ UINT,LPFNADDPROPSHEETPAGE,LPARAM) PURE;
 };
+#undef INTERFACE
 typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT;
 
-#undef INTERFACE
 #define INTERFACE IExtractIconA
 DECLARE_INTERFACE_(IExtractIconA, IUnknown)
 {
@@ -747,6 +746,7 @@ DECLARE_INTERFACE_(IExtractIconA, IUnknown)
        STDMETHOD(GetIconLocation)(THIS_ UINT,LPSTR,UINT,int*,PUINT) PURE;
        STDMETHOD(Extract)(THIS_ LPCSTR,UINT,HICON*,HICON*,UINT) PURE;
 };
+#undef INTERFACE
 typedef IExtractIconA *LPEXTRACTICONA;
 
 #ifdef COBJMACROS
@@ -757,7 +757,6 @@ typedef IExtractIconA *LPEXTRACTICONA;
 #define IExtractIconA_Extract(T,a,b,c,d,e) (T)->lpVtbl->Extract(T,a,b,c,d,e)
 #endif
 
-#undef INTERFACE
 #define INTERFACE IExtractIconW
 DECLARE_INTERFACE_(IExtractIconW, IUnknown)
 {
@@ -767,6 +766,7 @@ DECLARE_INTERFACE_(IExtractIconW, IUnknown)
        STDMETHOD(GetIconLocation)(THIS_ UINT,LPWSTR,UINT,int*,PUINT) PURE;
        STDMETHOD(Extract)(THIS_ LPCWSTR,UINT,HICON*,HICON*,UINT) PURE;
 };
+#undef INTERFACE
 typedef IExtractIconW *LPEXTRACTICONW;
 
 #ifdef COBJMACROS
@@ -785,7 +785,6 @@ typedef IExtractIconW *LPEXTRACTICONW;
 #define LPEXTRACTICON LPEXTRACTICONA
 #endif
 
-#undef INTERFACE
 #define INTERFACE IShellLinkA
 DECLARE_INTERFACE_(IShellLinkA, IUnknown)
 {
@@ -811,6 +810,7 @@ DECLARE_INTERFACE_(IShellLinkA, IUnknown)
        STDMETHOD(Resolve)(THIS_ HWND,DWORD) PURE;
        STDMETHOD(SetPath)(THIS_ LPCSTR) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IShellLinkA_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -836,7 +836,6 @@ DECLARE_INTERFACE_(IShellLinkA, IUnknown)
 #define IShellLinkA_SetPath(T,a) (T)->lpVtbl->SetPath(T,a)
 #endif
 
-#undef INTERFACE
 #define INTERFACE IShellLinkW
 DECLARE_INTERFACE_(IShellLinkW, IUnknown)
 {
@@ -862,6 +861,7 @@ DECLARE_INTERFACE_(IShellLinkW, IUnknown)
        STDMETHOD(Resolve)(THIS_ HWND,DWORD) PURE;
        STDMETHOD(SetPath)(THIS_ LPCWSTR) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IShellLinkW_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -887,7 +887,6 @@ DECLARE_INTERFACE_(IShellLinkW, IUnknown)
 #define IShellLinkW_SetPath(T,a) (T)->lpVtbl->SetPath(T,a)
 #endif
 
-#undef INTERFACE
 #define INTERFACE IShellFolder
 DECLARE_INTERFACE_(IShellFolder, IUnknown)
 {
@@ -905,6 +904,7 @@ DECLARE_INTERFACE_(IShellFolder, IUnknown)
        STDMETHOD(GetDisplayNameOf)(THIS_ LPCITEMIDLIST,DWORD,LPSTRRET) PURE;
        STDMETHOD(SetNameOf)(THIS_ HWND,LPCITEMIDLIST,LPCOLESTR,DWORD,LPITEMIDLIST*) PURE;
 };
+#undef INTERFACE
 typedef IShellFolder *LPSHELLFOLDER;
 
 #ifdef COBJMACROS
@@ -928,7 +928,6 @@ typedef IShellFolder *LPSHELLFOLDER;
 DECLARE_ENUMERATOR_(IEnumExtraSearch,LPEXTRASEARCH);
 typedef IEnumExtraSearch *LPENUMEXTRASEARCH;
 
-#undef INTERFACE
 #define INTERFACE IShellFolder2
 DECLARE_INTERFACE_(IShellFolder2, IShellFolder)
 {
@@ -953,6 +952,7 @@ DECLARE_INTERFACE_(IShellFolder2, IShellFolder)
        STDMETHOD(GetDetailsOf)(THIS_ LPCITEMIDLIST,UINT,SHELLDETAILS*) PURE;
        STDMETHOD(MapColumnToSCID)(THIS_ UINT,SHCOLUMNID*) PURE;
 };
+#undef INTERFACE
 typedef IShellFolder2 *LPSHELLFOLDER2;
 
 #ifdef COBJMACROS
@@ -979,7 +979,6 @@ typedef IShellFolder2 *LPSHELLFOLDER2;
 #endif
 
 #endif /* _WIN32_IE >= 0x0500 */
-#undef INTERFACE
 #define INTERFACE ICopyHook
 DECLARE_INTERFACE_(ICopyHook, IUnknown)
 {
@@ -988,9 +987,9 @@ DECLARE_INTERFACE_(ICopyHook, IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD_(UINT,CopyCallback)(THIS_ HWND,UINT,UINT,LPCSTR,DWORD,LPCSTR,DWORD) PURE;
 };
+#undef INTERFACE
 typedef ICopyHook *LPCOPYHOOK;
 
-#undef INTERFACE
 #define INTERFACE IFileViewerSite
 DECLARE_INTERFACE(IFileViewerSite)
 {
@@ -1000,9 +999,9 @@ DECLARE_INTERFACE(IFileViewerSite)
        STDMETHOD(SetPinnedWindow)(THIS_ HWND) PURE;
        STDMETHOD(GetPinnedWindow)(THIS_ HWND*) PURE;
 };
+#undef INTERFACE
 typedef IFileViewerSite *LPFILEVIEWERSITE;
 
-#undef INTERFACE
 #define INTERFACE IFileViewer
 DECLARE_INTERFACE(IFileViewer)
 {
@@ -1013,9 +1012,9 @@ DECLARE_INTERFACE(IFileViewer)
        STDMETHOD(Show)(THIS_ LPFVSHOWINFO) PURE;
        STDMETHOD(PrintTo)(THIS_ LPSTR,BOOL) PURE;
 };
+#undef INTERFACE
 typedef IFileViewer *LPFILEVIEWER;
 
-#undef INTERFACE
 #define INTERFACE IFileSystemBindData
 DECLARE_INTERFACE_(IFileSystemBindData, IUnknown)
 {
@@ -1025,8 +1024,8 @@ DECLARE_INTERFACE_(IFileSystemBindData, IUnknown)
        STDMETHOD(SetFindData)(THIS_ const WIN32_FIND_DATAW*) PURE;
        STDMETHOD(GetFindData)(THIS_ WIN32_FIND_DATAW*) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE IPersistFolder
 DECLARE_INTERFACE_(IPersistFolder,IPersist)
 {
@@ -1036,6 +1035,7 @@ DECLARE_INTERFACE_(IPersistFolder,IPersist)
        STDMETHOD(GetClassID)(THIS_ CLSID*) PURE;
        STDMETHOD(Initialize)(THIS_ LPCITEMIDLIST) PURE;
 };
+#undef INTERFACE
 typedef IPersistFolder *LPPERSISTFOLDER;
 
 #ifdef COBJMACROS
@@ -1048,7 +1048,6 @@ typedef IPersistFolder *LPPERSISTFOLDER;
 
 #if (_WIN32_IE >= 0x0400 || _WIN32_WINNT >= 0x0500)
 
-#undef INTERFACE
 #define INTERFACE IPersistFolder2
 DECLARE_INTERFACE_(IPersistFolder2,IPersistFolder)
 {
@@ -1059,6 +1058,7 @@ DECLARE_INTERFACE_(IPersistFolder2,IPersistFolder)
        STDMETHOD(Initialize)(THIS_ LPCITEMIDLIST) PURE;
        STDMETHOD(GetCurFolder)(THIS_ LPITEMIDLIST*) PURE;
 };
+#undef INTERFACE
 typedef IPersistFolder2 *LPPERSISTFOLDER2;
 
 #ifdef COBJMACROS
@@ -1074,7 +1074,6 @@ typedef IPersistFolder2 *LPPERSISTFOLDER2;
 
 #if (_WIN32_IE >= 0x0500)
 
-#undef INTERFACE
 #define INTERFACE IPersistFolder3
 DECLARE_INTERFACE_(IPersistFolder3,IPersistFolder2)
 {
@@ -1087,6 +1086,7 @@ DECLARE_INTERFACE_(IPersistFolder3,IPersistFolder2)
        STDMETHOD(InitializeEx)(THIS_ IBindCtx*,LPCITEMIDLIST,const PERSIST_FOLDER_TARGET_INFO*) PURE;
        STDMETHOD(GetFolderTargetInfo)(THIS_ PERSIST_FOLDER_TARGET_INFO*) PURE;
 };
+#undef INTERFACE
 typedef IPersistFolder3 *LPPERSISTFOLDER3;
 
 #ifdef COBJMACROS
@@ -1105,7 +1105,6 @@ typedef IPersistFolder3 *LPPERSISTFOLDER3;
 typedef interface IShellBrowser *LPSHELLBROWSER;
 typedef interface IShellView *LPSHELLVIEW;
 
-#undef INTERFACE
 #define INTERFACE IShellBrowser
 DECLARE_INTERFACE_(IShellBrowser,IOleWindow)
 {
@@ -1128,6 +1127,7 @@ DECLARE_INTERFACE_(IShellBrowser,IOleWindow)
        STDMETHOD(OnViewWindowActive)(THIS_ LPSHELLVIEW) PURE;
        STDMETHOD(SetToolbarItems)(THIS_ LPTBBUTTON,UINT,UINT) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IShellBrowser_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -1150,7 +1150,6 @@ DECLARE_INTERFACE_(IShellBrowser,IOleWindow)
 #define IShellBrowser_SetToolbarItems(T,a,b,c) (T)->lpVtbl->SetToolbarItems(T,a,b,c)
 #endif
 
-#undef INTERFACE
 #define INTERFACE IShellView
 DECLARE_INTERFACE_(IShellView,IOleWindow)
 {
@@ -1175,6 +1174,7 @@ DECLARE_INTERFACE_(IShellView,IOleWindow)
        STDMETHOD(SelectItem)(THIS_ LPCITEMIDLIST,UINT) PURE;
        STDMETHOD(GetItemObject)(THIS_ UINT,REFIID,PVOID*) PURE;
 };
+#undef INTERFACE
 
 #ifdef COBJMACROS
 #define IShellView_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
@@ -1199,7 +1199,6 @@ DECLARE_INTERFACE_(IShellView,IOleWindow)
 #define IShellView_GetItemObject(T,a,b,c) (T)->lpVtbl->GetItemObject(T,a,b,c)
 #endif
 
-#undef INTERFACE
 #define INTERFACE ICommDlgBrowser
 DECLARE_INTERFACE_(ICommDlgBrowser,IUnknown)
 {
@@ -1210,6 +1209,7 @@ DECLARE_INTERFACE_(ICommDlgBrowser,IUnknown)
        STDMETHOD(OnStateChange)(THIS_ IShellView*,ULONG) PURE;
        STDMETHOD(IncludeObject)(THIS_ IShellView*,LPCITEMIDLIST) PURE;
 };
+#undef INTERFACE
 typedef ICommDlgBrowser *LPCOMMDLGBROWSER;
 
 #ifdef COBJMACROS
@@ -1231,7 +1231,6 @@ typedef struct _SV2CVW2_PARAMS {
        SHELLVIEWID const *pvid;
        HWND hwndView;
 } SV2CVW2_PARAMS,*LPSV2CVW2_PARAMS;
-#undef INTERFACE
 #define INTERFACE IShellView2
 DECLARE_INTERFACE_(IShellView2,IShellView)
 {
@@ -1259,8 +1258,8 @@ DECLARE_INTERFACE_(IShellView2,IShellView)
        STDMETHOD(GetView)(THIS_ SHELLVIEWID*,ULONG) PURE;
        STDMETHOD(CreateViewWindow2)(THIS_ LPSV2CVW2_PARAMS) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE IShellExecuteHookA
 DECLARE_INTERFACE_(IShellExecuteHookA,IUnknown)
 {
@@ -1270,6 +1269,7 @@ DECLARE_INTERFACE_(IShellExecuteHookA,IUnknown)
        STDMETHOD(Execute)(THIS_ LPSHELLEXECUTEINFOA) PURE;
 };
 #undef INTERFACE
+
 #define INTERFACE IShellExecuteHookW
 DECLARE_INTERFACE_(IShellExecuteHookW,IUnknown)
 {
@@ -1278,8 +1278,8 @@ DECLARE_INTERFACE_(IShellExecuteHookW,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(Execute)(THIS_ LPSHELLEXECUTEINFOW) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE IShellIcon
 DECLARE_INTERFACE_(IShellIcon,IUnknown)
 {
@@ -1288,6 +1288,7 @@ DECLARE_INTERFACE_(IShellIcon,IUnknown)
        STDMETHOD_(ULONG,Release)(THIS) PURE;
        STDMETHOD(GetIconOf)(THIS_ LPCITEMIDLIST,UINT,PINT) PURE;
 };
+#undef INTERFACE
 typedef IShellIcon *LPSHELLICON;
 
 typedef struct {
@@ -1321,7 +1322,6 @@ typedef struct {
 #define SSF_HIDEICONS 0x4000
 #define SSF_NOCONFIRMRECYCLE 0x8000
 
-#undef  INTERFACE
 #define INTERFACE IShellIconOverlayIdentifier
 DECLARE_INTERFACE_(IShellIconOverlayIdentifier,IUnknown)
 {
@@ -1332,6 +1332,7 @@ DECLARE_INTERFACE_(IShellIconOverlayIdentifier,IUnknown)
        STDMETHOD(GetOverlayInfo)(THIS_ LPWSTR,int,int*,DWORD*) PURE;
        STDMETHOD(GetPriority)(THIS_ int*) PURE;
 };
+#undef INTERFACE
 
 #define ISIOI_ICONFILE 0x00000001
 #define ISIOI_ICONINDEX 0x00000002
@@ -1379,7 +1380,6 @@ typedef struct
 } SHDRAGIMAGE, *LPSHDRAGIMAGE;
 #pragma pack(pop)
 
-#undef INTERFACE
 #define INTERFACE IDragSourceHelper
 DECLARE_INTERFACE_(IDragSourceHelper, IUnknown)
 {
@@ -1389,8 +1389,8 @@ DECLARE_INTERFACE_(IDragSourceHelper, IUnknown)
        STDMETHOD (InitializeFromBitmap)(THIS_ LPSHDRAGIMAGE pshdi, IDataObject* pDataObject) PURE;
        STDMETHOD (InitializeFromWindow)(THIS_ HWND hwnd, POINT* ppt, IDataObject* pDataObject) PURE;
 };
-
 #undef INTERFACE
+
 #define INTERFACE IDropTargetHelper
 DECLARE_INTERFACE_(IDropTargetHelper, IUnknown)
 {
@@ -1403,6 +1403,7 @@ DECLARE_INTERFACE_(IDropTargetHelper, IUnknown)
        STDMETHOD (Drop)(THIS_ IDataObject* pDataObject, POINT* ppt, DWORD dwEffect) PURE;
        STDMETHOD (Show)(THIS_ BOOL fShow) PURE;
 };
+#undef INTERFACE
 #endif /* _WIN32_IE >= 0x0500 */
 
 #if (_WIN32_WINNT >= 0x0500)
index 20a75af..4a8c3fc 100644 (file)
@@ -20,7 +20,6 @@ EXTERN_C const IID IID_IUnknown;
 EXTERN_C const IID IID_IClassFactory;
 #ifndef __IUnknown_INTERFACE_DEFINED__
 #define __IUnknown_INTERFACE_DEFINED__
-#undef INTERFACE
 #define INTERFACE IUnknown
 DECLARE_INTERFACE(IUnknown)
 {
@@ -28,11 +27,11 @@ DECLARE_INTERFACE(IUnknown)
        STDMETHOD_(ULONG,AddRef)(THIS) PURE;
        STDMETHOD_(ULONG,Release)(THIS) PURE;
 };
+#undef INTERFACE
 typedef IUnknown *LPUNKNOWN;
 #endif
 #ifndef __IClassFactory_INTERFACE_DEFINED__
 #define __IClassFactory_INTERFACE_DEFINED__
-#undef INTERFACE
 #define INTERFACE IClassFactory
 DECLARE_INTERFACE_(IClassFactory,IUnknown)
 {
@@ -42,6 +41,7 @@ DECLARE_INTERFACE_(IClassFactory,IUnknown)
        STDMETHOD(CreateInstance)(THIS_ LPUNKNOWN,REFIID,PVOID*) PURE;
        STDMETHOD(LockServer)(THIS_ BOOL) PURE;
 };
+#undef INTERFACE
 typedef IClassFactory *LPCLASSFACTORY;
 #endif
 HRESULT STDMETHODCALLTYPE IUnknown_QueryInterface_Proxy(IUnknown*,REFIID,void**);
index 8759f90..842c4e9 100644 (file)
@@ -642,7 +642,6 @@ DEFINE_AVIGUID(IID_IGetFrame,0x00020023,0,0);
 DEFINE_AVIGUID(IID_IAVIEditStream,0x00020024,0,0);
 DEFINE_AVIGUID(CLSID_AVIFile,0x00020000,0,0);
 
-#undef INTERFACE
 #define INTERFACE IAVIStream
 DECLARE_INTERFACE_(IAVIStream, IUnknown)
 {
@@ -661,9 +660,9 @@ DECLARE_INTERFACE_(IAVIStream, IUnknown)
        STDMETHOD(WriteData)(THIS_ DWORD,LPVOID,LONG) PURE;
        STDMETHOD(SetInfo)(THIS_ AVISTREAMINFOW*,LONG) PURE;
 };
+#undef INTERFACE
 typedef IAVIStream *PAVISTREAM;
 
-#undef INTERFACE
 #define INTERFACE IAVIStreaming
 DECLARE_INTERFACE_(IAVIStreaming, IUnknown)
 {
@@ -673,9 +672,9 @@ DECLARE_INTERFACE_(IAVIStreaming, IUnknown)
        STDMETHOD(Begin)(THIS_ LONG,LONG,LONG) PURE;     
        STDMETHOD(End)(THIS) PURE;
 };
+#undef INTERFACE
 typedef IAVIStreaming *PAVISTREAMING;
 
-#undef INTERFACE
 #define INTERFACE IAVIEditStream
 DECLARE_INTERFACE_(IAVIEditStream, IUnknown)
 {
@@ -688,9 +687,9 @@ DECLARE_INTERFACE_(IAVIEditStream, IUnknown)
        STDMETHOD(Clone)(THIS_ PAVISTREAM*) PURE;
        STDMETHOD(SetInfo)(THIS_ LPAVISTREAMINFOW,LONG) PURE;
 };
+#undef INTERFACE
 typedef IAVIEditStream *PAVIEDITSTREAM;
 
-#undef INTERFACE
 #define INTERFACE IAVIFile
 DECLARE_INTERFACE_(IAVIFile, IUnknown)
 {
@@ -705,9 +704,9 @@ DECLARE_INTERFACE_(IAVIFile, IUnknown)
        STDMETHOD(EndRecord)(THIS) PURE;
        STDMETHOD(DeleteStream)(THIS_ DWORD,LONG) PURE;
 };
+#undef INTERFACE
 typedef IAVIFile *PAVIFILE;
 
-#undef INTERFACE
 #define INTERFACE IGetFrame
 DECLARE_INTERFACE_(IGetFrame, IUnknown)
 {
@@ -719,6 +718,7 @@ DECLARE_INTERFACE_(IGetFrame, IUnknown)
        STDMETHOD(End)(THIS) PURE;
        STDMETHOD(SetFormat)(THIS_ LPBITMAPINFOHEADER,LPVOID,INT,INT,INT,INT) PURE;
 };
+#undef INTERFACE
 typedef IGetFrame *PGETFRAME;
 #endif /* !defined (__OBJC__) */