From f6cd5eefb605b75eea486d6be7006cad4d7cb6dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Date: Mon, 6 Aug 2007 16:16:57 +0000 Subject: [PATCH] Generate as much headers as possible from idl svn path=/trunk/; revision=28198 --- reactos/include/psdk/activscp.h | 1345 --------------- reactos/include/psdk/control.h | 2447 ---------------------------- reactos/include/psdk/dispex.h | 645 -------- reactos/include/psdk/downloadmgr.h | 115 -- reactos/include/psdk/hlink.h | 1330 --------------- reactos/include/psdk/htiframe.h | 553 ------- reactos/include/psdk/iads.h | 317 ---- reactos/include/psdk/indexsrv.h | 427 ----- reactos/include/psdk/mimeinfo.h | 95 -- reactos/include/psdk/mlang.h | 2428 --------------------------- reactos/include/psdk/mshtml.h | 455 ------ reactos/include/psdk/msxml.h | 1763 -------------------- reactos/include/psdk/psdk.rbuild | 12 + 13 files changed, 12 insertions(+), 11920 deletions(-) delete mode 100644 reactos/include/psdk/activscp.h delete mode 100644 reactos/include/psdk/control.h delete mode 100644 reactos/include/psdk/dispex.h delete mode 100644 reactos/include/psdk/downloadmgr.h delete mode 100644 reactos/include/psdk/hlink.h delete mode 100644 reactos/include/psdk/htiframe.h delete mode 100644 reactos/include/psdk/iads.h delete mode 100644 reactos/include/psdk/indexsrv.h delete mode 100644 reactos/include/psdk/mimeinfo.h delete mode 100644 reactos/include/psdk/mlang.h delete mode 100644 reactos/include/psdk/mshtml.h delete mode 100644 reactos/include/psdk/msxml.h diff --git a/reactos/include/psdk/activscp.h b/reactos/include/psdk/activscp.h deleted file mode 100644 index 0c9a483fa78..00000000000 --- a/reactos/include/psdk/activscp.h +++ /dev/null @@ -1,1345 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\activscp.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_ACTIVSCP_H -#define __WIDL_INCLUDE_PSDK_ACTIVSCP_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#include -#include -typedef enum tagSCRIPTSTATE { - SCRIPTSTATE_UNINITIALIZED = 0, - SCRIPTSTATE_STARTED = 1, - SCRIPTSTATE_CONNECTED = 2, - SCRIPTSTATE_DISCONNECTED = 3, - SCRIPTSTATE_CLOSED = 4, - SCRIPTSTATE_INITIALIZED = 5 -} SCRIPTSTATE; -typedef enum tagSCRIPTTHREADSTATE { - SCRIPTTHREADSTATE_NOTINSCRIPT = 0, - SCRIPTTHREADSTATE_RUNNING = 1 -} SCRIPTTHREADSTATE; -typedef DWORD SCRIPTTHREADID; -#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1) -#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2) -#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3) -#define SCRIPTITEM_ISVISIBLE 0x00000002 -#define SCRIPTITEM_ISSOURCE 0x00000004 -#define SCRIPTITEM_GLOBALMEMBERS 0x00000008 -#define SCRIPTITEM_ISPERSISTENT 0x00000040 -#define SCRIPTITEM_CODEONLY 0x00000200 -#define SCRIPTITEM_NOCODE 0x00000400 -#define SCRIPTITEM_ALL_FLAGS (SCRIPTITEM_ISSOURCE | \ - SCRIPTITEM_ISVISIBLE | \ - SCRIPTITEM_ISPERSISTENT | \ - SCRIPTITEM_GLOBALMEMBERS | \ - SCRIPTITEM_NOCODE | \ - SCRIPTITEM_CODEONLY) -#define SCRIPTTYPELIB_ISCONTROL 0x00000010 -#define SCRIPTTYPELIB_ISPERSISTENT 0x00000040 -#define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTEXT_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT) -#define SCRIPTTEXT_DELAYEXECUTION 0x00000001 -#define SCRIPTTEXT_ISVISIBLE 0x00000002 -#define SCRIPTTEXT_ISEXPRESSION 0x00000020 -#define SCRIPTTEXT_ISPERSISTENT 0x00000040 -#define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080 -#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | \ - SCRIPTTEXT_ISVISIBLE | \ - SCRIPTTEXT_ISEXPRESSION | \ - SCRIPTTEXT_ISPERSISTENT | \ - SCRIPTTEXT_HOSTMANAGESSOURCE) -#define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080 -#define SCRIPTPROC_IMPLICIT_THIS 0x00000100 -#define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200 -#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | \ - SCRIPTPROC_IMPLICIT_THIS | \ - SCRIPTPROC_IMPLICIT_PARENTS) -#define SCRIPTINFO_IUNKNOWN 0x00000001 -#define SCRIPTINFO_ITYPEINFO 0x00000002 -#define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | SCRIPTINFO_ITYPEINFO) -#define SCRIPTINTERRUPT_DEBUG 0x00000001 -#define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002 -#define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | SCRIPTINTERRUPT_RAISEEXCEPTION) -#define SCRIPTSTAT_STATEMENT_COUNT 1 -#define SCRIPTSTAT_INSTRUCTION_COUNT 2 -#define SCRIPTSTAT_INTSTRUCTION_TIME 3 -#define SCRIPTSTAT_TOTAL_TIME 4 -#ifndef __IActiveScriptError_FWD_DEFINED__ -#define __IActiveScriptError_FWD_DEFINED__ -typedef interface IActiveScriptError IActiveScriptError; -#endif - -/***************************************************************************** - * IActiveScriptError interface - */ -#ifndef __IActiveScriptError_INTERFACE_DEFINED__ -#define __IActiveScriptError_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScriptError, 0xeae1ba61, 0xa4ed, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScriptError : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetExceptionInfo( - EXCEPINFO* pexcepinfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSourcePosition( - DWORD* pdwSourceContext, - ULONG* pulLineNumber, - LONG* plCharacterPosition) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSourceLineText( - BSTR* pbstrSourceLine) = 0; - -}; -#else -typedef struct IActiveScriptErrorVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScriptError* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScriptError* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScriptError* This); - - /*** IActiveScriptError methods ***/ - HRESULT (STDMETHODCALLTYPE *GetExceptionInfo)( - IActiveScriptError* This, - EXCEPINFO* pexcepinfo); - - HRESULT (STDMETHODCALLTYPE *GetSourcePosition)( - IActiveScriptError* This, - DWORD* pdwSourceContext, - ULONG* pulLineNumber, - LONG* plCharacterPosition); - - HRESULT (STDMETHODCALLTYPE *GetSourceLineText)( - IActiveScriptError* This, - BSTR* pbstrSourceLine); - - END_INTERFACE -} IActiveScriptErrorVtbl; -interface IActiveScriptError { - const IActiveScriptErrorVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScriptError_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScriptError_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScriptError_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScriptError methods ***/ -#define IActiveScriptError_GetExceptionInfo(p,a) (p)->lpVtbl->GetExceptionInfo(p,a) -#define IActiveScriptError_GetSourcePosition(p,a,b,c) (p)->lpVtbl->GetSourcePosition(p,a,b,c) -#define IActiveScriptError_GetSourceLineText(p,a) (p)->lpVtbl->GetSourceLineText(p,a) -#endif - -#endif - -HRESULT CALLBACK IActiveScriptError_GetExceptionInfo_Proxy( - IActiveScriptError* This, - EXCEPINFO* pexcepinfo); -void __RPC_STUB IActiveScriptError_GetExceptionInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptError_GetSourcePosition_Proxy( - IActiveScriptError* This, - DWORD* pdwSourceContext, - ULONG* pulLineNumber, - LONG* plCharacterPosition); -void __RPC_STUB IActiveScriptError_GetSourcePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptError_GetSourceLineText_Proxy( - IActiveScriptError* This, - BSTR* pbstrSourceLine); -void __RPC_STUB IActiveScriptError_GetSourceLineText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScriptError_INTERFACE_DEFINED__ */ - -#ifndef __IActiveScriptSite_FWD_DEFINED__ -#define __IActiveScriptSite_FWD_DEFINED__ -typedef interface IActiveScriptSite IActiveScriptSite; -#endif - -/***************************************************************************** - * IActiveScriptSite interface - */ -#ifndef __IActiveScriptSite_INTERFACE_DEFINED__ -#define __IActiveScriptSite_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScriptSite, 0xdb01a1e3, 0xa42b, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScriptSite : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetLCID( - LCID* plcid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetItemInfo( - LPCOLESTR pstrName, - DWORD dwReturnMask, - IUnknown** ppiunkItem, - ITypeInfo** ppti) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDocVersionString( - BSTR* pbstrVersion) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnScriptTerminate( - const VARIANT* pvarResult, - const EXCEPINFO* pexcepinfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnStateChange( - SCRIPTSTATE ssScriptState) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnScriptError( - IActiveScriptError* pscripterror) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnEnterScript( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnLeaveScript( - ) = 0; - -}; -#else -typedef struct IActiveScriptSiteVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScriptSite* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScriptSite* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScriptSite* This); - - /*** IActiveScriptSite methods ***/ - HRESULT (STDMETHODCALLTYPE *GetLCID)( - IActiveScriptSite* This, - LCID* plcid); - - HRESULT (STDMETHODCALLTYPE *GetItemInfo)( - IActiveScriptSite* This, - LPCOLESTR pstrName, - DWORD dwReturnMask, - IUnknown** ppiunkItem, - ITypeInfo** ppti); - - HRESULT (STDMETHODCALLTYPE *GetDocVersionString)( - IActiveScriptSite* This, - BSTR* pbstrVersion); - - HRESULT (STDMETHODCALLTYPE *OnScriptTerminate)( - IActiveScriptSite* This, - const VARIANT* pvarResult, - const EXCEPINFO* pexcepinfo); - - HRESULT (STDMETHODCALLTYPE *OnStateChange)( - IActiveScriptSite* This, - SCRIPTSTATE ssScriptState); - - HRESULT (STDMETHODCALLTYPE *OnScriptError)( - IActiveScriptSite* This, - IActiveScriptError* pscripterror); - - HRESULT (STDMETHODCALLTYPE *OnEnterScript)( - IActiveScriptSite* This); - - HRESULT (STDMETHODCALLTYPE *OnLeaveScript)( - IActiveScriptSite* This); - - END_INTERFACE -} IActiveScriptSiteVtbl; -interface IActiveScriptSite { - const IActiveScriptSiteVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScriptSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScriptSite_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScriptSite_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScriptSite methods ***/ -#define IActiveScriptSite_GetLCID(p,a) (p)->lpVtbl->GetLCID(p,a) -#define IActiveScriptSite_GetItemInfo(p,a,b,c,d) (p)->lpVtbl->GetItemInfo(p,a,b,c,d) -#define IActiveScriptSite_GetDocVersionString(p,a) (p)->lpVtbl->GetDocVersionString(p,a) -#define IActiveScriptSite_OnScriptTerminate(p,a,b) (p)->lpVtbl->OnScriptTerminate(p,a,b) -#define IActiveScriptSite_OnStateChange(p,a) (p)->lpVtbl->OnStateChange(p,a) -#define IActiveScriptSite_OnScriptError(p,a) (p)->lpVtbl->OnScriptError(p,a) -#define IActiveScriptSite_OnEnterScript(p) (p)->lpVtbl->OnEnterScript(p) -#define IActiveScriptSite_OnLeaveScript(p) (p)->lpVtbl->OnLeaveScript(p) -#endif - -#endif - -HRESULT CALLBACK IActiveScriptSite_GetLCID_Proxy( - IActiveScriptSite* This, - LCID* plcid); -void __RPC_STUB IActiveScriptSite_GetLCID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptSite_GetItemInfo_Proxy( - IActiveScriptSite* This, - LPCOLESTR pstrName, - DWORD dwReturnMask, - IUnknown** ppiunkItem, - ITypeInfo** ppti); -void __RPC_STUB IActiveScriptSite_GetItemInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptSite_GetDocVersionString_Proxy( - IActiveScriptSite* This, - BSTR* pbstrVersion); -void __RPC_STUB IActiveScriptSite_GetDocVersionString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptSite_OnScriptTerminate_Proxy( - IActiveScriptSite* This, - const VARIANT* pvarResult, - const EXCEPINFO* pexcepinfo); -void __RPC_STUB IActiveScriptSite_OnScriptTerminate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptSite_OnStateChange_Proxy( - IActiveScriptSite* This, - SCRIPTSTATE ssScriptState); -void __RPC_STUB IActiveScriptSite_OnStateChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptSite_OnScriptError_Proxy( - IActiveScriptSite* This, - IActiveScriptError* pscripterror); -void __RPC_STUB IActiveScriptSite_OnScriptError_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptSite_OnEnterScript_Proxy( - IActiveScriptSite* This); -void __RPC_STUB IActiveScriptSite_OnEnterScript_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptSite_OnLeaveScript_Proxy( - IActiveScriptSite* This); -void __RPC_STUB IActiveScriptSite_OnLeaveScript_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScriptSite_INTERFACE_DEFINED__ */ - -typedef IActiveScriptSite *PIActiveScriptSite; -#ifndef __IActiveScriptSiteWindow_FWD_DEFINED__ -#define __IActiveScriptSiteWindow_FWD_DEFINED__ -typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow; -#endif - -/***************************************************************************** - * IActiveScriptSiteWindow interface - */ -#ifndef __IActiveScriptSiteWindow_INTERFACE_DEFINED__ -#define __IActiveScriptSiteWindow_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScriptSiteWindow : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetWindow( - HWND* phwnd) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnableModeless( - BOOL fEnable) = 0; - -}; -#else -typedef struct IActiveScriptSiteWindowVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScriptSiteWindow* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScriptSiteWindow* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScriptSiteWindow* This); - - /*** IActiveScriptSiteWindow methods ***/ - HRESULT (STDMETHODCALLTYPE *GetWindow)( - IActiveScriptSiteWindow* This, - HWND* phwnd); - - HRESULT (STDMETHODCALLTYPE *EnableModeless)( - IActiveScriptSiteWindow* This, - BOOL fEnable); - - END_INTERFACE -} IActiveScriptSiteWindowVtbl; -interface IActiveScriptSiteWindow { - const IActiveScriptSiteWindowVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScriptSiteWindow_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScriptSiteWindow_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScriptSiteWindow_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScriptSiteWindow methods ***/ -#define IActiveScriptSiteWindow_GetWindow(p,a) (p)->lpVtbl->GetWindow(p,a) -#define IActiveScriptSiteWindow_EnableModeless(p,a) (p)->lpVtbl->EnableModeless(p,a) -#endif - -#endif - -HRESULT CALLBACK IActiveScriptSiteWindow_GetWindow_Proxy( - IActiveScriptSiteWindow* This, - HWND* phwnd); -void __RPC_STUB IActiveScriptSiteWindow_GetWindow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptSiteWindow_EnableModeless_Proxy( - IActiveScriptSiteWindow* This, - BOOL fEnable); -void __RPC_STUB IActiveScriptSiteWindow_EnableModeless_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScriptSiteWindow_INTERFACE_DEFINED__ */ - -#ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ -#define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ -typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; -#endif - -/***************************************************************************** - * IActiveScriptSiteInterruptPoll interface - */ -#ifndef __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ -#define __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScriptSiteInterruptPoll, 0x539698a0, 0xcdca, 0x11cf, 0xa5,0xeb, 0x00,0xaa,0x00,0x47,0xa0,0x63); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScriptSiteInterruptPoll : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE QueryContinue( - ) = 0; - -}; -#else -typedef struct IActiveScriptSiteInterruptPollVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScriptSiteInterruptPoll* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScriptSiteInterruptPoll* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScriptSiteInterruptPoll* This); - - /*** IActiveScriptSiteInterruptPoll methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryContinue)( - IActiveScriptSiteInterruptPoll* This); - - END_INTERFACE -} IActiveScriptSiteInterruptPollVtbl; -interface IActiveScriptSiteInterruptPoll { - const IActiveScriptSiteInterruptPollVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScriptSiteInterruptPoll_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScriptSiteInterruptPoll_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScriptSiteInterruptPoll_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScriptSiteInterruptPoll methods ***/ -#define IActiveScriptSiteInterruptPoll_QueryContinue(p) (p)->lpVtbl->QueryContinue(p) -#endif - -#endif - -HRESULT CALLBACK IActiveScriptSiteInterruptPoll_QueryContinue_Proxy( - IActiveScriptSiteInterruptPoll* This); -void __RPC_STUB IActiveScriptSiteInterruptPoll_QueryContinue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ */ - -#ifndef __IActiveScript_FWD_DEFINED__ -#define __IActiveScript_FWD_DEFINED__ -typedef interface IActiveScript IActiveScript; -#endif - -/***************************************************************************** - * IActiveScript interface - */ -#ifndef __IActiveScript_INTERFACE_DEFINED__ -#define __IActiveScript_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScript, 0xbb1a2ae1, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScript : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE SetScriptSite( - IActiveScriptSite* pass) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetScriptSite( - REFIID riid, - void** ppvObject) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetScriptState( - SCRIPTSTATE ss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetScriptState( - SCRIPTSTATE* pssState) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddNamedItem( - LPCOLESTR pstrName, - DWORD dwFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddTypeLib( - REFGUID rguidTypeLib, - DWORD dwMajor, - DWORD dwMinor, - DWORD dwFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetScriptDispatch( - LPCOLESTR pstrItemName, - IDispatch** ppdisp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCurrentScriptThreadID( - SCRIPTTHREADID* pstidThread) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetScriptThreadID( - DWORD dwWin32ThreadId, - SCRIPTTHREADID* pstidThread) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetScriptThreadState( - SCRIPTTHREADID stidThread, - SCRIPTTHREADSTATE* pstsState) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterruptScriptThread( - SCRIPTTHREADID stidThread, - const EXCEPINFO* pexcepinfo, - DWORD dwFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clone( - IActiveScript** ppscript) = 0; - -}; -#else -typedef struct IActiveScriptVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScript* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScript* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScript* This); - - /*** IActiveScript methods ***/ - HRESULT (STDMETHODCALLTYPE *SetScriptSite)( - IActiveScript* This, - IActiveScriptSite* pass); - - HRESULT (STDMETHODCALLTYPE *GetScriptSite)( - IActiveScript* This, - REFIID riid, - void** ppvObject); - - HRESULT (STDMETHODCALLTYPE *SetScriptState)( - IActiveScript* This, - SCRIPTSTATE ss); - - HRESULT (STDMETHODCALLTYPE *GetScriptState)( - IActiveScript* This, - SCRIPTSTATE* pssState); - - HRESULT (STDMETHODCALLTYPE *Close)( - IActiveScript* This); - - HRESULT (STDMETHODCALLTYPE *AddNamedItem)( - IActiveScript* This, - LPCOLESTR pstrName, - DWORD dwFlags); - - HRESULT (STDMETHODCALLTYPE *AddTypeLib)( - IActiveScript* This, - REFGUID rguidTypeLib, - DWORD dwMajor, - DWORD dwMinor, - DWORD dwFlags); - - HRESULT (STDMETHODCALLTYPE *GetScriptDispatch)( - IActiveScript* This, - LPCOLESTR pstrItemName, - IDispatch** ppdisp); - - HRESULT (STDMETHODCALLTYPE *GetCurrentScriptThreadID)( - IActiveScript* This, - SCRIPTTHREADID* pstidThread); - - HRESULT (STDMETHODCALLTYPE *GetScriptThreadID)( - IActiveScript* This, - DWORD dwWin32ThreadId, - SCRIPTTHREADID* pstidThread); - - HRESULT (STDMETHODCALLTYPE *GetScriptThreadState)( - IActiveScript* This, - SCRIPTTHREADID stidThread, - SCRIPTTHREADSTATE* pstsState); - - HRESULT (STDMETHODCALLTYPE *InterruptScriptThread)( - IActiveScript* This, - SCRIPTTHREADID stidThread, - const EXCEPINFO* pexcepinfo, - DWORD dwFlags); - - HRESULT (STDMETHODCALLTYPE *Clone)( - IActiveScript* This, - IActiveScript** ppscript); - - END_INTERFACE -} IActiveScriptVtbl; -interface IActiveScript { - const IActiveScriptVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScript_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScript_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScript_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScript methods ***/ -#define IActiveScript_SetScriptSite(p,a) (p)->lpVtbl->SetScriptSite(p,a) -#define IActiveScript_GetScriptSite(p,a,b) (p)->lpVtbl->GetScriptSite(p,a,b) -#define IActiveScript_SetScriptState(p,a) (p)->lpVtbl->SetScriptState(p,a) -#define IActiveScript_GetScriptState(p,a) (p)->lpVtbl->GetScriptState(p,a) -#define IActiveScript_Close(p) (p)->lpVtbl->Close(p) -#define IActiveScript_AddNamedItem(p,a,b) (p)->lpVtbl->AddNamedItem(p,a,b) -#define IActiveScript_AddTypeLib(p,a,b,c,d) (p)->lpVtbl->AddTypeLib(p,a,b,c,d) -#define IActiveScript_GetScriptDispatch(p,a,b) (p)->lpVtbl->GetScriptDispatch(p,a,b) -#define IActiveScript_GetCurrentScriptThreadID(p,a) (p)->lpVtbl->GetCurrentScriptThreadID(p,a) -#define IActiveScript_GetScriptThreadID(p,a,b) (p)->lpVtbl->GetScriptThreadID(p,a,b) -#define IActiveScript_GetScriptThreadState(p,a,b) (p)->lpVtbl->GetScriptThreadState(p,a,b) -#define IActiveScript_InterruptScriptThread(p,a,b,c) (p)->lpVtbl->InterruptScriptThread(p,a,b,c) -#define IActiveScript_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#endif - -#endif - -HRESULT CALLBACK IActiveScript_SetScriptSite_Proxy( - IActiveScript* This, - IActiveScriptSite* pass); -void __RPC_STUB IActiveScript_SetScriptSite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_GetScriptSite_Proxy( - IActiveScript* This, - REFIID riid, - void** ppvObject); -void __RPC_STUB IActiveScript_GetScriptSite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_SetScriptState_Proxy( - IActiveScript* This, - SCRIPTSTATE ss); -void __RPC_STUB IActiveScript_SetScriptState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_GetScriptState_Proxy( - IActiveScript* This, - SCRIPTSTATE* pssState); -void __RPC_STUB IActiveScript_GetScriptState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_Close_Proxy( - IActiveScript* This); -void __RPC_STUB IActiveScript_Close_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_AddNamedItem_Proxy( - IActiveScript* This, - LPCOLESTR pstrName, - DWORD dwFlags); -void __RPC_STUB IActiveScript_AddNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_AddTypeLib_Proxy( - IActiveScript* This, - REFGUID rguidTypeLib, - DWORD dwMajor, - DWORD dwMinor, - DWORD dwFlags); -void __RPC_STUB IActiveScript_AddTypeLib_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_GetScriptDispatch_Proxy( - IActiveScript* This, - LPCOLESTR pstrItemName, - IDispatch** ppdisp); -void __RPC_STUB IActiveScript_GetScriptDispatch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_GetCurrentScriptThreadID_Proxy( - IActiveScript* This, - SCRIPTTHREADID* pstidThread); -void __RPC_STUB IActiveScript_GetCurrentScriptThreadID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_GetScriptThreadID_Proxy( - IActiveScript* This, - DWORD dwWin32ThreadId, - SCRIPTTHREADID* pstidThread); -void __RPC_STUB IActiveScript_GetScriptThreadID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_GetScriptThreadState_Proxy( - IActiveScript* This, - SCRIPTTHREADID stidThread, - SCRIPTTHREADSTATE* pstsState); -void __RPC_STUB IActiveScript_GetScriptThreadState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_InterruptScriptThread_Proxy( - IActiveScript* This, - SCRIPTTHREADID stidThread, - const EXCEPINFO* pexcepinfo, - DWORD dwFlags); -void __RPC_STUB IActiveScript_InterruptScriptThread_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScript_Clone_Proxy( - IActiveScript* This, - IActiveScript** ppscript); -void __RPC_STUB IActiveScript_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScript_INTERFACE_DEFINED__ */ - -typedef IActiveScript *PIActiveScript; -#ifndef __IActiveScriptParse_FWD_DEFINED__ -#define __IActiveScriptParse_FWD_DEFINED__ -typedef interface IActiveScriptParse IActiveScriptParse; -#endif - -/***************************************************************************** - * IActiveScriptParse interface - */ -#ifndef __IActiveScriptParse_INTERFACE_DEFINED__ -#define __IActiveScriptParse_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScriptParse, 0xbb1a2ae2, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScriptParse : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE InitNew( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddScriptlet( - LPCOLESTR pstrDefaultName, - LPCOLESTR pstrCode, - LPCOLESTR pstrItemName, - LPCOLESTR pstrSubItemName, - LPCOLESTR pstrEventName, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - BSTR* pbstrName, - EXCEPINFO* pexcepinfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE ParseScriptText( - LPCOLESTR pstrCode, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - VARIANT* pvarResult, - EXCEPINFO* pexcepinfo) = 0; - -}; -#else -typedef struct IActiveScriptParseVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScriptParse* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScriptParse* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScriptParse* This); - - /*** IActiveScriptParse methods ***/ - HRESULT (STDMETHODCALLTYPE *InitNew)( - IActiveScriptParse* This); - - HRESULT (STDMETHODCALLTYPE *AddScriptlet)( - IActiveScriptParse* This, - LPCOLESTR pstrDefaultName, - LPCOLESTR pstrCode, - LPCOLESTR pstrItemName, - LPCOLESTR pstrSubItemName, - LPCOLESTR pstrEventName, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - BSTR* pbstrName, - EXCEPINFO* pexcepinfo); - - HRESULT (STDMETHODCALLTYPE *ParseScriptText)( - IActiveScriptParse* This, - LPCOLESTR pstrCode, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - VARIANT* pvarResult, - EXCEPINFO* pexcepinfo); - - END_INTERFACE -} IActiveScriptParseVtbl; -interface IActiveScriptParse { - const IActiveScriptParseVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScriptParse_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScriptParse_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScriptParse_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScriptParse methods ***/ -#define IActiveScriptParse_InitNew(p) (p)->lpVtbl->InitNew(p) -#define IActiveScriptParse_AddScriptlet(p,a,b,c,d,e,f,g,h,i,j,k) (p)->lpVtbl->AddScriptlet(p,a,b,c,d,e,f,g,h,i,j,k) -#define IActiveScriptParse_ParseScriptText(p,a,b,c,d,e,f,g,h,i) (p)->lpVtbl->ParseScriptText(p,a,b,c,d,e,f,g,h,i) -#endif - -#endif - -HRESULT CALLBACK IActiveScriptParse_InitNew_Proxy( - IActiveScriptParse* This); -void __RPC_STUB IActiveScriptParse_InitNew_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptParse_AddScriptlet_Proxy( - IActiveScriptParse* This, - LPCOLESTR pstrDefaultName, - LPCOLESTR pstrCode, - LPCOLESTR pstrItemName, - LPCOLESTR pstrSubItemName, - LPCOLESTR pstrEventName, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - BSTR* pbstrName, - EXCEPINFO* pexcepinfo); -void __RPC_STUB IActiveScriptParse_AddScriptlet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptParse_ParseScriptText_Proxy( - IActiveScriptParse* This, - LPCOLESTR pstrCode, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - VARIANT* pvarResult, - EXCEPINFO* pexcepinfo); -void __RPC_STUB IActiveScriptParse_ParseScriptText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScriptParse_INTERFACE_DEFINED__ */ - -typedef IActiveScriptParse *PIActiveScriptParse; -#ifndef __IActiveScriptParseProcedureOld_FWD_DEFINED__ -#define __IActiveScriptParseProcedureOld_FWD_DEFINED__ -typedef interface IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld; -#endif - -/***************************************************************************** - * IActiveScriptParseProcedureOld interface - */ -#ifndef __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__ -#define __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScriptParseProcedureOld, 0x1cff0050, 0x6fdd, 0x11d0, 0x93,0x28, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScriptParseProcedureOld : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( - LPCOLESTR pstrCode, - LPCOLESTR pstrFormalParams, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - IDispatch** ppdisp) = 0; - -}; -#else -typedef struct IActiveScriptParseProcedureOldVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScriptParseProcedureOld* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScriptParseProcedureOld* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScriptParseProcedureOld* This); - - /*** IActiveScriptParseProcedureOld methods ***/ - HRESULT (STDMETHODCALLTYPE *ParseProcedureText)( - IActiveScriptParseProcedureOld* This, - LPCOLESTR pstrCode, - LPCOLESTR pstrFormalParams, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - IDispatch** ppdisp); - - END_INTERFACE -} IActiveScriptParseProcedureOldVtbl; -interface IActiveScriptParseProcedureOld { - const IActiveScriptParseProcedureOldVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScriptParseProcedureOld_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScriptParseProcedureOld_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScriptParseProcedureOld_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScriptParseProcedureOld methods ***/ -#define IActiveScriptParseProcedureOld_ParseProcedureText(p,a,b,c,d,e,f,g,h,i) (p)->lpVtbl->ParseProcedureText(p,a,b,c,d,e,f,g,h,i) -#endif - -#endif - -HRESULT CALLBACK IActiveScriptParseProcedureOld_ParseProcedureText_Proxy( - IActiveScriptParseProcedureOld* This, - LPCOLESTR pstrCode, - LPCOLESTR pstrFormalParams, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - IDispatch** ppdisp); -void __RPC_STUB IActiveScriptParseProcedureOld_ParseProcedureText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__ */ - -#ifndef __IActiveScriptParseProcedure_FWD_DEFINED__ -#define __IActiveScriptParseProcedure_FWD_DEFINED__ -typedef interface IActiveScriptParseProcedure IActiveScriptParseProcedure; -#endif - -/***************************************************************************** - * IActiveScriptParseProcedure interface - */ -#ifndef __IActiveScriptParseProcedure_INTERFACE_DEFINED__ -#define __IActiveScriptParseProcedure_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScriptParseProcedure, 0xaa5b6a80, 0xb834, 0x11d0, 0x93,0x2f, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScriptParseProcedure : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( - LPCOLESTR pstrCode, - LPCOLESTR pstrFormalParams, - LPCOLESTR pstrProcedureName, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - IDispatch** ppdisp) = 0; - -}; -#else -typedef struct IActiveScriptParseProcedureVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScriptParseProcedure* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScriptParseProcedure* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScriptParseProcedure* This); - - /*** IActiveScriptParseProcedure methods ***/ - HRESULT (STDMETHODCALLTYPE *ParseProcedureText)( - IActiveScriptParseProcedure* This, - LPCOLESTR pstrCode, - LPCOLESTR pstrFormalParams, - LPCOLESTR pstrProcedureName, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - IDispatch** ppdisp); - - END_INTERFACE -} IActiveScriptParseProcedureVtbl; -interface IActiveScriptParseProcedure { - const IActiveScriptParseProcedureVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScriptParseProcedure_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScriptParseProcedure_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScriptParseProcedure_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScriptParseProcedure methods ***/ -#define IActiveScriptParseProcedure_ParseProcedureText(p,a,b,c,d,e,f,g,h,i,j) (p)->lpVtbl->ParseProcedureText(p,a,b,c,d,e,f,g,h,i,j) -#endif - -#endif - -HRESULT CALLBACK IActiveScriptParseProcedure_ParseProcedureText_Proxy( - IActiveScriptParseProcedure* This, - LPCOLESTR pstrCode, - LPCOLESTR pstrFormalParams, - LPCOLESTR pstrProcedureName, - LPCOLESTR pstrItemName, - IUnknown* punkContext, - LPCOLESTR pstrDelimiter, - DWORD dwSourceContextCookie, - ULONG ulStartingLineNumber, - DWORD dwFlags, - IDispatch** ppdisp); -void __RPC_STUB IActiveScriptParseProcedure_ParseProcedureText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScriptParseProcedure_INTERFACE_DEFINED__ */ - -#ifndef __IBindEventHandler_FWD_DEFINED__ -#define __IBindEventHandler_FWD_DEFINED__ -typedef interface IBindEventHandler IBindEventHandler; -#endif - -/***************************************************************************** - * IBindEventHandler interface - */ -#ifndef __IBindEventHandler_INTERFACE_DEFINED__ -#define __IBindEventHandler_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IBindEventHandler, 0x63cdbcb0, 0xc1b1, 0x11d0, 0x93,0x36, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IBindEventHandler : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE BindHandler( - LPCOLESTR pstrEvent, - IDispatch* pdisp) = 0; - -}; -#else -typedef struct IBindEventHandlerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IBindEventHandler* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IBindEventHandler* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IBindEventHandler* This); - - /*** IBindEventHandler methods ***/ - HRESULT (STDMETHODCALLTYPE *BindHandler)( - IBindEventHandler* This, - LPCOLESTR pstrEvent, - IDispatch* pdisp); - - END_INTERFACE -} IBindEventHandlerVtbl; -interface IBindEventHandler { - const IBindEventHandlerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IBindEventHandler_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IBindEventHandler_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IBindEventHandler_Release(p) (p)->lpVtbl->Release(p) -/*** IBindEventHandler methods ***/ -#define IBindEventHandler_BindHandler(p,a,b) (p)->lpVtbl->BindHandler(p,a,b) -#endif - -#endif - -HRESULT CALLBACK IBindEventHandler_BindHandler_Proxy( - IBindEventHandler* This, - LPCOLESTR pstrEvent, - IDispatch* pdisp); -void __RPC_STUB IBindEventHandler_BindHandler_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IBindEventHandler_INTERFACE_DEFINED__ */ - -#ifndef __IActiveScriptStats_FWD_DEFINED__ -#define __IActiveScriptStats_FWD_DEFINED__ -typedef interface IActiveScriptStats IActiveScriptStats; -#endif - -/***************************************************************************** - * IActiveScriptStats interface - */ -#ifndef __IActiveScriptStats_INTERFACE_DEFINED__ -#define __IActiveScriptStats_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IActiveScriptStats, 0xb8da6310, 0xe19b, 0x11d0, 0x93,0x3c, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IActiveScriptStats : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetStat( - DWORD stid, - ULONG* pluHi, - ULONG* pluLo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStatEx( - REFGUID guid, - ULONG* pluHi, - ULONG* pluLo) = 0; - - virtual HRESULT STDMETHODCALLTYPE ResetStats( - ) = 0; - -}; -#else -typedef struct IActiveScriptStatsVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IActiveScriptStats* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IActiveScriptStats* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IActiveScriptStats* This); - - /*** IActiveScriptStats methods ***/ - HRESULT (STDMETHODCALLTYPE *GetStat)( - IActiveScriptStats* This, - DWORD stid, - ULONG* pluHi, - ULONG* pluLo); - - HRESULT (STDMETHODCALLTYPE *GetStatEx)( - IActiveScriptStats* This, - REFGUID guid, - ULONG* pluHi, - ULONG* pluLo); - - HRESULT (STDMETHODCALLTYPE *ResetStats)( - IActiveScriptStats* This); - - END_INTERFACE -} IActiveScriptStatsVtbl; -interface IActiveScriptStats { - const IActiveScriptStatsVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IActiveScriptStats_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IActiveScriptStats_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IActiveScriptStats_Release(p) (p)->lpVtbl->Release(p) -/*** IActiveScriptStats methods ***/ -#define IActiveScriptStats_GetStat(p,a,b,c) (p)->lpVtbl->GetStat(p,a,b,c) -#define IActiveScriptStats_GetStatEx(p,a,b,c) (p)->lpVtbl->GetStatEx(p,a,b,c) -#define IActiveScriptStats_ResetStats(p) (p)->lpVtbl->ResetStats(p) -#endif - -#endif - -HRESULT CALLBACK IActiveScriptStats_GetStat_Proxy( - IActiveScriptStats* This, - DWORD stid, - ULONG* pluHi, - ULONG* pluLo); -void __RPC_STUB IActiveScriptStats_GetStat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptStats_GetStatEx_Proxy( - IActiveScriptStats* This, - REFGUID guid, - ULONG* pluHi, - ULONG* pluLo); -void __RPC_STUB IActiveScriptStats_GetStatEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IActiveScriptStats_ResetStats_Proxy( - IActiveScriptStats* This); -void __RPC_STUB IActiveScriptStats_ResetStats_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IActiveScriptStats_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - -unsigned long __RPC_USER HWND_UserSize (unsigned long *, unsigned long, HWND *); -unsigned char * __RPC_USER HWND_UserMarshal (unsigned long *, unsigned char *, HWND *); -unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND *); -void __RPC_USER HWND_UserFree (unsigned long *, HWND *); -unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *); -unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *); -void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *); -unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); -unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *); -void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_ACTIVSCP_H */ diff --git a/reactos/include/psdk/control.h b/reactos/include/psdk/control.h deleted file mode 100644 index 8c3a31bffb7..00000000000 --- a/reactos/include/psdk/control.h +++ /dev/null @@ -1,2447 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\control.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_CONTROL_H -#define __WIDL_INCLUDE_PSDK_CONTROL_H -#ifdef __cplusplus -extern "C" { -#endif -#if 0 -#include -#include -#endif -#ifndef __IMediaControl_FWD_DEFINED__ -#define __IMediaControl_FWD_DEFINED__ -typedef interface IMediaControl IMediaControl; -#endif - -#ifndef __IBasicAudio_FWD_DEFINED__ -#define __IBasicAudio_FWD_DEFINED__ -typedef interface IBasicAudio IBasicAudio; -#endif - -#ifndef __IBasicVideo_FWD_DEFINED__ -#define __IBasicVideo_FWD_DEFINED__ -typedef interface IBasicVideo IBasicVideo; -#endif - -#ifndef __IVideoWindow_FWD_DEFINED__ -#define __IVideoWindow_FWD_DEFINED__ -typedef interface IVideoWindow IVideoWindow; -#endif - -#ifndef __IMediaEvent_FWD_DEFINED__ -#define __IMediaEvent_FWD_DEFINED__ -typedef interface IMediaEvent IMediaEvent; -#endif - -#ifndef __IMediaEventEx_FWD_DEFINED__ -#define __IMediaEventEx_FWD_DEFINED__ -typedef interface IMediaEventEx IMediaEventEx; -#endif - -#ifndef __IMediaPosition_FWD_DEFINED__ -#define __IMediaPosition_FWD_DEFINED__ -typedef interface IMediaPosition IMediaPosition; -#endif - -typedef long OAFilterState; -typedef LONG_PTR OAHWND; -typedef LONG_PTR OAEVENT; -/***************************************************************************** - * IMediaControl interface - */ -#ifndef __IMediaControl_INTERFACE_DEFINED__ -#define __IMediaControl_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMediaControl, 0x56a868b1, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMediaControl : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE Run( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Pause( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Stop( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetState( - LONG msTimeout, - OAFilterState* pfs) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderFile( - BSTR strFilename) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSourceFilter( - BSTR strFilename, - IDispatch** ppUnk) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_FilterCollection( - IDispatch** ppUnk) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_RegFilterCollection( - IDispatch** ppUnk) = 0; - - virtual HRESULT STDMETHODCALLTYPE StopWhenReady( - ) = 0; - -}; -#else -typedef struct IMediaControlVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMediaControl* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMediaControl* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMediaControl* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IMediaControl* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IMediaControl* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IMediaControl* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IMediaControl* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IMediaControl methods ***/ - HRESULT (STDMETHODCALLTYPE *Run)( - IMediaControl* This); - - HRESULT (STDMETHODCALLTYPE *Pause)( - IMediaControl* This); - - HRESULT (STDMETHODCALLTYPE *Stop)( - IMediaControl* This); - - HRESULT (STDMETHODCALLTYPE *GetState)( - IMediaControl* This, - LONG msTimeout, - OAFilterState* pfs); - - HRESULT (STDMETHODCALLTYPE *RenderFile)( - IMediaControl* This, - BSTR strFilename); - - HRESULT (STDMETHODCALLTYPE *AddSourceFilter)( - IMediaControl* This, - BSTR strFilename, - IDispatch** ppUnk); - - HRESULT (STDMETHODCALLTYPE *get_FilterCollection)( - IMediaControl* This, - IDispatch** ppUnk); - - HRESULT (STDMETHODCALLTYPE *get_RegFilterCollection)( - IMediaControl* This, - IDispatch** ppUnk); - - HRESULT (STDMETHODCALLTYPE *StopWhenReady)( - IMediaControl* This); - - END_INTERFACE -} IMediaControlVtbl; -interface IMediaControl { - const IMediaControlVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMediaControl_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMediaControl_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMediaControl_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IMediaControl_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IMediaControl_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IMediaControl_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IMediaControl_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IMediaControl methods ***/ -#define IMediaControl_Run(p) (p)->lpVtbl->Run(p) -#define IMediaControl_Pause(p) (p)->lpVtbl->Pause(p) -#define IMediaControl_Stop(p) (p)->lpVtbl->Stop(p) -#define IMediaControl_GetState(p,a,b) (p)->lpVtbl->GetState(p,a,b) -#define IMediaControl_RenderFile(p,a) (p)->lpVtbl->RenderFile(p,a) -#define IMediaControl_AddSourceFilter(p,a,b) (p)->lpVtbl->AddSourceFilter(p,a,b) -#define IMediaControl_get_FilterCollection(p,a) (p)->lpVtbl->get_FilterCollection(p,a) -#define IMediaControl_get_RegFilterCollection(p,a) (p)->lpVtbl->get_RegFilterCollection(p,a) -#define IMediaControl_StopWhenReady(p) (p)->lpVtbl->StopWhenReady(p) -#endif - -#endif - -HRESULT CALLBACK IMediaControl_Run_Proxy( - IMediaControl* This); -void __RPC_STUB IMediaControl_Run_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaControl_Pause_Proxy( - IMediaControl* This); -void __RPC_STUB IMediaControl_Pause_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaControl_Stop_Proxy( - IMediaControl* This); -void __RPC_STUB IMediaControl_Stop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaControl_GetState_Proxy( - IMediaControl* This, - LONG msTimeout, - OAFilterState* pfs); -void __RPC_STUB IMediaControl_GetState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaControl_RenderFile_Proxy( - IMediaControl* This, - BSTR strFilename); -void __RPC_STUB IMediaControl_RenderFile_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaControl_AddSourceFilter_Proxy( - IMediaControl* This, - BSTR strFilename, - IDispatch** ppUnk); -void __RPC_STUB IMediaControl_AddSourceFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaControl_get_FilterCollection_Proxy( - IMediaControl* This, - IDispatch** ppUnk); -void __RPC_STUB IMediaControl_get_FilterCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaControl_get_RegFilterCollection_Proxy( - IMediaControl* This, - IDispatch** ppUnk); -void __RPC_STUB IMediaControl_get_RegFilterCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaControl_StopWhenReady_Proxy( - IMediaControl* This); -void __RPC_STUB IMediaControl_StopWhenReady_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMediaControl_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * IBasicAudio interface - */ -#ifndef __IBasicAudio_INTERFACE_DEFINED__ -#define __IBasicAudio_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IBasicAudio, 0x56a868b3, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IBasicAudio : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE put_Volume( - long lVolume) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Volume( - long* plVolume) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Balance( - long lBalance) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Balance( - long* plBalance) = 0; - -}; -#else -typedef struct IBasicAudioVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IBasicAudio* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IBasicAudio* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IBasicAudio* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IBasicAudio* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IBasicAudio* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IBasicAudio* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IBasicAudio* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IBasicAudio methods ***/ - HRESULT (STDMETHODCALLTYPE *put_Volume)( - IBasicAudio* This, - long lVolume); - - HRESULT (STDMETHODCALLTYPE *get_Volume)( - IBasicAudio* This, - long* plVolume); - - HRESULT (STDMETHODCALLTYPE *put_Balance)( - IBasicAudio* This, - long lBalance); - - HRESULT (STDMETHODCALLTYPE *get_Balance)( - IBasicAudio* This, - long* plBalance); - - END_INTERFACE -} IBasicAudioVtbl; -interface IBasicAudio { - const IBasicAudioVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IBasicAudio_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IBasicAudio_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IBasicAudio_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IBasicAudio_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IBasicAudio_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IBasicAudio_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IBasicAudio_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IBasicAudio methods ***/ -#define IBasicAudio_put_Volume(p,a) (p)->lpVtbl->put_Volume(p,a) -#define IBasicAudio_get_Volume(p,a) (p)->lpVtbl->get_Volume(p,a) -#define IBasicAudio_put_Balance(p,a) (p)->lpVtbl->put_Balance(p,a) -#define IBasicAudio_get_Balance(p,a) (p)->lpVtbl->get_Balance(p,a) -#endif - -#endif - -HRESULT CALLBACK IBasicAudio_put_Volume_Proxy( - IBasicAudio* This, - long lVolume); -void __RPC_STUB IBasicAudio_put_Volume_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicAudio_get_Volume_Proxy( - IBasicAudio* This, - long* plVolume); -void __RPC_STUB IBasicAudio_get_Volume_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicAudio_put_Balance_Proxy( - IBasicAudio* This, - long lBalance); -void __RPC_STUB IBasicAudio_put_Balance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicAudio_get_Balance_Proxy( - IBasicAudio* This, - long* plBalance); -void __RPC_STUB IBasicAudio_get_Balance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IBasicAudio_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * IVideoWindow interface - */ -#ifndef __IVideoWindow_INTERFACE_DEFINED__ -#define __IVideoWindow_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IVideoWindow, 0x56a868b4, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IVideoWindow : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE put_Caption( - BSTR strCaption) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Caption( - BSTR* strCaption) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_WindowStyle( - long WindowStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_WindowStyle( - long* WindowStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_WindowStyleEx( - long WindowStyleEx) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_WindowStyleEx( - long* WindowStyleEx) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_AutoShow( - long AutoShow) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_AutoShow( - long* AutoShow) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_WindowState( - long WindowState) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_WindowState( - long* WindowState) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_BackgroundPalette( - long BackgroundPalette) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_BackgroundPalette( - long* pBackgroundPalette) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Visible( - long Visible) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Visible( - long* pVisible) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Left( - long Left) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Left( - long* pLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Width( - long Width) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Width( - long* pWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Top( - long Top) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Top( - long* pTop) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Height( - long Height) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Height( - long* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Owner( - OAHWND Owner) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Owner( - OAHWND* Owner) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_MessageDrain( - OAHWND Drain) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_MessageDrain( - OAHWND* Drain) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_BorderColor( - long* Color) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_BorderColor( - long Color) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_FullScreenMode( - long* FullScreenMode) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_FullScreenMode( - long FullScreenMode) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetWindowForeground( - long Focus) = 0; - - virtual HRESULT STDMETHODCALLTYPE NotifyOwnerMessage( - OAHWND hwnd, - long uMsg, - LONG_PTR wParam, - LONG_PTR lParam) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetWindowPosition( - long Left, - long Top, - long Width, - long Height) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWindowPosition( - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMinIdealImageSize( - long* pWidth, - long* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMaxIdealImageSize( - long* pWidth, - long* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRestorePosition( - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE HideCursor( - long HideCursor) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsCursorHidden( - long* CursorHidden) = 0; - -}; -#else -typedef struct IVideoWindowVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IVideoWindow* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IVideoWindow* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IVideoWindow* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IVideoWindow* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IVideoWindow* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IVideoWindow* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IVideoWindow* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IVideoWindow methods ***/ - HRESULT (STDMETHODCALLTYPE *put_Caption)( - IVideoWindow* This, - BSTR strCaption); - - HRESULT (STDMETHODCALLTYPE *get_Caption)( - IVideoWindow* This, - BSTR* strCaption); - - HRESULT (STDMETHODCALLTYPE *put_WindowStyle)( - IVideoWindow* This, - long WindowStyle); - - HRESULT (STDMETHODCALLTYPE *get_WindowStyle)( - IVideoWindow* This, - long* WindowStyle); - - HRESULT (STDMETHODCALLTYPE *put_WindowStyleEx)( - IVideoWindow* This, - long WindowStyleEx); - - HRESULT (STDMETHODCALLTYPE *get_WindowStyleEx)( - IVideoWindow* This, - long* WindowStyleEx); - - HRESULT (STDMETHODCALLTYPE *put_AutoShow)( - IVideoWindow* This, - long AutoShow); - - HRESULT (STDMETHODCALLTYPE *get_AutoShow)( - IVideoWindow* This, - long* AutoShow); - - HRESULT (STDMETHODCALLTYPE *put_WindowState)( - IVideoWindow* This, - long WindowState); - - HRESULT (STDMETHODCALLTYPE *get_WindowState)( - IVideoWindow* This, - long* WindowState); - - HRESULT (STDMETHODCALLTYPE *put_BackgroundPalette)( - IVideoWindow* This, - long BackgroundPalette); - - HRESULT (STDMETHODCALLTYPE *get_BackgroundPalette)( - IVideoWindow* This, - long* pBackgroundPalette); - - HRESULT (STDMETHODCALLTYPE *put_Visible)( - IVideoWindow* This, - long Visible); - - HRESULT (STDMETHODCALLTYPE *get_Visible)( - IVideoWindow* This, - long* pVisible); - - HRESULT (STDMETHODCALLTYPE *put_Left)( - IVideoWindow* This, - long Left); - - HRESULT (STDMETHODCALLTYPE *get_Left)( - IVideoWindow* This, - long* pLeft); - - HRESULT (STDMETHODCALLTYPE *put_Width)( - IVideoWindow* This, - long Width); - - HRESULT (STDMETHODCALLTYPE *get_Width)( - IVideoWindow* This, - long* pWidth); - - HRESULT (STDMETHODCALLTYPE *put_Top)( - IVideoWindow* This, - long Top); - - HRESULT (STDMETHODCALLTYPE *get_Top)( - IVideoWindow* This, - long* pTop); - - HRESULT (STDMETHODCALLTYPE *put_Height)( - IVideoWindow* This, - long Height); - - HRESULT (STDMETHODCALLTYPE *get_Height)( - IVideoWindow* This, - long* pHeight); - - HRESULT (STDMETHODCALLTYPE *put_Owner)( - IVideoWindow* This, - OAHWND Owner); - - HRESULT (STDMETHODCALLTYPE *get_Owner)( - IVideoWindow* This, - OAHWND* Owner); - - HRESULT (STDMETHODCALLTYPE *put_MessageDrain)( - IVideoWindow* This, - OAHWND Drain); - - HRESULT (STDMETHODCALLTYPE *get_MessageDrain)( - IVideoWindow* This, - OAHWND* Drain); - - HRESULT (STDMETHODCALLTYPE *get_BorderColor)( - IVideoWindow* This, - long* Color); - - HRESULT (STDMETHODCALLTYPE *put_BorderColor)( - IVideoWindow* This, - long Color); - - HRESULT (STDMETHODCALLTYPE *get_FullScreenMode)( - IVideoWindow* This, - long* FullScreenMode); - - HRESULT (STDMETHODCALLTYPE *put_FullScreenMode)( - IVideoWindow* This, - long FullScreenMode); - - HRESULT (STDMETHODCALLTYPE *SetWindowForeground)( - IVideoWindow* This, - long Focus); - - HRESULT (STDMETHODCALLTYPE *NotifyOwnerMessage)( - IVideoWindow* This, - OAHWND hwnd, - long uMsg, - LONG_PTR wParam, - LONG_PTR lParam); - - HRESULT (STDMETHODCALLTYPE *SetWindowPosition)( - IVideoWindow* This, - long Left, - long Top, - long Width, - long Height); - - HRESULT (STDMETHODCALLTYPE *GetWindowPosition)( - IVideoWindow* This, - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight); - - HRESULT (STDMETHODCALLTYPE *GetMinIdealImageSize)( - IVideoWindow* This, - long* pWidth, - long* pHeight); - - HRESULT (STDMETHODCALLTYPE *GetMaxIdealImageSize)( - IVideoWindow* This, - long* pWidth, - long* pHeight); - - HRESULT (STDMETHODCALLTYPE *GetRestorePosition)( - IVideoWindow* This, - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight); - - HRESULT (STDMETHODCALLTYPE *HideCursor)( - IVideoWindow* This, - long HideCursor); - - HRESULT (STDMETHODCALLTYPE *IsCursorHidden)( - IVideoWindow* This, - long* CursorHidden); - - END_INTERFACE -} IVideoWindowVtbl; -interface IVideoWindow { - const IVideoWindowVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IVideoWindow_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IVideoWindow_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IVideoWindow_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IVideoWindow_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IVideoWindow_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IVideoWindow_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IVideoWindow_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IVideoWindow methods ***/ -#define IVideoWindow_put_Caption(p,a) (p)->lpVtbl->put_Caption(p,a) -#define IVideoWindow_get_Caption(p,a) (p)->lpVtbl->get_Caption(p,a) -#define IVideoWindow_put_WindowStyle(p,a) (p)->lpVtbl->put_WindowStyle(p,a) -#define IVideoWindow_get_WindowStyle(p,a) (p)->lpVtbl->get_WindowStyle(p,a) -#define IVideoWindow_put_WindowStyleEx(p,a) (p)->lpVtbl->put_WindowStyleEx(p,a) -#define IVideoWindow_get_WindowStyleEx(p,a) (p)->lpVtbl->get_WindowStyleEx(p,a) -#define IVideoWindow_put_AutoShow(p,a) (p)->lpVtbl->put_AutoShow(p,a) -#define IVideoWindow_get_AutoShow(p,a) (p)->lpVtbl->get_AutoShow(p,a) -#define IVideoWindow_put_WindowState(p,a) (p)->lpVtbl->put_WindowState(p,a) -#define IVideoWindow_get_WindowState(p,a) (p)->lpVtbl->get_WindowState(p,a) -#define IVideoWindow_put_BackgroundPalette(p,a) (p)->lpVtbl->put_BackgroundPalette(p,a) -#define IVideoWindow_get_BackgroundPalette(p,a) (p)->lpVtbl->get_BackgroundPalette(p,a) -#define IVideoWindow_put_Visible(p,a) (p)->lpVtbl->put_Visible(p,a) -#define IVideoWindow_get_Visible(p,a) (p)->lpVtbl->get_Visible(p,a) -#define IVideoWindow_put_Left(p,a) (p)->lpVtbl->put_Left(p,a) -#define IVideoWindow_get_Left(p,a) (p)->lpVtbl->get_Left(p,a) -#define IVideoWindow_put_Width(p,a) (p)->lpVtbl->put_Width(p,a) -#define IVideoWindow_get_Width(p,a) (p)->lpVtbl->get_Width(p,a) -#define IVideoWindow_put_Top(p,a) (p)->lpVtbl->put_Top(p,a) -#define IVideoWindow_get_Top(p,a) (p)->lpVtbl->get_Top(p,a) -#define IVideoWindow_put_Height(p,a) (p)->lpVtbl->put_Height(p,a) -#define IVideoWindow_get_Height(p,a) (p)->lpVtbl->get_Height(p,a) -#define IVideoWindow_put_Owner(p,a) (p)->lpVtbl->put_Owner(p,a) -#define IVideoWindow_get_Owner(p,a) (p)->lpVtbl->get_Owner(p,a) -#define IVideoWindow_put_MessageDrain(p,a) (p)->lpVtbl->put_MessageDrain(p,a) -#define IVideoWindow_get_MessageDrain(p,a) (p)->lpVtbl->get_MessageDrain(p,a) -#define IVideoWindow_get_BorderColor(p,a) (p)->lpVtbl->get_BorderColor(p,a) -#define IVideoWindow_put_BorderColor(p,a) (p)->lpVtbl->put_BorderColor(p,a) -#define IVideoWindow_get_FullScreenMode(p,a) (p)->lpVtbl->get_FullScreenMode(p,a) -#define IVideoWindow_put_FullScreenMode(p,a) (p)->lpVtbl->put_FullScreenMode(p,a) -#define IVideoWindow_SetWindowForeground(p,a) (p)->lpVtbl->SetWindowForeground(p,a) -#define IVideoWindow_NotifyOwnerMessage(p,a,b,c,d) (p)->lpVtbl->NotifyOwnerMessage(p,a,b,c,d) -#define IVideoWindow_SetWindowPosition(p,a,b,c,d) (p)->lpVtbl->SetWindowPosition(p,a,b,c,d) -#define IVideoWindow_GetWindowPosition(p,a,b,c,d) (p)->lpVtbl->GetWindowPosition(p,a,b,c,d) -#define IVideoWindow_GetMinIdealImageSize(p,a,b) (p)->lpVtbl->GetMinIdealImageSize(p,a,b) -#define IVideoWindow_GetMaxIdealImageSize(p,a,b) (p)->lpVtbl->GetMaxIdealImageSize(p,a,b) -#define IVideoWindow_GetRestorePosition(p,a,b,c,d) (p)->lpVtbl->GetRestorePosition(p,a,b,c,d) -#define IVideoWindow_HideCursor(p,a) (p)->lpVtbl->HideCursor(p,a) -#define IVideoWindow_IsCursorHidden(p,a) (p)->lpVtbl->IsCursorHidden(p,a) -#endif - -#endif - -HRESULT CALLBACK IVideoWindow_put_Caption_Proxy( - IVideoWindow* This, - BSTR strCaption); -void __RPC_STUB IVideoWindow_put_Caption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_Caption_Proxy( - IVideoWindow* This, - BSTR* strCaption); -void __RPC_STUB IVideoWindow_get_Caption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_WindowStyle_Proxy( - IVideoWindow* This, - long WindowStyle); -void __RPC_STUB IVideoWindow_put_WindowStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_WindowStyle_Proxy( - IVideoWindow* This, - long* WindowStyle); -void __RPC_STUB IVideoWindow_get_WindowStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_WindowStyleEx_Proxy( - IVideoWindow* This, - long WindowStyleEx); -void __RPC_STUB IVideoWindow_put_WindowStyleEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_WindowStyleEx_Proxy( - IVideoWindow* This, - long* WindowStyleEx); -void __RPC_STUB IVideoWindow_get_WindowStyleEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_AutoShow_Proxy( - IVideoWindow* This, - long AutoShow); -void __RPC_STUB IVideoWindow_put_AutoShow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_AutoShow_Proxy( - IVideoWindow* This, - long* AutoShow); -void __RPC_STUB IVideoWindow_get_AutoShow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_WindowState_Proxy( - IVideoWindow* This, - long WindowState); -void __RPC_STUB IVideoWindow_put_WindowState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_WindowState_Proxy( - IVideoWindow* This, - long* WindowState); -void __RPC_STUB IVideoWindow_get_WindowState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_BackgroundPalette_Proxy( - IVideoWindow* This, - long BackgroundPalette); -void __RPC_STUB IVideoWindow_put_BackgroundPalette_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_BackgroundPalette_Proxy( - IVideoWindow* This, - long* pBackgroundPalette); -void __RPC_STUB IVideoWindow_get_BackgroundPalette_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_Visible_Proxy( - IVideoWindow* This, - long Visible); -void __RPC_STUB IVideoWindow_put_Visible_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_Visible_Proxy( - IVideoWindow* This, - long* pVisible); -void __RPC_STUB IVideoWindow_get_Visible_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_Left_Proxy( - IVideoWindow* This, - long Left); -void __RPC_STUB IVideoWindow_put_Left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_Left_Proxy( - IVideoWindow* This, - long* pLeft); -void __RPC_STUB IVideoWindow_get_Left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_Width_Proxy( - IVideoWindow* This, - long Width); -void __RPC_STUB IVideoWindow_put_Width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_Width_Proxy( - IVideoWindow* This, - long* pWidth); -void __RPC_STUB IVideoWindow_get_Width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_Top_Proxy( - IVideoWindow* This, - long Top); -void __RPC_STUB IVideoWindow_put_Top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_Top_Proxy( - IVideoWindow* This, - long* pTop); -void __RPC_STUB IVideoWindow_get_Top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_Height_Proxy( - IVideoWindow* This, - long Height); -void __RPC_STUB IVideoWindow_put_Height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_Height_Proxy( - IVideoWindow* This, - long* pHeight); -void __RPC_STUB IVideoWindow_get_Height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_Owner_Proxy( - IVideoWindow* This, - OAHWND Owner); -void __RPC_STUB IVideoWindow_put_Owner_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_Owner_Proxy( - IVideoWindow* This, - OAHWND* Owner); -void __RPC_STUB IVideoWindow_get_Owner_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_MessageDrain_Proxy( - IVideoWindow* This, - OAHWND Drain); -void __RPC_STUB IVideoWindow_put_MessageDrain_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_MessageDrain_Proxy( - IVideoWindow* This, - OAHWND* Drain); -void __RPC_STUB IVideoWindow_get_MessageDrain_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_BorderColor_Proxy( - IVideoWindow* This, - long* Color); -void __RPC_STUB IVideoWindow_get_BorderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_BorderColor_Proxy( - IVideoWindow* This, - long Color); -void __RPC_STUB IVideoWindow_put_BorderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_get_FullScreenMode_Proxy( - IVideoWindow* This, - long* FullScreenMode); -void __RPC_STUB IVideoWindow_get_FullScreenMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_put_FullScreenMode_Proxy( - IVideoWindow* This, - long FullScreenMode); -void __RPC_STUB IVideoWindow_put_FullScreenMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_SetWindowForeground_Proxy( - IVideoWindow* This, - long Focus); -void __RPC_STUB IVideoWindow_SetWindowForeground_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_NotifyOwnerMessage_Proxy( - IVideoWindow* This, - OAHWND hwnd, - long uMsg, - LONG_PTR wParam, - LONG_PTR lParam); -void __RPC_STUB IVideoWindow_NotifyOwnerMessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_SetWindowPosition_Proxy( - IVideoWindow* This, - long Left, - long Top, - long Width, - long Height); -void __RPC_STUB IVideoWindow_SetWindowPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_GetWindowPosition_Proxy( - IVideoWindow* This, - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight); -void __RPC_STUB IVideoWindow_GetWindowPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_GetMinIdealImageSize_Proxy( - IVideoWindow* This, - long* pWidth, - long* pHeight); -void __RPC_STUB IVideoWindow_GetMinIdealImageSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_GetMaxIdealImageSize_Proxy( - IVideoWindow* This, - long* pWidth, - long* pHeight); -void __RPC_STUB IVideoWindow_GetMaxIdealImageSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_GetRestorePosition_Proxy( - IVideoWindow* This, - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight); -void __RPC_STUB IVideoWindow_GetRestorePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_HideCursor_Proxy( - IVideoWindow* This, - long HideCursor); -void __RPC_STUB IVideoWindow_HideCursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IVideoWindow_IsCursorHidden_Proxy( - IVideoWindow* This, - long* CursorHidden); -void __RPC_STUB IVideoWindow_IsCursorHidden_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IVideoWindow_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * IBasicVideo interface - */ -#ifndef __IBasicVideo_INTERFACE_DEFINED__ -#define __IBasicVideo_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IBasicVideo, 0x56a868b5, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IBasicVideo : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE get_AvgTimePerFrame( - REFTIME* pAvgTimePerFrame) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_BitRate( - long* pBitRate) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_BitErrorRate( - long* pBitErrorRate) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_VideoWidth( - long* pVideoWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_VideoHeight( - long* pVideoHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_SourceLeft( - long SourceLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_SourceLeft( - long* pSourceLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_SourceWidth( - long SourceWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_SourceWidth( - long* pSourceWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_SourceTop( - long SourceTop) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_SourceTop( - long* pSourceTop) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_SourceHeight( - long SourceHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_SourceHeight( - long* pSourceHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_DestinationLeft( - long DestinationLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_DestinationLeft( - long* pDestinationLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_DestinationWidth( - long DestinationWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_DestinationWidth( - long* pDestinationWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_DestinationTop( - long DestinationTop) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_DestinationTop( - long* pDestinationTop) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_DestinationHeight( - long DestinationHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_DestinationHeight( - long* pDestinationHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSourcePosition( - long Left, - long Top, - long Width, - long Height) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSourcePosition( - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDefaultSourcePosition( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDestinationPosition( - long Left, - long Top, - long Width, - long Height) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDestinationPosition( - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDefaultDestinationPosition( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVideoSize( - long* pWidth, - long* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVideoPaletteEntries( - long StartIndex, - long Entries, - long* pRetrieved, - long* pPalette) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCurrentImage( - long* pBufferSize, - long* pDIBImage) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsUsingDefaultSource( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsUsingDefaultDestination( - ) = 0; - -}; -#else -typedef struct IBasicVideoVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IBasicVideo* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IBasicVideo* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IBasicVideo* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IBasicVideo* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IBasicVideo* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IBasicVideo* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IBasicVideo* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IBasicVideo methods ***/ - HRESULT (STDMETHODCALLTYPE *get_AvgTimePerFrame)( - IBasicVideo* This, - REFTIME* pAvgTimePerFrame); - - HRESULT (STDMETHODCALLTYPE *get_BitRate)( - IBasicVideo* This, - long* pBitRate); - - HRESULT (STDMETHODCALLTYPE *get_BitErrorRate)( - IBasicVideo* This, - long* pBitErrorRate); - - HRESULT (STDMETHODCALLTYPE *get_VideoWidth)( - IBasicVideo* This, - long* pVideoWidth); - - HRESULT (STDMETHODCALLTYPE *get_VideoHeight)( - IBasicVideo* This, - long* pVideoHeight); - - HRESULT (STDMETHODCALLTYPE *put_SourceLeft)( - IBasicVideo* This, - long SourceLeft); - - HRESULT (STDMETHODCALLTYPE *get_SourceLeft)( - IBasicVideo* This, - long* pSourceLeft); - - HRESULT (STDMETHODCALLTYPE *put_SourceWidth)( - IBasicVideo* This, - long SourceWidth); - - HRESULT (STDMETHODCALLTYPE *get_SourceWidth)( - IBasicVideo* This, - long* pSourceWidth); - - HRESULT (STDMETHODCALLTYPE *put_SourceTop)( - IBasicVideo* This, - long SourceTop); - - HRESULT (STDMETHODCALLTYPE *get_SourceTop)( - IBasicVideo* This, - long* pSourceTop); - - HRESULT (STDMETHODCALLTYPE *put_SourceHeight)( - IBasicVideo* This, - long SourceHeight); - - HRESULT (STDMETHODCALLTYPE *get_SourceHeight)( - IBasicVideo* This, - long* pSourceHeight); - - HRESULT (STDMETHODCALLTYPE *put_DestinationLeft)( - IBasicVideo* This, - long DestinationLeft); - - HRESULT (STDMETHODCALLTYPE *get_DestinationLeft)( - IBasicVideo* This, - long* pDestinationLeft); - - HRESULT (STDMETHODCALLTYPE *put_DestinationWidth)( - IBasicVideo* This, - long DestinationWidth); - - HRESULT (STDMETHODCALLTYPE *get_DestinationWidth)( - IBasicVideo* This, - long* pDestinationWidth); - - HRESULT (STDMETHODCALLTYPE *put_DestinationTop)( - IBasicVideo* This, - long DestinationTop); - - HRESULT (STDMETHODCALLTYPE *get_DestinationTop)( - IBasicVideo* This, - long* pDestinationTop); - - HRESULT (STDMETHODCALLTYPE *put_DestinationHeight)( - IBasicVideo* This, - long DestinationHeight); - - HRESULT (STDMETHODCALLTYPE *get_DestinationHeight)( - IBasicVideo* This, - long* pDestinationHeight); - - HRESULT (STDMETHODCALLTYPE *SetSourcePosition)( - IBasicVideo* This, - long Left, - long Top, - long Width, - long Height); - - HRESULT (STDMETHODCALLTYPE *GetSourcePosition)( - IBasicVideo* This, - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight); - - HRESULT (STDMETHODCALLTYPE *SetDefaultSourcePosition)( - IBasicVideo* This); - - HRESULT (STDMETHODCALLTYPE *SetDestinationPosition)( - IBasicVideo* This, - long Left, - long Top, - long Width, - long Height); - - HRESULT (STDMETHODCALLTYPE *GetDestinationPosition)( - IBasicVideo* This, - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight); - - HRESULT (STDMETHODCALLTYPE *SetDefaultDestinationPosition)( - IBasicVideo* This); - - HRESULT (STDMETHODCALLTYPE *GetVideoSize)( - IBasicVideo* This, - long* pWidth, - long* pHeight); - - HRESULT (STDMETHODCALLTYPE *GetVideoPaletteEntries)( - IBasicVideo* This, - long StartIndex, - long Entries, - long* pRetrieved, - long* pPalette); - - HRESULT (STDMETHODCALLTYPE *GetCurrentImage)( - IBasicVideo* This, - long* pBufferSize, - long* pDIBImage); - - HRESULT (STDMETHODCALLTYPE *IsUsingDefaultSource)( - IBasicVideo* This); - - HRESULT (STDMETHODCALLTYPE *IsUsingDefaultDestination)( - IBasicVideo* This); - - END_INTERFACE -} IBasicVideoVtbl; -interface IBasicVideo { - const IBasicVideoVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IBasicVideo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IBasicVideo_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IBasicVideo_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IBasicVideo_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IBasicVideo_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IBasicVideo_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IBasicVideo_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IBasicVideo methods ***/ -#define IBasicVideo_get_AvgTimePerFrame(p,a) (p)->lpVtbl->get_AvgTimePerFrame(p,a) -#define IBasicVideo_get_BitRate(p,a) (p)->lpVtbl->get_BitRate(p,a) -#define IBasicVideo_get_BitErrorRate(p,a) (p)->lpVtbl->get_BitErrorRate(p,a) -#define IBasicVideo_get_VideoWidth(p,a) (p)->lpVtbl->get_VideoWidth(p,a) -#define IBasicVideo_get_VideoHeight(p,a) (p)->lpVtbl->get_VideoHeight(p,a) -#define IBasicVideo_put_SourceLeft(p,a) (p)->lpVtbl->put_SourceLeft(p,a) -#define IBasicVideo_get_SourceLeft(p,a) (p)->lpVtbl->get_SourceLeft(p,a) -#define IBasicVideo_put_SourceWidth(p,a) (p)->lpVtbl->put_SourceWidth(p,a) -#define IBasicVideo_get_SourceWidth(p,a) (p)->lpVtbl->get_SourceWidth(p,a) -#define IBasicVideo_put_SourceTop(p,a) (p)->lpVtbl->put_SourceTop(p,a) -#define IBasicVideo_get_SourceTop(p,a) (p)->lpVtbl->get_SourceTop(p,a) -#define IBasicVideo_put_SourceHeight(p,a) (p)->lpVtbl->put_SourceHeight(p,a) -#define IBasicVideo_get_SourceHeight(p,a) (p)->lpVtbl->get_SourceHeight(p,a) -#define IBasicVideo_put_DestinationLeft(p,a) (p)->lpVtbl->put_DestinationLeft(p,a) -#define IBasicVideo_get_DestinationLeft(p,a) (p)->lpVtbl->get_DestinationLeft(p,a) -#define IBasicVideo_put_DestinationWidth(p,a) (p)->lpVtbl->put_DestinationWidth(p,a) -#define IBasicVideo_get_DestinationWidth(p,a) (p)->lpVtbl->get_DestinationWidth(p,a) -#define IBasicVideo_put_DestinationTop(p,a) (p)->lpVtbl->put_DestinationTop(p,a) -#define IBasicVideo_get_DestinationTop(p,a) (p)->lpVtbl->get_DestinationTop(p,a) -#define IBasicVideo_put_DestinationHeight(p,a) (p)->lpVtbl->put_DestinationHeight(p,a) -#define IBasicVideo_get_DestinationHeight(p,a) (p)->lpVtbl->get_DestinationHeight(p,a) -#define IBasicVideo_SetSourcePosition(p,a,b,c,d) (p)->lpVtbl->SetSourcePosition(p,a,b,c,d) -#define IBasicVideo_GetSourcePosition(p,a,b,c,d) (p)->lpVtbl->GetSourcePosition(p,a,b,c,d) -#define IBasicVideo_SetDefaultSourcePosition(p) (p)->lpVtbl->SetDefaultSourcePosition(p) -#define IBasicVideo_SetDestinationPosition(p,a,b,c,d) (p)->lpVtbl->SetDestinationPosition(p,a,b,c,d) -#define IBasicVideo_GetDestinationPosition(p,a,b,c,d) (p)->lpVtbl->GetDestinationPosition(p,a,b,c,d) -#define IBasicVideo_SetDefaultDestinationPosition(p) (p)->lpVtbl->SetDefaultDestinationPosition(p) -#define IBasicVideo_GetVideoSize(p,a,b) (p)->lpVtbl->GetVideoSize(p,a,b) -#define IBasicVideo_GetVideoPaletteEntries(p,a,b,c,d) (p)->lpVtbl->GetVideoPaletteEntries(p,a,b,c,d) -#define IBasicVideo_GetCurrentImage(p,a,b) (p)->lpVtbl->GetCurrentImage(p,a,b) -#define IBasicVideo_IsUsingDefaultSource(p) (p)->lpVtbl->IsUsingDefaultSource(p) -#define IBasicVideo_IsUsingDefaultDestination(p) (p)->lpVtbl->IsUsingDefaultDestination(p) -#endif - -#endif - -HRESULT CALLBACK IBasicVideo_get_AvgTimePerFrame_Proxy( - IBasicVideo* This, - REFTIME* pAvgTimePerFrame); -void __RPC_STUB IBasicVideo_get_AvgTimePerFrame_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_BitRate_Proxy( - IBasicVideo* This, - long* pBitRate); -void __RPC_STUB IBasicVideo_get_BitRate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_BitErrorRate_Proxy( - IBasicVideo* This, - long* pBitErrorRate); -void __RPC_STUB IBasicVideo_get_BitErrorRate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_VideoWidth_Proxy( - IBasicVideo* This, - long* pVideoWidth); -void __RPC_STUB IBasicVideo_get_VideoWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_VideoHeight_Proxy( - IBasicVideo* This, - long* pVideoHeight); -void __RPC_STUB IBasicVideo_get_VideoHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_put_SourceLeft_Proxy( - IBasicVideo* This, - long SourceLeft); -void __RPC_STUB IBasicVideo_put_SourceLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_SourceLeft_Proxy( - IBasicVideo* This, - long* pSourceLeft); -void __RPC_STUB IBasicVideo_get_SourceLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_put_SourceWidth_Proxy( - IBasicVideo* This, - long SourceWidth); -void __RPC_STUB IBasicVideo_put_SourceWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_SourceWidth_Proxy( - IBasicVideo* This, - long* pSourceWidth); -void __RPC_STUB IBasicVideo_get_SourceWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_put_SourceTop_Proxy( - IBasicVideo* This, - long SourceTop); -void __RPC_STUB IBasicVideo_put_SourceTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_SourceTop_Proxy( - IBasicVideo* This, - long* pSourceTop); -void __RPC_STUB IBasicVideo_get_SourceTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_put_SourceHeight_Proxy( - IBasicVideo* This, - long SourceHeight); -void __RPC_STUB IBasicVideo_put_SourceHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_SourceHeight_Proxy( - IBasicVideo* This, - long* pSourceHeight); -void __RPC_STUB IBasicVideo_get_SourceHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_put_DestinationLeft_Proxy( - IBasicVideo* This, - long DestinationLeft); -void __RPC_STUB IBasicVideo_put_DestinationLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_DestinationLeft_Proxy( - IBasicVideo* This, - long* pDestinationLeft); -void __RPC_STUB IBasicVideo_get_DestinationLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_put_DestinationWidth_Proxy( - IBasicVideo* This, - long DestinationWidth); -void __RPC_STUB IBasicVideo_put_DestinationWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_DestinationWidth_Proxy( - IBasicVideo* This, - long* pDestinationWidth); -void __RPC_STUB IBasicVideo_get_DestinationWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_put_DestinationTop_Proxy( - IBasicVideo* This, - long DestinationTop); -void __RPC_STUB IBasicVideo_put_DestinationTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_DestinationTop_Proxy( - IBasicVideo* This, - long* pDestinationTop); -void __RPC_STUB IBasicVideo_get_DestinationTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_put_DestinationHeight_Proxy( - IBasicVideo* This, - long DestinationHeight); -void __RPC_STUB IBasicVideo_put_DestinationHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_get_DestinationHeight_Proxy( - IBasicVideo* This, - long* pDestinationHeight); -void __RPC_STUB IBasicVideo_get_DestinationHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_SetSourcePosition_Proxy( - IBasicVideo* This, - long Left, - long Top, - long Width, - long Height); -void __RPC_STUB IBasicVideo_SetSourcePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_GetSourcePosition_Proxy( - IBasicVideo* This, - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight); -void __RPC_STUB IBasicVideo_GetSourcePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_SetDefaultSourcePosition_Proxy( - IBasicVideo* This); -void __RPC_STUB IBasicVideo_SetDefaultSourcePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_SetDestinationPosition_Proxy( - IBasicVideo* This, - long Left, - long Top, - long Width, - long Height); -void __RPC_STUB IBasicVideo_SetDestinationPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_GetDestinationPosition_Proxy( - IBasicVideo* This, - long* pLeft, - long* pTop, - long* pWidth, - long* pHeight); -void __RPC_STUB IBasicVideo_GetDestinationPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_SetDefaultDestinationPosition_Proxy( - IBasicVideo* This); -void __RPC_STUB IBasicVideo_SetDefaultDestinationPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_GetVideoSize_Proxy( - IBasicVideo* This, - long* pWidth, - long* pHeight); -void __RPC_STUB IBasicVideo_GetVideoSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_GetVideoPaletteEntries_Proxy( - IBasicVideo* This, - long StartIndex, - long Entries, - long* pRetrieved, - long* pPalette); -void __RPC_STUB IBasicVideo_GetVideoPaletteEntries_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_GetCurrentImage_Proxy( - IBasicVideo* This, - long* pBufferSize, - long* pDIBImage); -void __RPC_STUB IBasicVideo_GetCurrentImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_IsUsingDefaultSource_Proxy( - IBasicVideo* This); -void __RPC_STUB IBasicVideo_IsUsingDefaultSource_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IBasicVideo_IsUsingDefaultDestination_Proxy( - IBasicVideo* This); -void __RPC_STUB IBasicVideo_IsUsingDefaultDestination_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IBasicVideo_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * IMediaEvent interface - */ -#ifndef __IMediaEvent_INTERFACE_DEFINED__ -#define __IMediaEvent_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMediaEvent, 0x56a868b6, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMediaEvent : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE GetEventHandle( - OAEVENT* hEvent) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetEvent( - long* lEventCode, - LONG_PTR* lParam1, - LONG_PTR* lParam2, - long msTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE WaitForCompletion( - long msTimeout, - long* pEvCode) = 0; - - virtual HRESULT STDMETHODCALLTYPE CancelDefaultHandling( - long lEvCode) = 0; - - virtual HRESULT STDMETHODCALLTYPE RestoreDefaultHandling( - long lEvCode) = 0; - - virtual HRESULT STDMETHODCALLTYPE FreeEventParams( - long lEvCode, - LONG_PTR lParam1, - LONG_PTR lParam2) = 0; - -}; -#else -typedef struct IMediaEventVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMediaEvent* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMediaEvent* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMediaEvent* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IMediaEvent* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IMediaEvent* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IMediaEvent* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IMediaEvent* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IMediaEvent methods ***/ - HRESULT (STDMETHODCALLTYPE *GetEventHandle)( - IMediaEvent* This, - OAEVENT* hEvent); - - HRESULT (STDMETHODCALLTYPE *GetEvent)( - IMediaEvent* This, - long* lEventCode, - LONG_PTR* lParam1, - LONG_PTR* lParam2, - long msTimeout); - - HRESULT (STDMETHODCALLTYPE *WaitForCompletion)( - IMediaEvent* This, - long msTimeout, - long* pEvCode); - - HRESULT (STDMETHODCALLTYPE *CancelDefaultHandling)( - IMediaEvent* This, - long lEvCode); - - HRESULT (STDMETHODCALLTYPE *RestoreDefaultHandling)( - IMediaEvent* This, - long lEvCode); - - HRESULT (STDMETHODCALLTYPE *FreeEventParams)( - IMediaEvent* This, - long lEvCode, - LONG_PTR lParam1, - LONG_PTR lParam2); - - END_INTERFACE -} IMediaEventVtbl; -interface IMediaEvent { - const IMediaEventVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMediaEvent_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMediaEvent_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMediaEvent_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IMediaEvent_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IMediaEvent_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IMediaEvent_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IMediaEvent_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IMediaEvent methods ***/ -#define IMediaEvent_GetEventHandle(p,a) (p)->lpVtbl->GetEventHandle(p,a) -#define IMediaEvent_GetEvent(p,a,b,c,d) (p)->lpVtbl->GetEvent(p,a,b,c,d) -#define IMediaEvent_WaitForCompletion(p,a,b) (p)->lpVtbl->WaitForCompletion(p,a,b) -#define IMediaEvent_CancelDefaultHandling(p,a) (p)->lpVtbl->CancelDefaultHandling(p,a) -#define IMediaEvent_RestoreDefaultHandling(p,a) (p)->lpVtbl->RestoreDefaultHandling(p,a) -#define IMediaEvent_FreeEventParams(p,a,b,c) (p)->lpVtbl->FreeEventParams(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IMediaEvent_GetEventHandle_Proxy( - IMediaEvent* This, - OAEVENT* hEvent); -void __RPC_STUB IMediaEvent_GetEventHandle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaEvent_GetEvent_Proxy( - IMediaEvent* This, - long* lEventCode, - LONG_PTR* lParam1, - LONG_PTR* lParam2, - long msTimeout); -void __RPC_STUB IMediaEvent_GetEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaEvent_WaitForCompletion_Proxy( - IMediaEvent* This, - long msTimeout, - long* pEvCode); -void __RPC_STUB IMediaEvent_WaitForCompletion_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaEvent_CancelDefaultHandling_Proxy( - IMediaEvent* This, - long lEvCode); -void __RPC_STUB IMediaEvent_CancelDefaultHandling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaEvent_RestoreDefaultHandling_Proxy( - IMediaEvent* This, - long lEvCode); -void __RPC_STUB IMediaEvent_RestoreDefaultHandling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaEvent_FreeEventParams_Proxy( - IMediaEvent* This, - long lEvCode, - LONG_PTR lParam1, - LONG_PTR lParam2); -void __RPC_STUB IMediaEvent_FreeEventParams_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMediaEvent_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * IMediaEventEx interface - */ -#ifndef __IMediaEventEx_INTERFACE_DEFINED__ -#define __IMediaEventEx_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMediaEventEx, 0x56a868c0, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMediaEventEx : public IMediaEvent -{ - virtual HRESULT STDMETHODCALLTYPE SetNotifyWindow( - OAHWND hwnd, - long lMsg, - LONG_PTR lInstanceData) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetNotifyFlags( - long lNoNotifyFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNotifyFlags( - long* lplNoNotifyFlags) = 0; - -}; -#else -typedef struct IMediaEventExVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMediaEventEx* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMediaEventEx* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMediaEventEx* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IMediaEventEx* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IMediaEventEx* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IMediaEventEx* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IMediaEventEx* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IMediaEvent methods ***/ - HRESULT (STDMETHODCALLTYPE *GetEventHandle)( - IMediaEventEx* This, - OAEVENT* hEvent); - - HRESULT (STDMETHODCALLTYPE *GetEvent)( - IMediaEventEx* This, - long* lEventCode, - LONG_PTR* lParam1, - LONG_PTR* lParam2, - long msTimeout); - - HRESULT (STDMETHODCALLTYPE *WaitForCompletion)( - IMediaEventEx* This, - long msTimeout, - long* pEvCode); - - HRESULT (STDMETHODCALLTYPE *CancelDefaultHandling)( - IMediaEventEx* This, - long lEvCode); - - HRESULT (STDMETHODCALLTYPE *RestoreDefaultHandling)( - IMediaEventEx* This, - long lEvCode); - - HRESULT (STDMETHODCALLTYPE *FreeEventParams)( - IMediaEventEx* This, - long lEvCode, - LONG_PTR lParam1, - LONG_PTR lParam2); - - /*** IMediaEventEx methods ***/ - HRESULT (STDMETHODCALLTYPE *SetNotifyWindow)( - IMediaEventEx* This, - OAHWND hwnd, - long lMsg, - LONG_PTR lInstanceData); - - HRESULT (STDMETHODCALLTYPE *SetNotifyFlags)( - IMediaEventEx* This, - long lNoNotifyFlags); - - HRESULT (STDMETHODCALLTYPE *GetNotifyFlags)( - IMediaEventEx* This, - long* lplNoNotifyFlags); - - END_INTERFACE -} IMediaEventExVtbl; -interface IMediaEventEx { - const IMediaEventExVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMediaEventEx_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMediaEventEx_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMediaEventEx_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IMediaEventEx_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IMediaEventEx_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IMediaEventEx_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IMediaEventEx_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IMediaEvent methods ***/ -#define IMediaEventEx_GetEventHandle(p,a) (p)->lpVtbl->GetEventHandle(p,a) -#define IMediaEventEx_GetEvent(p,a,b,c,d) (p)->lpVtbl->GetEvent(p,a,b,c,d) -#define IMediaEventEx_WaitForCompletion(p,a,b) (p)->lpVtbl->WaitForCompletion(p,a,b) -#define IMediaEventEx_CancelDefaultHandling(p,a) (p)->lpVtbl->CancelDefaultHandling(p,a) -#define IMediaEventEx_RestoreDefaultHandling(p,a) (p)->lpVtbl->RestoreDefaultHandling(p,a) -#define IMediaEventEx_FreeEventParams(p,a,b,c) (p)->lpVtbl->FreeEventParams(p,a,b,c) -/*** IMediaEventEx methods ***/ -#define IMediaEventEx_SetNotifyWindow(p,a,b,c) (p)->lpVtbl->SetNotifyWindow(p,a,b,c) -#define IMediaEventEx_SetNotifyFlags(p,a) (p)->lpVtbl->SetNotifyFlags(p,a) -#define IMediaEventEx_GetNotifyFlags(p,a) (p)->lpVtbl->GetNotifyFlags(p,a) -#endif - -#endif - -HRESULT CALLBACK IMediaEventEx_SetNotifyWindow_Proxy( - IMediaEventEx* This, - OAHWND hwnd, - long lMsg, - LONG_PTR lInstanceData); -void __RPC_STUB IMediaEventEx_SetNotifyWindow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaEventEx_SetNotifyFlags_Proxy( - IMediaEventEx* This, - long lNoNotifyFlags); -void __RPC_STUB IMediaEventEx_SetNotifyFlags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaEventEx_GetNotifyFlags_Proxy( - IMediaEventEx* This, - long* lplNoNotifyFlags); -void __RPC_STUB IMediaEventEx_GetNotifyFlags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMediaEventEx_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * IMediaPosition interface - */ -#ifndef __IMediaPosition_INTERFACE_DEFINED__ -#define __IMediaPosition_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMediaPosition, 0x56a868b2, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMediaPosition : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE get_Duration( - REFTIME* plength) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_CurrentPosition( - REFTIME llTime) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_CurrentPosition( - REFTIME* pllTime) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_StopTime( - REFTIME* pllTime) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_StopTime( - REFTIME llTime) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_PrerollTime( - REFTIME* pllTime) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_PrerollTime( - REFTIME llTime) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Rate( - double dRate) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Rate( - double* pdRate) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanSeekForward( - LONG* pCanSeekForward) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanSeekBackward( - LONG* pCanSeekBackward) = 0; - -}; -#else -typedef struct IMediaPositionVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMediaPosition* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMediaPosition* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMediaPosition* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IMediaPosition* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IMediaPosition* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IMediaPosition* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IMediaPosition* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IMediaPosition methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Duration)( - IMediaPosition* This, - REFTIME* plength); - - HRESULT (STDMETHODCALLTYPE *put_CurrentPosition)( - IMediaPosition* This, - REFTIME llTime); - - HRESULT (STDMETHODCALLTYPE *get_CurrentPosition)( - IMediaPosition* This, - REFTIME* pllTime); - - HRESULT (STDMETHODCALLTYPE *get_StopTime)( - IMediaPosition* This, - REFTIME* pllTime); - - HRESULT (STDMETHODCALLTYPE *put_StopTime)( - IMediaPosition* This, - REFTIME llTime); - - HRESULT (STDMETHODCALLTYPE *get_PrerollTime)( - IMediaPosition* This, - REFTIME* pllTime); - - HRESULT (STDMETHODCALLTYPE *put_PrerollTime)( - IMediaPosition* This, - REFTIME llTime); - - HRESULT (STDMETHODCALLTYPE *put_Rate)( - IMediaPosition* This, - double dRate); - - HRESULT (STDMETHODCALLTYPE *get_Rate)( - IMediaPosition* This, - double* pdRate); - - HRESULT (STDMETHODCALLTYPE *CanSeekForward)( - IMediaPosition* This, - LONG* pCanSeekForward); - - HRESULT (STDMETHODCALLTYPE *CanSeekBackward)( - IMediaPosition* This, - LONG* pCanSeekBackward); - - END_INTERFACE -} IMediaPositionVtbl; -interface IMediaPosition { - const IMediaPositionVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMediaPosition_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMediaPosition_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMediaPosition_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IMediaPosition_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IMediaPosition_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IMediaPosition_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IMediaPosition_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IMediaPosition methods ***/ -#define IMediaPosition_get_Duration(p,a) (p)->lpVtbl->get_Duration(p,a) -#define IMediaPosition_put_CurrentPosition(p,a) (p)->lpVtbl->put_CurrentPosition(p,a) -#define IMediaPosition_get_CurrentPosition(p,a) (p)->lpVtbl->get_CurrentPosition(p,a) -#define IMediaPosition_get_StopTime(p,a) (p)->lpVtbl->get_StopTime(p,a) -#define IMediaPosition_put_StopTime(p,a) (p)->lpVtbl->put_StopTime(p,a) -#define IMediaPosition_get_PrerollTime(p,a) (p)->lpVtbl->get_PrerollTime(p,a) -#define IMediaPosition_put_PrerollTime(p,a) (p)->lpVtbl->put_PrerollTime(p,a) -#define IMediaPosition_put_Rate(p,a) (p)->lpVtbl->put_Rate(p,a) -#define IMediaPosition_get_Rate(p,a) (p)->lpVtbl->get_Rate(p,a) -#define IMediaPosition_CanSeekForward(p,a) (p)->lpVtbl->CanSeekForward(p,a) -#define IMediaPosition_CanSeekBackward(p,a) (p)->lpVtbl->CanSeekBackward(p,a) -#endif - -#endif - -HRESULT CALLBACK IMediaPosition_get_Duration_Proxy( - IMediaPosition* This, - REFTIME* plength); -void __RPC_STUB IMediaPosition_get_Duration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_put_CurrentPosition_Proxy( - IMediaPosition* This, - REFTIME llTime); -void __RPC_STUB IMediaPosition_put_CurrentPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_get_CurrentPosition_Proxy( - IMediaPosition* This, - REFTIME* pllTime); -void __RPC_STUB IMediaPosition_get_CurrentPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_get_StopTime_Proxy( - IMediaPosition* This, - REFTIME* pllTime); -void __RPC_STUB IMediaPosition_get_StopTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_put_StopTime_Proxy( - IMediaPosition* This, - REFTIME llTime); -void __RPC_STUB IMediaPosition_put_StopTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_get_PrerollTime_Proxy( - IMediaPosition* This, - REFTIME* pllTime); -void __RPC_STUB IMediaPosition_get_PrerollTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_put_PrerollTime_Proxy( - IMediaPosition* This, - REFTIME llTime); -void __RPC_STUB IMediaPosition_put_PrerollTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_put_Rate_Proxy( - IMediaPosition* This, - double dRate); -void __RPC_STUB IMediaPosition_put_Rate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_get_Rate_Proxy( - IMediaPosition* This, - double* pdRate); -void __RPC_STUB IMediaPosition_get_Rate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_CanSeekForward_Proxy( - IMediaPosition* This, - LONG* pCanSeekForward); -void __RPC_STUB IMediaPosition_CanSeekForward_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMediaPosition_CanSeekBackward_Proxy( - IMediaPosition* This, - LONG* pCanSeekBackward); -void __RPC_STUB IMediaPosition_CanSeekBackward_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMediaPosition_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - -unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); -unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *); -void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_CONTROL_H */ diff --git a/reactos/include/psdk/dispex.h b/reactos/include/psdk/dispex.h deleted file mode 100644 index 250c21d18f3..00000000000 --- a/reactos/include/psdk/dispex.h +++ /dev/null @@ -1,645 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\dispex.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_DISPEX_H -#define __WIDL_INCLUDE_PSDK_DISPEX_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#include -#include -#include -#define fdexNameCaseSensitive 0x00000001L -#define fdexNameEnsure 0x00000002L -#define fdexNameImplicit 0x00000004L -#define fdexNameCaseInsensitive 0x00000008L -#define fdexNameInternal 0x00000010L -#define fdexNameNoDynamicProperties 0x00000020L -#define fdexPropCanGet 0x00000001L -#define fdexPropCannotGet 0x00000002L -#define fdexPropCanPut 0x00000004L -#define fdexPropCannotPut 0x00000008L -#define fdexPropCanPutRef 0x00000010L -#define fdexPropCannotPutRef 0x00000020L -#define fdexPropNoSideEffects 0x00000040L -#define fdexPropDynamicType 0x00000080L -#define fdexPropCanCall 0x00000100L -#define fdexPropCannotCall 0x00000200L -#define fdexPropCanConstruct 0x00000400L -#define fdexPropCannotConstruct 0x00000800L -#define fdexPropCanSourceEvents 0x00001000L -#define fdexPropCannotSourceEvents 0x00002000L -#define fdexEnumDefault 0x00000001L -#define fdexEnumAll 0x00000002L -#define grfdexPropCanAll \ - (fdexPropCanGet | fdexPropCanPut | fdexPropCanPutRef | \ - fdexPropCanCall | fdexPropCanConstruct | fdexPropCanSourceEvents) -#define grfdexPropCannotAll \ - (fdexPropCannotGet | fdexPropCannotPut | fdexPropCannotPutRef | \ - fdexPropCannotCall | fdexPropCannotConstruct | fdexPropCannotSourceEvents) -#define grfdexPropExtraAll \ - (fdexPropNoSideEffects | fdexPropDynamicType) -#define grfdexPropAll \ - (grfdexPropCanAll | grfdexPropCannotAll | grfdexPropExtraAll) -#define DISPATCH_CONSTRUCT 0x4000 -#define DISPID_THIS (-613) -#define DISPID_STARTENUM DISPID_UNKNOWN -#ifndef __IDispatchEx_FWD_DEFINED__ -#define __IDispatchEx_FWD_DEFINED__ -typedef interface IDispatchEx IDispatchEx; -#endif - -/***************************************************************************** - * IDispatchEx interface - */ -#ifndef __IDispatchEx_INTERFACE_DEFINED__ -#define __IDispatchEx_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IDispatchEx, 0xa6ef9860, 0xc720, 0x11d0, 0x93,0x37, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IDispatchEx : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE GetDispID( - BSTR bstrName, - DWORD grfdex, - DISPID* pid) = 0; - - virtual HRESULT STDMETHODCALLTYPE InvokeEx( - DISPID id, - LCID lcid, - WORD wFlags, - DISPPARAMS* pdp, - VARIANT* pvarRes, - EXCEPINFO* pei, - IServiceProvider* pspCaller) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteMemberByName( - BSTR bstrName, - DWORD grfdex) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteMemberByDispID( - DISPID id) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMemberProperties( - DISPID id, - DWORD grfdexFetch, - DWORD* pgrfdex) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMemberName( - DISPID id, - BSTR* pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNextDispID( - DWORD grfdex, - DISPID id, - DISPID* pid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNameSpaceParent( - IUnknown** ppunk) = 0; - -}; -#else -typedef struct IDispatchExVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDispatchEx* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IDispatchEx* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IDispatchEx* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDispatchEx* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDispatchEx* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDispatchEx* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IDispatchEx* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IDispatchEx methods ***/ - HRESULT (STDMETHODCALLTYPE *GetDispID)( - IDispatchEx* This, - BSTR bstrName, - DWORD grfdex, - DISPID* pid); - - HRESULT (STDMETHODCALLTYPE *InvokeEx)( - IDispatchEx* This, - DISPID id, - LCID lcid, - WORD wFlags, - DISPPARAMS* pdp, - VARIANT* pvarRes, - EXCEPINFO* pei, - IServiceProvider* pspCaller); - - HRESULT (STDMETHODCALLTYPE *DeleteMemberByName)( - IDispatchEx* This, - BSTR bstrName, - DWORD grfdex); - - HRESULT (STDMETHODCALLTYPE *DeleteMemberByDispID)( - IDispatchEx* This, - DISPID id); - - HRESULT (STDMETHODCALLTYPE *GetMemberProperties)( - IDispatchEx* This, - DISPID id, - DWORD grfdexFetch, - DWORD* pgrfdex); - - HRESULT (STDMETHODCALLTYPE *GetMemberName)( - IDispatchEx* This, - DISPID id, - BSTR* pbstrName); - - HRESULT (STDMETHODCALLTYPE *GetNextDispID)( - IDispatchEx* This, - DWORD grfdex, - DISPID id, - DISPID* pid); - - HRESULT (STDMETHODCALLTYPE *GetNameSpaceParent)( - IDispatchEx* This, - IUnknown** ppunk); - - END_INTERFACE -} IDispatchExVtbl; -interface IDispatchEx { - const IDispatchExVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IDispatchEx_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IDispatchEx_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IDispatchEx_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IDispatchEx_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IDispatchEx_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IDispatchEx_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IDispatchEx_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IDispatchEx methods ***/ -#define IDispatchEx_GetDispID(p,a,b,c) (p)->lpVtbl->GetDispID(p,a,b,c) -#define IDispatchEx_InvokeEx(p,a,b,c,d,e,f,g) (p)->lpVtbl->InvokeEx(p,a,b,c,d,e,f,g) -#define IDispatchEx_DeleteMemberByName(p,a,b) (p)->lpVtbl->DeleteMemberByName(p,a,b) -#define IDispatchEx_DeleteMemberByDispID(p,a) (p)->lpVtbl->DeleteMemberByDispID(p,a) -#define IDispatchEx_GetMemberProperties(p,a,b,c) (p)->lpVtbl->GetMemberProperties(p,a,b,c) -#define IDispatchEx_GetMemberName(p,a,b) (p)->lpVtbl->GetMemberName(p,a,b) -#define IDispatchEx_GetNextDispID(p,a,b,c) (p)->lpVtbl->GetNextDispID(p,a,b,c) -#define IDispatchEx_GetNameSpaceParent(p,a) (p)->lpVtbl->GetNameSpaceParent(p,a) -#endif - -#endif - -HRESULT CALLBACK IDispatchEx_GetDispID_Proxy( - IDispatchEx* This, - BSTR bstrName, - DWORD grfdex, - DISPID* pid); -void __RPC_STUB IDispatchEx_GetDispID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispatchEx_RemoteInvokeEx_Proxy( - IDispatchEx* This, - DISPID id, - LCID lcid, - DWORD dwFlags, - DISPPARAMS* pdp, - VARIANT* pvarRes, - EXCEPINFO* pei, - IServiceProvider* pspCaller, - UINT cvarRefArg, - UINT* rgiRefArg, - VARIANT* rgvarRefArg); -void __RPC_STUB IDispatchEx_RemoteInvokeEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispatchEx_InvokeEx_Proxy( - IDispatchEx* This, - DISPID id, - LCID lcid, - WORD wFlags, - DISPPARAMS* pdp, - VARIANT* pvarRes, - EXCEPINFO* pei, - IServiceProvider* pspCaller); -HRESULT __RPC_STUB IDispatchEx_InvokeEx_Stub( - IDispatchEx* This, - DISPID id, - LCID lcid, - DWORD dwFlags, - DISPPARAMS* pdp, - VARIANT* pvarRes, - EXCEPINFO* pei, - IServiceProvider* pspCaller, - UINT cvarRefArg, - UINT* rgiRefArg, - VARIANT* rgvarRefArg); -HRESULT CALLBACK IDispatchEx_DeleteMemberByName_Proxy( - IDispatchEx* This, - BSTR bstrName, - DWORD grfdex); -void __RPC_STUB IDispatchEx_DeleteMemberByName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispatchEx_DeleteMemberByDispID_Proxy( - IDispatchEx* This, - DISPID id); -void __RPC_STUB IDispatchEx_DeleteMemberByDispID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispatchEx_GetMemberProperties_Proxy( - IDispatchEx* This, - DISPID id, - DWORD grfdexFetch, - DWORD* pgrfdex); -void __RPC_STUB IDispatchEx_GetMemberProperties_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispatchEx_GetMemberName_Proxy( - IDispatchEx* This, - DISPID id, - BSTR* pbstrName); -void __RPC_STUB IDispatchEx_GetMemberName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispatchEx_GetNextDispID_Proxy( - IDispatchEx* This, - DWORD grfdex, - DISPID id, - DISPID* pid); -void __RPC_STUB IDispatchEx_GetNextDispID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispatchEx_GetNameSpaceParent_Proxy( - IDispatchEx* This, - IUnknown** ppunk); -void __RPC_STUB IDispatchEx_GetNameSpaceParent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IDispatchEx_INTERFACE_DEFINED__ */ - -#ifndef __IDispError_FWD_DEFINED__ -#define __IDispError_FWD_DEFINED__ -typedef interface IDispError IDispError; -#endif - -/***************************************************************************** - * IDispError interface - */ -#ifndef __IDispError_INTERFACE_DEFINED__ -#define __IDispError_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IDispError, 0xa6ef9861, 0xc720, 0x11d0, 0x93,0x37, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IDispError : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE QueryErrorInfo( - GUID guidErrorType, - IDispError** ppde) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNext( - IDispError** ppde) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHresult( - HRESULT* phr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSource( - BSTR* pbstrSource) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHelpInfo( - BSTR* pbstrFileName, - DWORD* pdwContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDescription( - BSTR* pbstrDescription) = 0; - -}; -#else -typedef struct IDispErrorVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDispError* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IDispError* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IDispError* This); - - /*** IDispError methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryErrorInfo)( - IDispError* This, - GUID guidErrorType, - IDispError** ppde); - - HRESULT (STDMETHODCALLTYPE *GetNext)( - IDispError* This, - IDispError** ppde); - - HRESULT (STDMETHODCALLTYPE *GetHresult)( - IDispError* This, - HRESULT* phr); - - HRESULT (STDMETHODCALLTYPE *GetSource)( - IDispError* This, - BSTR* pbstrSource); - - HRESULT (STDMETHODCALLTYPE *GetHelpInfo)( - IDispError* This, - BSTR* pbstrFileName, - DWORD* pdwContext); - - HRESULT (STDMETHODCALLTYPE *GetDescription)( - IDispError* This, - BSTR* pbstrDescription); - - END_INTERFACE -} IDispErrorVtbl; -interface IDispError { - const IDispErrorVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IDispError_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IDispError_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IDispError_Release(p) (p)->lpVtbl->Release(p) -/*** IDispError methods ***/ -#define IDispError_QueryErrorInfo(p,a,b) (p)->lpVtbl->QueryErrorInfo(p,a,b) -#define IDispError_GetNext(p,a) (p)->lpVtbl->GetNext(p,a) -#define IDispError_GetHresult(p,a) (p)->lpVtbl->GetHresult(p,a) -#define IDispError_GetSource(p,a) (p)->lpVtbl->GetSource(p,a) -#define IDispError_GetHelpInfo(p,a,b) (p)->lpVtbl->GetHelpInfo(p,a,b) -#define IDispError_GetDescription(p,a) (p)->lpVtbl->GetDescription(p,a) -#endif - -#endif - -HRESULT CALLBACK IDispError_QueryErrorInfo_Proxy( - IDispError* This, - GUID guidErrorType, - IDispError** ppde); -void __RPC_STUB IDispError_QueryErrorInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispError_GetNext_Proxy( - IDispError* This, - IDispError** ppde); -void __RPC_STUB IDispError_GetNext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispError_GetHresult_Proxy( - IDispError* This, - HRESULT* phr); -void __RPC_STUB IDispError_GetHresult_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispError_GetSource_Proxy( - IDispError* This, - BSTR* pbstrSource); -void __RPC_STUB IDispError_GetSource_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispError_GetHelpInfo_Proxy( - IDispError* This, - BSTR* pbstrFileName, - DWORD* pdwContext); -void __RPC_STUB IDispError_GetHelpInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IDispError_GetDescription_Proxy( - IDispError* This, - BSTR* pbstrDescription); -void __RPC_STUB IDispError_GetDescription_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IDispError_INTERFACE_DEFINED__ */ - -#ifndef __IVariantChangeType_FWD_DEFINED__ -#define __IVariantChangeType_FWD_DEFINED__ -typedef interface IVariantChangeType IVariantChangeType; -#endif - -/***************************************************************************** - * IVariantChangeType interface - */ -#ifndef __IVariantChangeType_INTERFACE_DEFINED__ -#define __IVariantChangeType_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IVariantChangeType, 0xa6ef9862, 0xc720, 0x11d0, 0x93,0x37, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IVariantChangeType : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE ChangeType( - VARIANT* pvarDst, - VARIANT* pvarSrc, - LCID lcid, - VARTYPE vtNew) = 0; - -}; -#else -typedef struct IVariantChangeTypeVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IVariantChangeType* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IVariantChangeType* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IVariantChangeType* This); - - /*** IVariantChangeType methods ***/ - HRESULT (STDMETHODCALLTYPE *ChangeType)( - IVariantChangeType* This, - VARIANT* pvarDst, - VARIANT* pvarSrc, - LCID lcid, - VARTYPE vtNew); - - END_INTERFACE -} IVariantChangeTypeVtbl; -interface IVariantChangeType { - const IVariantChangeTypeVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IVariantChangeType_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IVariantChangeType_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IVariantChangeType_Release(p) (p)->lpVtbl->Release(p) -/*** IVariantChangeType methods ***/ -#define IVariantChangeType_ChangeType(p,a,b,c,d) (p)->lpVtbl->ChangeType(p,a,b,c,d) -#endif - -#endif - -HRESULT CALLBACK IVariantChangeType_ChangeType_Proxy( - IVariantChangeType* This, - VARIANT* pvarDst, - VARIANT* pvarSrc, - LCID lcid, - VARTYPE vtNew); -void __RPC_STUB IVariantChangeType_ChangeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IVariantChangeType_INTERFACE_DEFINED__ */ - -#ifndef __IObjectIdentity_FWD_DEFINED__ -#define __IObjectIdentity_FWD_DEFINED__ -typedef interface IObjectIdentity IObjectIdentity; -#endif - -/***************************************************************************** - * IObjectIdentity interface - */ -#ifndef __IObjectIdentity_INTERFACE_DEFINED__ -#define __IObjectIdentity_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IObjectIdentity, 0xca04b7e6, 0x0d21, 0x11d1, 0x8c,0xc5, 0x00,0xc0,0x4f,0xc2,0xb0,0x85); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IObjectIdentity : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE IsEqualObject( - IUnknown* punk) = 0; - -}; -#else -typedef struct IObjectIdentityVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IObjectIdentity* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IObjectIdentity* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IObjectIdentity* This); - - /*** IObjectIdentity methods ***/ - HRESULT (STDMETHODCALLTYPE *IsEqualObject)( - IObjectIdentity* This, - IUnknown* punk); - - END_INTERFACE -} IObjectIdentityVtbl; -interface IObjectIdentity { - const IObjectIdentityVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IObjectIdentity_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IObjectIdentity_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IObjectIdentity_Release(p) (p)->lpVtbl->Release(p) -/*** IObjectIdentity methods ***/ -#define IObjectIdentity_IsEqualObject(p,a) (p)->lpVtbl->IsEqualObject(p,a) -#endif - -#endif - -HRESULT CALLBACK IObjectIdentity_IsEqualObject_Proxy( - IObjectIdentity* This, - IUnknown* punk); -void __RPC_STUB IObjectIdentity_IsEqualObject_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IObjectIdentity_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - -unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *); -unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *); -void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *); -unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); -unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *); -void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_DISPEX_H */ diff --git a/reactos/include/psdk/downloadmgr.h b/reactos/include/psdk/downloadmgr.h deleted file mode 100644 index 4bbf3eee0d7..00000000000 --- a/reactos/include/psdk/downloadmgr.h +++ /dev/null @@ -1,115 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\downloadmgr.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_DOWNLOADMGR_H -#define __WIDL_INCLUDE_PSDK_DOWNLOADMGR_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#include -#include -#include -#ifndef __IDownloadManager_FWD_DEFINED__ -#define __IDownloadManager_FWD_DEFINED__ -typedef interface IDownloadManager IDownloadManager; -#endif - -/***************************************************************************** - * IDownloadManager interface - */ -#ifndef __IDownloadManager_INTERFACE_DEFINED__ -#define __IDownloadManager_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IDownloadManager, 0x988934a4, 0x064b, 0x11d3, 0xbb,0x80, 0x00,0x10,0x4b,0x35,0xe7,0xf9); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IDownloadManager : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Download( - IMoniker* pmk, - IBindCtx* pbc, - DWORD dwBindVerb, - LONG grfBINDF, - BINDINFO* pBindInfo, - LPCOLESTR pszHeaders, - LPCOLESTR pszRedir, - UINT uiCP) = 0; - -}; -#else -typedef struct IDownloadManagerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDownloadManager* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IDownloadManager* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IDownloadManager* This); - - /*** IDownloadManager methods ***/ - HRESULT (STDMETHODCALLTYPE *Download)( - IDownloadManager* This, - IMoniker* pmk, - IBindCtx* pbc, - DWORD dwBindVerb, - LONG grfBINDF, - BINDINFO* pBindInfo, - LPCOLESTR pszHeaders, - LPCOLESTR pszRedir, - UINT uiCP); - - END_INTERFACE -} IDownloadManagerVtbl; -interface IDownloadManager { - const IDownloadManagerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IDownloadManager_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IDownloadManager_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IDownloadManager_Release(p) (p)->lpVtbl->Release(p) -/*** IDownloadManager methods ***/ -#define IDownloadManager_Download(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Download(p,a,b,c,d,e,f,g,h) -#endif - -#endif - -HRESULT CALLBACK IDownloadManager_Download_Proxy( - IDownloadManager* This, - IMoniker* pmk, - IBindCtx* pbc, - DWORD dwBindVerb, - LONG grfBINDF, - BINDINFO* pBindInfo, - LPCOLESTR pszHeaders, - LPCOLESTR pszRedir, - UINT uiCP); -void __RPC_STUB IDownloadManager_Download_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IDownloadManager_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - -unsigned long __RPC_USER STGMEDIUM_UserSize (unsigned long *, unsigned long, STGMEDIUM *); -unsigned char * __RPC_USER STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, STGMEDIUM *); -unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, STGMEDIUM *); -void __RPC_USER STGMEDIUM_UserFree (unsigned long *, STGMEDIUM *); - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_DOWNLOADMGR_H */ diff --git a/reactos/include/psdk/hlink.h b/reactos/include/psdk/hlink.h deleted file mode 100644 index 8c2b8a955c2..00000000000 --- a/reactos/include/psdk/hlink.h +++ /dev/null @@ -1,1330 +0,0 @@ -/*** Autogenerated by WIDL 0.9.3 from hlink.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_HLINK_H -#define __WIDL_HLINK_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#ifndef __IHlinkSite_FWD_DEFINED__ -#define __IHlinkSite_FWD_DEFINED__ -typedef interface IHlinkSite IHlinkSite; -#endif - -#ifndef __IHlinkBrowseContext_FWD_DEFINED__ -#define __IHlinkBrowseContext_FWD_DEFINED__ -typedef interface IHlinkBrowseContext IHlinkBrowseContext; -#endif - -#ifndef __IHlink_FWD_DEFINED__ -#define __IHlink_FWD_DEFINED__ -typedef interface IHlink IHlink; -#endif - -typedef IHlink *LPHLINK; -typedef enum { - HLNF_INTERNALJUMP = 0x1, - HLNF_OPENINNEWWINDOW = 0x2, - HLNF_NAVIGATINGBACK = 0x4, - HLNF_NAVIGATINGFORWARD = 0x8, - HLNF_NAVIGATINGTOSTACKITEM = 0x10, - HLNF_CREATENOHISTORY = 0x20 -} HLNF; -typedef enum { - HLINKGETREF_DEFAULT = 0, - HLINKGETREF_ABSOLUTE = 1, - HLINKGETREF_RELATIVE = 2 -} HLINKGETREF; -typedef enum { - HLFNAMEF_DEFAULT = 0x0, - HLFNAMEF_TRYCACHE = 0x1, - HLFNAMEF_TRYPRETTYTARGET = 0x2, - HLFNAMEF_TRYFULLTARGET = 0x4, - HLFNAMEF_TRYWIN95SHORTCUT = 0x8 -} HLFNAMEF; -typedef enum { - HLINKMISC_RELATIVE = 0x1 -} HLINKMISC; -typedef enum { - HLINKSETF_TARGET = 0x1, - HLINKSETF_LOCATION = 0x2 -} HLINKSETF; -/***************************************************************************** - * IHlink interface - */ -#ifndef __IHlink_INTERFACE_DEFINED__ -#define __IHlink_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IHlink, 0x79eac9c3, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); -#if defined(__cplusplus) && !defined(CINTERFACE) -IHlink : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE SetHlinkSite( - IHlinkSite* pihlSite, - DWORD dwSiteData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHlinkSite( - IHlinkSite** ppihlSite, - DWORD* pdwSiteData) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMonikerReference( - DWORD grfHLSETF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMonikerReference( - DWORD dwWhichRef, - IMoniker** ppimkTarget, - LPWSTR* ppwzLocation) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringReference( - DWORD grfHLSETF, - LPCWSTR pwzTarget, - LPCWSTR pwzLocation) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringReference( - DWORD dwWhichRef, - LPWSTR* ppwzTarget, - LPWSTR* ppwzLocation) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetFriendlyName( - LPCWSTR pwzFriendlyName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFriendlyName( - DWORD grfHLFNAMEF, - LPWSTR* ppwzFriendlyName) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTargetFrameName( - LPCWSTR pwzTargetFrameName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTargetFrameName( - LPWSTR* ppwzTargetFrameName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMiscStatus( - DWORD* pdwStatus) = 0; - - virtual HRESULT STDMETHODCALLTYPE Navigate( - DWORD grfHLNF, - LPBC pibc, - IBindStatusCallback* pibsc, - IHlinkBrowseContext* pihlbc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetAdditionalParams( - LPCWSTR pwzAdditionalParams) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAdditionalParams( - LPWSTR* ppwzAdditionalParams) = 0; - -}; -#else -typedef struct IHlinkVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHlink* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IHlink* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IHlink* This); - - /*** IHlink methods ***/ - HRESULT (STDMETHODCALLTYPE *SetHlinkSite)( - IHlink* This, - IHlinkSite* pihlSite, - DWORD dwSiteData); - - HRESULT (STDMETHODCALLTYPE *GetHlinkSite)( - IHlink* This, - IHlinkSite** ppihlSite, - DWORD* pdwSiteData); - - HRESULT (STDMETHODCALLTYPE *SetMonikerReference)( - IHlink* This, - DWORD grfHLSETF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation); - - HRESULT (STDMETHODCALLTYPE *GetMonikerReference)( - IHlink* This, - DWORD dwWhichRef, - IMoniker** ppimkTarget, - LPWSTR* ppwzLocation); - - HRESULT (STDMETHODCALLTYPE *SetStringReference)( - IHlink* This, - DWORD grfHLSETF, - LPCWSTR pwzTarget, - LPCWSTR pwzLocation); - - HRESULT (STDMETHODCALLTYPE *GetStringReference)( - IHlink* This, - DWORD dwWhichRef, - LPWSTR* ppwzTarget, - LPWSTR* ppwzLocation); - - HRESULT (STDMETHODCALLTYPE *SetFriendlyName)( - IHlink* This, - LPCWSTR pwzFriendlyName); - - HRESULT (STDMETHODCALLTYPE *GetFriendlyName)( - IHlink* This, - DWORD grfHLFNAMEF, - LPWSTR* ppwzFriendlyName); - - HRESULT (STDMETHODCALLTYPE *SetTargetFrameName)( - IHlink* This, - LPCWSTR pwzTargetFrameName); - - HRESULT (STDMETHODCALLTYPE *GetTargetFrameName)( - IHlink* This, - LPWSTR* ppwzTargetFrameName); - - HRESULT (STDMETHODCALLTYPE *GetMiscStatus)( - IHlink* This, - DWORD* pdwStatus); - - HRESULT (STDMETHODCALLTYPE *Navigate)( - IHlink* This, - DWORD grfHLNF, - LPBC pibc, - IBindStatusCallback* pibsc, - IHlinkBrowseContext* pihlbc); - - HRESULT (STDMETHODCALLTYPE *SetAdditionalParams)( - IHlink* This, - LPCWSTR pwzAdditionalParams); - - HRESULT (STDMETHODCALLTYPE *GetAdditionalParams)( - IHlink* This, - LPWSTR* ppwzAdditionalParams); - - END_INTERFACE -} IHlinkVtbl; -interface IHlink { - const IHlinkVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IHlink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IHlink_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IHlink_Release(p) (p)->lpVtbl->Release(p) -/*** IHlink methods ***/ -#define IHlink_SetHlinkSite(p,a,b) (p)->lpVtbl->SetHlinkSite(p,a,b) -#define IHlink_GetHlinkSite(p,a,b) (p)->lpVtbl->GetHlinkSite(p,a,b) -#define IHlink_SetMonikerReference(p,a,b,c) (p)->lpVtbl->SetMonikerReference(p,a,b,c) -#define IHlink_GetMonikerReference(p,a,b,c) (p)->lpVtbl->GetMonikerReference(p,a,b,c) -#define IHlink_SetStringReference(p,a,b,c) (p)->lpVtbl->SetStringReference(p,a,b,c) -#define IHlink_GetStringReference(p,a,b,c) (p)->lpVtbl->GetStringReference(p,a,b,c) -#define IHlink_SetFriendlyName(p,a) (p)->lpVtbl->SetFriendlyName(p,a) -#define IHlink_GetFriendlyName(p,a,b) (p)->lpVtbl->GetFriendlyName(p,a,b) -#define IHlink_SetTargetFrameName(p,a) (p)->lpVtbl->SetTargetFrameName(p,a) -#define IHlink_GetTargetFrameName(p,a) (p)->lpVtbl->GetTargetFrameName(p,a) -#define IHlink_GetMiscStatus(p,a) (p)->lpVtbl->GetMiscStatus(p,a) -#define IHlink_Navigate(p,a,b,c,d) (p)->lpVtbl->Navigate(p,a,b,c,d) -#define IHlink_SetAdditionalParams(p,a) (p)->lpVtbl->SetAdditionalParams(p,a) -#define IHlink_GetAdditionalParams(p,a) (p)->lpVtbl->GetAdditionalParams(p,a) -#endif - -#endif - -HRESULT CALLBACK IHlink_SetHlinkSite_Proxy( - IHlink* This, - IHlinkSite* pihlSite, - DWORD dwSiteData); -void __RPC_STUB IHlink_SetHlinkSite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_GetHlinkSite_Proxy( - IHlink* This, - IHlinkSite** ppihlSite, - DWORD* pdwSiteData); -void __RPC_STUB IHlink_GetHlinkSite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_SetMonikerReference_Proxy( - IHlink* This, - DWORD grfHLSETF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation); -void __RPC_STUB IHlink_SetMonikerReference_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_GetMonikerReference_Proxy( - IHlink* This, - DWORD dwWhichRef, - IMoniker** ppimkTarget, - LPWSTR* ppwzLocation); -void __RPC_STUB IHlink_GetMonikerReference_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_SetStringReference_Proxy( - IHlink* This, - DWORD grfHLSETF, - LPCWSTR pwzTarget, - LPCWSTR pwzLocation); -void __RPC_STUB IHlink_SetStringReference_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_GetStringReference_Proxy( - IHlink* This, - DWORD dwWhichRef, - LPWSTR* ppwzTarget, - LPWSTR* ppwzLocation); -void __RPC_STUB IHlink_GetStringReference_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_SetFriendlyName_Proxy( - IHlink* This, - LPCWSTR pwzFriendlyName); -void __RPC_STUB IHlink_SetFriendlyName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_GetFriendlyName_Proxy( - IHlink* This, - DWORD grfHLFNAMEF, - LPWSTR* ppwzFriendlyName); -void __RPC_STUB IHlink_GetFriendlyName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_SetTargetFrameName_Proxy( - IHlink* This, - LPCWSTR pwzTargetFrameName); -void __RPC_STUB IHlink_SetTargetFrameName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_GetTargetFrameName_Proxy( - IHlink* This, - LPWSTR* ppwzTargetFrameName); -void __RPC_STUB IHlink_GetTargetFrameName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_GetMiscStatus_Proxy( - IHlink* This, - DWORD* pdwStatus); -void __RPC_STUB IHlink_GetMiscStatus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_Navigate_Proxy( - IHlink* This, - DWORD grfHLNF, - LPBC pibc, - IBindStatusCallback* pibsc, - IHlinkBrowseContext* pihlbc); -void __RPC_STUB IHlink_Navigate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_SetAdditionalParams_Proxy( - IHlink* This, - LPCWSTR pwzAdditionalParams); -void __RPC_STUB IHlink_SetAdditionalParams_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlink_GetAdditionalParams_Proxy( - IHlink* This, - LPWSTR* ppwzAdditionalParams); -void __RPC_STUB IHlink_GetAdditionalParams_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IHlink_INTERFACE_DEFINED__ */ - -typedef IHlinkSite *LPHLINKSITE; -typedef enum { - HLINKWHICHMK_CONTAINER = 1, - HLINKWHICHMK_BASE = 2 -} HLINKWHICHMK; -/***************************************************************************** - * IHlinkSite interface - */ -#ifndef __IHlinkSite_INTERFACE_DEFINED__ -#define __IHlinkSite_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IHlinkSite, 0x79eac9c2, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); -#if defined(__cplusplus) && !defined(CINTERFACE) -IHlinkSite : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE QueryService( - DWORD dwSiteData, - REFGUID guidService, - REFIID riid, - IUnknown** ppiunk) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMoniker( - DWORD dwSiteData, - DWORD dwAssign, - DWORD dwWhich, - IMoniker** ppimk) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReadyToNavigate( - DWORD dwSiteData, - DWORD dwReserved) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnNavigationComplete( - DWORD dwSiteData, - DWORD dwreserved, - HRESULT hrError, - LPCWSTR pwzError) = 0; - -}; -#else -typedef struct IHlinkSiteVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHlinkSite* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IHlinkSite* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IHlinkSite* This); - - /*** IHlinkSite methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryService)( - IHlinkSite* This, - DWORD dwSiteData, - REFGUID guidService, - REFIID riid, - IUnknown** ppiunk); - - HRESULT (STDMETHODCALLTYPE *GetMoniker)( - IHlinkSite* This, - DWORD dwSiteData, - DWORD dwAssign, - DWORD dwWhich, - IMoniker** ppimk); - - HRESULT (STDMETHODCALLTYPE *ReadyToNavigate)( - IHlinkSite* This, - DWORD dwSiteData, - DWORD dwReserved); - - HRESULT (STDMETHODCALLTYPE *OnNavigationComplete)( - IHlinkSite* This, - DWORD dwSiteData, - DWORD dwreserved, - HRESULT hrError, - LPCWSTR pwzError); - - END_INTERFACE -} IHlinkSiteVtbl; -interface IHlinkSite { - const IHlinkSiteVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IHlinkSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IHlinkSite_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IHlinkSite_Release(p) (p)->lpVtbl->Release(p) -/*** IHlinkSite methods ***/ -#define IHlinkSite_QueryService(p,a,b,c,d) (p)->lpVtbl->QueryService(p,a,b,c,d) -#define IHlinkSite_GetMoniker(p,a,b,c,d) (p)->lpVtbl->GetMoniker(p,a,b,c,d) -#define IHlinkSite_ReadyToNavigate(p,a,b) (p)->lpVtbl->ReadyToNavigate(p,a,b) -#define IHlinkSite_OnNavigationComplete(p,a,b,c,d) (p)->lpVtbl->OnNavigationComplete(p,a,b,c,d) -#endif - -#endif - -HRESULT CALLBACK IHlinkSite_QueryService_Proxy( - IHlinkSite* This, - DWORD dwSiteData, - REFGUID guidService, - REFIID riid, - IUnknown** ppiunk); -void __RPC_STUB IHlinkSite_QueryService_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkSite_GetMoniker_Proxy( - IHlinkSite* This, - DWORD dwSiteData, - DWORD dwAssign, - DWORD dwWhich, - IMoniker** ppimk); -void __RPC_STUB IHlinkSite_GetMoniker_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkSite_ReadyToNavigate_Proxy( - IHlinkSite* This, - DWORD dwSiteData, - DWORD dwReserved); -void __RPC_STUB IHlinkSite_ReadyToNavigate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkSite_OnNavigationComplete_Proxy( - IHlinkSite* This, - DWORD dwSiteData, - DWORD dwreserved, - HRESULT hrError, - LPCWSTR pwzError); -void __RPC_STUB IHlinkSite_OnNavigationComplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IHlinkSite_INTERFACE_DEFINED__ */ - -#ifndef __IEnumHLITEM_FWD_DEFINED__ -#define __IEnumHLITEM_FWD_DEFINED__ -typedef interface IEnumHLITEM IEnumHLITEM; -#endif - -typedef IEnumHLITEM *LPENUMHLITEM; -typedef struct tagHLITEM { - ULONG uHLID; - LPWSTR pwzFriendlyName; -} HLITEM; -typedef HLITEM *LPHLITEM; -/***************************************************************************** - * IEnumHLITEM interface - */ -#ifndef __IEnumHLITEM_INTERFACE_DEFINED__ -#define __IEnumHLITEM_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IEnumHLITEM, 0x79eac9c6, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); -#if defined(__cplusplus) && !defined(CINTERFACE) -IEnumHLITEM : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Next( - ULONG celt, - HLITEM* rgelt, - ULONG* pceltFetched) = 0; - - virtual HRESULT STDMETHODCALLTYPE Skip( - ULONG celt) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clone( - IEnumHLITEM** ppienumhlitem) = 0; - -}; -#else -typedef struct IEnumHLITEMVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEnumHLITEM* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IEnumHLITEM* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IEnumHLITEM* This); - - /*** IEnumHLITEM methods ***/ - HRESULT (STDMETHODCALLTYPE *Next)( - IEnumHLITEM* This, - ULONG celt, - HLITEM* rgelt, - ULONG* pceltFetched); - - HRESULT (STDMETHODCALLTYPE *Skip)( - IEnumHLITEM* This, - ULONG celt); - - HRESULT (STDMETHODCALLTYPE *Reset)( - IEnumHLITEM* This); - - HRESULT (STDMETHODCALLTYPE *Clone)( - IEnumHLITEM* This, - IEnumHLITEM** ppienumhlitem); - - END_INTERFACE -} IEnumHLITEMVtbl; -interface IEnumHLITEM { - const IEnumHLITEMVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IEnumHLITEM_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IEnumHLITEM_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IEnumHLITEM_Release(p) (p)->lpVtbl->Release(p) -/*** IEnumHLITEM methods ***/ -#define IEnumHLITEM_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c) -#define IEnumHLITEM_Skip(p,a) (p)->lpVtbl->Skip(p,a) -#define IEnumHLITEM_Reset(p) (p)->lpVtbl->Reset(p) -#define IEnumHLITEM_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#endif - -#endif - -HRESULT CALLBACK IEnumHLITEM_Next_Proxy( - IEnumHLITEM* This, - ULONG celt, - HLITEM* rgelt, - ULONG* pceltFetched); -void __RPC_STUB IEnumHLITEM_Next_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumHLITEM_Skip_Proxy( - IEnumHLITEM* This, - ULONG celt); -void __RPC_STUB IEnumHLITEM_Skip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumHLITEM_Reset_Proxy( - IEnumHLITEM* This); -void __RPC_STUB IEnumHLITEM_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumHLITEM_Clone_Proxy( - IEnumHLITEM* This, - IEnumHLITEM** ppienumhlitem); -void __RPC_STUB IEnumHLITEM_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IEnumHLITEM_INTERFACE_DEFINED__ */ - -typedef IHlinkBrowseContext *LPHLINKBROWSECONTEXT; -enum { - HLTB_DOCKEDLEFT = 0, - HLTB_DOCKEDTOP = 1, - HLTB_DOCKEDRIGHT = 2, - HLTB_DOCKEDBOTTOM = 3, - HLTB_FLOATING = 4 -}; - -typedef struct _tagHLTBINFO { - ULONG uDockType; - RECT rcTbPos; -} HLTBINFO; -enum { - HLBWIF_HASFRAMEWNDINFO = 0x1, - HLBWIF_HASDOCWNDINFO = 0x2, - HLBWIF_FRAMEWNDMAXIMIZED = 0x4, - HLBWIF_DOCWNDMAXIMIZED = 0x8, - HLBWIF_HASWEBTOOLBARINFO = 0x10, - HLBWIF_WEBTOOLBARHIDDEN = 0x20 -}; - -typedef struct _tagHLBWINFO { - ULONG cbSize; - DWORD grfHLBWIF; - RECT rcFramePos; - RECT rcDocPos; - HLTBINFO hltbinfo; -} HLBWINFO; -typedef HLBWINFO *LPHLBWINFO; -enum { - HLID_INVALID = 0x0, - HLID_PREVIOUS = 0xffffffff, - HLID_NEXT = 0xfffffffe, - HLID_CURRENT = 0xfffffffd, - HLID_STACKBOTTOM = 0xfffffffc, - HLID_STACKTOP = 0xfffffffb -}; - -enum { - HLQF_ISVALID = 0x1, - HLQF_ISCURRENT = 0x2 -}; - -/***************************************************************************** - * IHlinkBrowseContext interface - */ -#ifndef __IHlinkBrowseContext_INTERFACE_DEFINED__ -#define __IHlinkBrowseContext_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IHlinkBrowseContext, 0x79eac9c7, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); -#if defined(__cplusplus) && !defined(CINTERFACE) -IHlinkBrowseContext : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Register( - DWORD reserved, - IUnknown* piunk, - IMoniker* pimk, - DWORD* pdwRegister) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetObject( - IMoniker* pimk, - BOOL fBindIfRootRegistered, - IUnknown** ppiunk) = 0; - - virtual HRESULT STDMETHODCALLTYPE Revoke( - DWORD dwRegister) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetBrowseWindowInfo( - HLBWINFO* phlbwi) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBrowseWindowInfo( - HLBWINFO* phlbwi) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInitialHlink( - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnNavigateHlink( - DWORD grfHLNF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName, - ULONG* puHLID) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateHlink( - ULONG uHLID, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumNavigationStack( - DWORD dwReserved, - DWORD grfHLFNAMEF, - IEnumHLITEM** ppienumhlitem) = 0; - - virtual HRESULT STDMETHODCALLTYPE QueryHlink( - DWORD grfHLQF, - ULONG uHLID) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHlink( - ULONG uHLID, - IHlink** ppihl) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetCurrentHlink( - ULONG uHLID) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clone( - IUnknown* piunkOuter, - REFIID riid, - IUnknown** ppiunkObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( - DWORD reserved) = 0; - -}; -#else -typedef struct IHlinkBrowseContextVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHlinkBrowseContext* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IHlinkBrowseContext* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IHlinkBrowseContext* This); - - /*** IHlinkBrowseContext methods ***/ - HRESULT (STDMETHODCALLTYPE *Register)( - IHlinkBrowseContext* This, - DWORD reserved, - IUnknown* piunk, - IMoniker* pimk, - DWORD* pdwRegister); - - HRESULT (STDMETHODCALLTYPE *GetObject)( - IHlinkBrowseContext* This, - IMoniker* pimk, - BOOL fBindIfRootRegistered, - IUnknown** ppiunk); - - HRESULT (STDMETHODCALLTYPE *Revoke)( - IHlinkBrowseContext* This, - DWORD dwRegister); - - HRESULT (STDMETHODCALLTYPE *SetBrowseWindowInfo)( - IHlinkBrowseContext* This, - HLBWINFO* phlbwi); - - HRESULT (STDMETHODCALLTYPE *GetBrowseWindowInfo)( - IHlinkBrowseContext* This, - HLBWINFO* phlbwi); - - HRESULT (STDMETHODCALLTYPE *SetInitialHlink)( - IHlinkBrowseContext* This, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName); - - HRESULT (STDMETHODCALLTYPE *OnNavigateHlink)( - IHlinkBrowseContext* This, - DWORD grfHLNF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName, - ULONG* puHLID); - - HRESULT (STDMETHODCALLTYPE *UpdateHlink)( - IHlinkBrowseContext* This, - ULONG uHLID, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName); - - HRESULT (STDMETHODCALLTYPE *EnumNavigationStack)( - IHlinkBrowseContext* This, - DWORD dwReserved, - DWORD grfHLFNAMEF, - IEnumHLITEM** ppienumhlitem); - - HRESULT (STDMETHODCALLTYPE *QueryHlink)( - IHlinkBrowseContext* This, - DWORD grfHLQF, - ULONG uHLID); - - HRESULT (STDMETHODCALLTYPE *GetHlink)( - IHlinkBrowseContext* This, - ULONG uHLID, - IHlink** ppihl); - - HRESULT (STDMETHODCALLTYPE *SetCurrentHlink)( - IHlinkBrowseContext* This, - ULONG uHLID); - - HRESULT (STDMETHODCALLTYPE *Clone)( - IHlinkBrowseContext* This, - IUnknown* piunkOuter, - REFIID riid, - IUnknown** ppiunkObj); - - HRESULT (STDMETHODCALLTYPE *Close)( - IHlinkBrowseContext* This, - DWORD reserved); - - END_INTERFACE -} IHlinkBrowseContextVtbl; -interface IHlinkBrowseContext { - const IHlinkBrowseContextVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IHlinkBrowseContext_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IHlinkBrowseContext_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IHlinkBrowseContext_Release(p) (p)->lpVtbl->Release(p) -/*** IHlinkBrowseContext methods ***/ -#define IHlinkBrowseContext_Register(p,a,b,c,d) (p)->lpVtbl->Register(p,a,b,c,d) -#define IHlinkBrowseContext_GetObject(p,a,b,c) (p)->lpVtbl->GetObject(p,a,b,c) -#define IHlinkBrowseContext_Revoke(p,a) (p)->lpVtbl->Revoke(p,a) -#define IHlinkBrowseContext_SetBrowseWindowInfo(p,a) (p)->lpVtbl->SetBrowseWindowInfo(p,a) -#define IHlinkBrowseContext_GetBrowseWindowInfo(p,a) (p)->lpVtbl->GetBrowseWindowInfo(p,a) -#define IHlinkBrowseContext_SetInitialHlink(p,a,b,c) (p)->lpVtbl->SetInitialHlink(p,a,b,c) -#define IHlinkBrowseContext_OnNavigateHlink(p,a,b,c,d,e) (p)->lpVtbl->OnNavigateHlink(p,a,b,c,d,e) -#define IHlinkBrowseContext_UpdateHlink(p,a,b,c,d) (p)->lpVtbl->UpdateHlink(p,a,b,c,d) -#define IHlinkBrowseContext_EnumNavigationStack(p,a,b,c) (p)->lpVtbl->EnumNavigationStack(p,a,b,c) -#define IHlinkBrowseContext_QueryHlink(p,a,b) (p)->lpVtbl->QueryHlink(p,a,b) -#define IHlinkBrowseContext_GetHlink(p,a,b) (p)->lpVtbl->GetHlink(p,a,b) -#define IHlinkBrowseContext_SetCurrentHlink(p,a) (p)->lpVtbl->SetCurrentHlink(p,a) -#define IHlinkBrowseContext_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c) -#define IHlinkBrowseContext_Close(p,a) (p)->lpVtbl->Close(p,a) -#endif - -#endif - -HRESULT CALLBACK IHlinkBrowseContext_Register_Proxy( - IHlinkBrowseContext* This, - DWORD reserved, - IUnknown* piunk, - IMoniker* pimk, - DWORD* pdwRegister); -void __RPC_STUB IHlinkBrowseContext_Register_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_GetObject_Proxy( - IHlinkBrowseContext* This, - IMoniker* pimk, - BOOL fBindIfRootRegistered, - IUnknown** ppiunk); -void __RPC_STUB IHlinkBrowseContext_GetObject_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_Revoke_Proxy( - IHlinkBrowseContext* This, - DWORD dwRegister); -void __RPC_STUB IHlinkBrowseContext_Revoke_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_SetBrowseWindowInfo_Proxy( - IHlinkBrowseContext* This, - HLBWINFO* phlbwi); -void __RPC_STUB IHlinkBrowseContext_SetBrowseWindowInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_GetBrowseWindowInfo_Proxy( - IHlinkBrowseContext* This, - HLBWINFO* phlbwi); -void __RPC_STUB IHlinkBrowseContext_GetBrowseWindowInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_SetInitialHlink_Proxy( - IHlinkBrowseContext* This, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName); -void __RPC_STUB IHlinkBrowseContext_SetInitialHlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_OnNavigateHlink_Proxy( - IHlinkBrowseContext* This, - DWORD grfHLNF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName, - ULONG* puHLID); -void __RPC_STUB IHlinkBrowseContext_OnNavigateHlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_UpdateHlink_Proxy( - IHlinkBrowseContext* This, - ULONG uHLID, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName); -void __RPC_STUB IHlinkBrowseContext_UpdateHlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_EnumNavigationStack_Proxy( - IHlinkBrowseContext* This, - DWORD dwReserved, - DWORD grfHLFNAMEF, - IEnumHLITEM** ppienumhlitem); -void __RPC_STUB IHlinkBrowseContext_EnumNavigationStack_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_QueryHlink_Proxy( - IHlinkBrowseContext* This, - DWORD grfHLQF, - ULONG uHLID); -void __RPC_STUB IHlinkBrowseContext_QueryHlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_GetHlink_Proxy( - IHlinkBrowseContext* This, - ULONG uHLID, - IHlink** ppihl); -void __RPC_STUB IHlinkBrowseContext_GetHlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_SetCurrentHlink_Proxy( - IHlinkBrowseContext* This, - ULONG uHLID); -void __RPC_STUB IHlinkBrowseContext_SetCurrentHlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_Clone_Proxy( - IHlinkBrowseContext* This, - IUnknown* piunkOuter, - REFIID riid, - IUnknown** ppiunkObj); -void __RPC_STUB IHlinkBrowseContext_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkBrowseContext_Close_Proxy( - IHlinkBrowseContext* This, - DWORD reserved); -void __RPC_STUB IHlinkBrowseContext_Close_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IHlinkBrowseContext_INTERFACE_DEFINED__ */ - -#ifndef __IHlinkTarget_FWD_DEFINED__ -#define __IHlinkTarget_FWD_DEFINED__ -typedef interface IHlinkTarget IHlinkTarget; -#endif - -typedef IHlinkTarget *LPHLINKTARGET; -/***************************************************************************** - * IHlinkTarget interface - */ -#ifndef __IHlinkTarget_INTERFACE_DEFINED__ -#define __IHlinkTarget_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IHlinkTarget, 0x79eac9c4, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); -#if defined(__cplusplus) && !defined(CINTERFACE) -IHlinkTarget : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE SetBrowseContext( - IHlinkBrowseContext* pihlbc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBrowseContext( - IHlinkBrowseContext** ppihlbc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Navigate( - DWORD grfHLNF, - LPCWSTR pwzJumpLocation) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMoniker( - LPCWSTR pwzLocation, - DWORD dwAssign, - IMoniker** ppimkLocation) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFriendlyName( - LPCWSTR pwzLocation, - LPWSTR* ppwzFriendlyName) = 0; - -}; -#else -typedef struct IHlinkTargetVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHlinkTarget* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IHlinkTarget* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IHlinkTarget* This); - - /*** IHlinkTarget methods ***/ - HRESULT (STDMETHODCALLTYPE *SetBrowseContext)( - IHlinkTarget* This, - IHlinkBrowseContext* pihlbc); - - HRESULT (STDMETHODCALLTYPE *GetBrowseContext)( - IHlinkTarget* This, - IHlinkBrowseContext** ppihlbc); - - HRESULT (STDMETHODCALLTYPE *Navigate)( - IHlinkTarget* This, - DWORD grfHLNF, - LPCWSTR pwzJumpLocation); - - HRESULT (STDMETHODCALLTYPE *GetMoniker)( - IHlinkTarget* This, - LPCWSTR pwzLocation, - DWORD dwAssign, - IMoniker** ppimkLocation); - - HRESULT (STDMETHODCALLTYPE *GetFriendlyName)( - IHlinkTarget* This, - LPCWSTR pwzLocation, - LPWSTR* ppwzFriendlyName); - - END_INTERFACE -} IHlinkTargetVtbl; -interface IHlinkTarget { - const IHlinkTargetVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IHlinkTarget_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IHlinkTarget_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IHlinkTarget_Release(p) (p)->lpVtbl->Release(p) -/*** IHlinkTarget methods ***/ -#define IHlinkTarget_SetBrowseContext(p,a) (p)->lpVtbl->SetBrowseContext(p,a) -#define IHlinkTarget_GetBrowseContext(p,a) (p)->lpVtbl->GetBrowseContext(p,a) -#define IHlinkTarget_Navigate(p,a,b) (p)->lpVtbl->Navigate(p,a,b) -#define IHlinkTarget_GetMoniker(p,a,b,c) (p)->lpVtbl->GetMoniker(p,a,b,c) -#define IHlinkTarget_GetFriendlyName(p,a,b) (p)->lpVtbl->GetFriendlyName(p,a,b) -#endif - -#endif - -HRESULT CALLBACK IHlinkTarget_SetBrowseContext_Proxy( - IHlinkTarget* This, - IHlinkBrowseContext* pihlbc); -void __RPC_STUB IHlinkTarget_SetBrowseContext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkTarget_GetBrowseContext_Proxy( - IHlinkTarget* This, - IHlinkBrowseContext** ppihlbc); -void __RPC_STUB IHlinkTarget_GetBrowseContext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkTarget_Navigate_Proxy( - IHlinkTarget* This, - DWORD grfHLNF, - LPCWSTR pwzJumpLocation); -void __RPC_STUB IHlinkTarget_Navigate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkTarget_GetMoniker_Proxy( - IHlinkTarget* This, - LPCWSTR pwzLocation, - DWORD dwAssign, - IMoniker** ppimkLocation); -void __RPC_STUB IHlinkTarget_GetMoniker_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkTarget_GetFriendlyName_Proxy( - IHlinkTarget* This, - LPCWSTR pwzLocation, - LPWSTR* ppwzFriendlyName); -void __RPC_STUB IHlinkTarget_GetFriendlyName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IHlinkTarget_INTERFACE_DEFINED__ */ - -#ifndef __IHlinkFrame_FWD_DEFINED__ -#define __IHlinkFrame_FWD_DEFINED__ -typedef interface IHlinkFrame IHlinkFrame; -#endif - -typedef IHlinkFrame *LPHLINKFRAME; -/***************************************************************************** - * IHlinkFrame interface - */ -#ifndef __IHlinkFrame_INTERFACE_DEFINED__ -#define __IHlinkFrame_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IHlinkFrame, 0x79eac9c5, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); -#if defined(__cplusplus) && !defined(CINTERFACE) -IHlinkFrame : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE SetBrowseContext( - IHlinkBrowseContext* pihlbc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBrowseContext( - IHlinkBrowseContext** ppihlbc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Navigate( - DWORD grfHLNF, - LPBC pbc, - IBindStatusCallback* pibsc, - IHlink* pihlNavigate) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnNavigate( - DWORD grfHLNF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName, - DWORD dwreserved) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateHlink( - ULONG uHLID, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName) = 0; - -}; -#else -typedef struct IHlinkFrameVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHlinkFrame* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IHlinkFrame* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IHlinkFrame* This); - - /*** IHlinkFrame methods ***/ - HRESULT (STDMETHODCALLTYPE *SetBrowseContext)( - IHlinkFrame* This, - IHlinkBrowseContext* pihlbc); - - HRESULT (STDMETHODCALLTYPE *GetBrowseContext)( - IHlinkFrame* This, - IHlinkBrowseContext** ppihlbc); - - HRESULT (STDMETHODCALLTYPE *Navigate)( - IHlinkFrame* This, - DWORD grfHLNF, - LPBC pbc, - IBindStatusCallback* pibsc, - IHlink* pihlNavigate); - - HRESULT (STDMETHODCALLTYPE *OnNavigate)( - IHlinkFrame* This, - DWORD grfHLNF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName, - DWORD dwreserved); - - HRESULT (STDMETHODCALLTYPE *UpdateHlink)( - IHlinkFrame* This, - ULONG uHLID, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName); - - END_INTERFACE -} IHlinkFrameVtbl; -interface IHlinkFrame { - const IHlinkFrameVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IHlinkFrame_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IHlinkFrame_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IHlinkFrame_Release(p) (p)->lpVtbl->Release(p) -/*** IHlinkFrame methods ***/ -#define IHlinkFrame_SetBrowseContext(p,a) (p)->lpVtbl->SetBrowseContext(p,a) -#define IHlinkFrame_GetBrowseContext(p,a) (p)->lpVtbl->GetBrowseContext(p,a) -#define IHlinkFrame_Navigate(p,a,b,c,d) (p)->lpVtbl->Navigate(p,a,b,c,d) -#define IHlinkFrame_OnNavigate(p,a,b,c,d,e) (p)->lpVtbl->OnNavigate(p,a,b,c,d,e) -#define IHlinkFrame_UpdateHlink(p,a,b,c,d) (p)->lpVtbl->UpdateHlink(p,a,b,c,d) -#endif - -#endif - -HRESULT CALLBACK IHlinkFrame_SetBrowseContext_Proxy( - IHlinkFrame* This, - IHlinkBrowseContext* pihlbc); -void __RPC_STUB IHlinkFrame_SetBrowseContext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkFrame_GetBrowseContext_Proxy( - IHlinkFrame* This, - IHlinkBrowseContext** ppihlbc); -void __RPC_STUB IHlinkFrame_GetBrowseContext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkFrame_Navigate_Proxy( - IHlinkFrame* This, - DWORD grfHLNF, - LPBC pbc, - IBindStatusCallback* pibsc, - IHlink* pihlNavigate); -void __RPC_STUB IHlinkFrame_Navigate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkFrame_OnNavigate_Proxy( - IHlinkFrame* This, - DWORD grfHLNF, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName, - DWORD dwreserved); -void __RPC_STUB IHlinkFrame_OnNavigate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IHlinkFrame_UpdateHlink_Proxy( - IHlinkFrame* This, - ULONG uHLID, - IMoniker* pimkTarget, - LPCWSTR pwzLocation, - LPCWSTR pwzFriendlyName); -void __RPC_STUB IHlinkFrame_UpdateHlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IHlinkFrame_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_HLINK_H */ diff --git a/reactos/include/psdk/htiframe.h b/reactos/include/psdk/htiframe.h deleted file mode 100644 index 8d1b35a16a4..00000000000 --- a/reactos/include/psdk/htiframe.h +++ /dev/null @@ -1,553 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\htiframe.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_HTIFRAME_H -#define __WIDL_INCLUDE_PSDK_HTIFRAME_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#include -#ifndef __ITargetNotify_FWD_DEFINED__ -#define __ITargetNotify_FWD_DEFINED__ -typedef interface ITargetNotify ITargetNotify; -#endif - -typedef ITargetNotify *LPTARGETNOTIFY; -/***************************************************************************** - * ITargetNotify interface - */ -#ifndef __ITargetNotify_INTERFACE_DEFINED__ -#define __ITargetNotify_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_ITargetNotify, 0x863a99a0, 0x21bc, 0x11d0, 0x82,0xb4, 0x00,0xa0,0xc9,0x0c,0x29,0xc5); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface ITargetNotify : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE OnCreate( - IUnknown* pUnkDestination, - ULONG cbCookie) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnReuse( - IUnknown* pUnkDestination) = 0; - -}; -#else -typedef struct ITargetNotifyVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITargetNotify* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - ITargetNotify* This); - - ULONG (STDMETHODCALLTYPE *Release)( - ITargetNotify* This); - - /*** ITargetNotify methods ***/ - HRESULT (STDMETHODCALLTYPE *OnCreate)( - ITargetNotify* This, - IUnknown* pUnkDestination, - ULONG cbCookie); - - HRESULT (STDMETHODCALLTYPE *OnReuse)( - ITargetNotify* This, - IUnknown* pUnkDestination); - - END_INTERFACE -} ITargetNotifyVtbl; -interface ITargetNotify { - const ITargetNotifyVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define ITargetNotify_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define ITargetNotify_AddRef(p) (p)->lpVtbl->AddRef(p) -#define ITargetNotify_Release(p) (p)->lpVtbl->Release(p) -/*** ITargetNotify methods ***/ -#define ITargetNotify_OnCreate(p,a,b) (p)->lpVtbl->OnCreate(p,a,b) -#define ITargetNotify_OnReuse(p,a) (p)->lpVtbl->OnReuse(p,a) -#endif - -#endif - -HRESULT CALLBACK ITargetNotify_OnCreate_Proxy( - ITargetNotify* This, - IUnknown* pUnkDestination, - ULONG cbCookie); -void __RPC_STUB ITargetNotify_OnCreate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetNotify_OnReuse_Proxy( - ITargetNotify* This, - IUnknown* pUnkDestination); -void __RPC_STUB ITargetNotify_OnReuse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __ITargetNotify_INTERFACE_DEFINED__ */ - -#ifndef __ITargetNotify2_FWD_DEFINED__ -#define __ITargetNotify2_FWD_DEFINED__ -typedef interface ITargetNotify2 ITargetNotify2; -#endif - -typedef ITargetNotify2 *LPTARGETNOTIFY2; -/***************************************************************************** - * ITargetNotify2 interface - */ -#ifndef __ITargetNotify2_INTERFACE_DEFINED__ -#define __ITargetNotify2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_ITargetNotify2, 0x3050f6b1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface ITargetNotify2 : public ITargetNotify -{ - virtual HRESULT STDMETHODCALLTYPE GetOptionString( - BSTR* pbstrOptions) = 0; - -}; -#else -typedef struct ITargetNotify2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITargetNotify2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - ITargetNotify2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - ITargetNotify2* This); - - /*** ITargetNotify methods ***/ - HRESULT (STDMETHODCALLTYPE *OnCreate)( - ITargetNotify2* This, - IUnknown* pUnkDestination, - ULONG cbCookie); - - HRESULT (STDMETHODCALLTYPE *OnReuse)( - ITargetNotify2* This, - IUnknown* pUnkDestination); - - /*** ITargetNotify2 methods ***/ - HRESULT (STDMETHODCALLTYPE *GetOptionString)( - ITargetNotify2* This, - BSTR* pbstrOptions); - - END_INTERFACE -} ITargetNotify2Vtbl; -interface ITargetNotify2 { - const ITargetNotify2Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define ITargetNotify2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define ITargetNotify2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define ITargetNotify2_Release(p) (p)->lpVtbl->Release(p) -/*** ITargetNotify methods ***/ -#define ITargetNotify2_OnCreate(p,a,b) (p)->lpVtbl->OnCreate(p,a,b) -#define ITargetNotify2_OnReuse(p,a) (p)->lpVtbl->OnReuse(p,a) -/*** ITargetNotify2 methods ***/ -#define ITargetNotify2_GetOptionString(p,a) (p)->lpVtbl->GetOptionString(p,a) -#endif - -#endif - -HRESULT CALLBACK ITargetNotify2_GetOptionString_Proxy( - ITargetNotify2* This, - BSTR* pbstrOptions); -void __RPC_STUB ITargetNotify2_GetOptionString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __ITargetNotify2_INTERFACE_DEFINED__ */ - -#ifndef __ITargetFrame2_FWD_DEFINED__ -#define __ITargetFrame2_FWD_DEFINED__ -typedef interface ITargetFrame2 ITargetFrame2; -#endif - -typedef ITargetFrame2 *LPTARGETFRAME2; -typedef enum { - FINDFRAME_NONE = 0, - FINDFRAME_JUSTTESTEXISTENCE = 1, - FINDFRAME_INTERNAL = 0x80000000 -} FINDFRAME_FLAGS; -typedef enum { - FRAMEOPTIONS_SCROLL_YES = 0x1, - FRAMEOPTIONS_SCROLL_NO = 0x2, - FRAMEOPTIONS_SCROLL_AUTO = 0x4, - FRAMEOPTIONS_NORESIZE = 0x8, - FRAMEOPTIONS_NO3DBORDER = 0x10, - FRAMEOPTIONS_DESKTOP = 0x20, - FRAMEOPTIONS_BROWSERBAND = 0x40 -} FRAMEOPTIONS_FLAGS; -/***************************************************************************** - * ITargetFrame2 interface - */ -#ifndef __ITargetFrame2_INTERFACE_DEFINED__ -#define __ITargetFrame2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_ITargetFrame2, 0x86d52e11, 0x94a8, 0x11d0, 0x82,0xaf, 0x00,0xc0,0x4f,0xd5,0xae,0x38); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface ITargetFrame2 : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE SetFrameName( - LPCWSTR pszFrameName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFrameName( - LPWSTR* ppszFrameName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParentFrame( - IUnknown** ppunkParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetFrameSrc( - LPCWSTR pszFrameSrc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFrameSrc( - LPWSTR* ppszFrameSrc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFramesContainer( - IOleContainer** ppContainer) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetFrameOptions( - DWORD dwFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFrameOptions( - DWORD* pdwFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetFrameMargins( - DWORD dwWidth, - DWORD dwHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFrameMargins( - DWORD* pdwWidth, - DWORD* pdwHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindFrame( - LPCWSTR pszTargetName, - DWORD dwFlags, - IUnknown** ppunkTargetFrame) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTargetAlias( - LPCWSTR pszTargetName, - LPWSTR* ppszTargetAlias) = 0; - -}; -#else -typedef struct ITargetFrame2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITargetFrame2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - ITargetFrame2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - ITargetFrame2* This); - - /*** ITargetFrame2 methods ***/ - HRESULT (STDMETHODCALLTYPE *SetFrameName)( - ITargetFrame2* This, - LPCWSTR pszFrameName); - - HRESULT (STDMETHODCALLTYPE *GetFrameName)( - ITargetFrame2* This, - LPWSTR* ppszFrameName); - - HRESULT (STDMETHODCALLTYPE *GetParentFrame)( - ITargetFrame2* This, - IUnknown** ppunkParent); - - HRESULT (STDMETHODCALLTYPE *SetFrameSrc)( - ITargetFrame2* This, - LPCWSTR pszFrameSrc); - - HRESULT (STDMETHODCALLTYPE *GetFrameSrc)( - ITargetFrame2* This, - LPWSTR* ppszFrameSrc); - - HRESULT (STDMETHODCALLTYPE *GetFramesContainer)( - ITargetFrame2* This, - IOleContainer** ppContainer); - - HRESULT (STDMETHODCALLTYPE *SetFrameOptions)( - ITargetFrame2* This, - DWORD dwFlags); - - HRESULT (STDMETHODCALLTYPE *GetFrameOptions)( - ITargetFrame2* This, - DWORD* pdwFlags); - - HRESULT (STDMETHODCALLTYPE *SetFrameMargins)( - ITargetFrame2* This, - DWORD dwWidth, - DWORD dwHeight); - - HRESULT (STDMETHODCALLTYPE *GetFrameMargins)( - ITargetFrame2* This, - DWORD* pdwWidth, - DWORD* pdwHeight); - - HRESULT (STDMETHODCALLTYPE *FindFrame)( - ITargetFrame2* This, - LPCWSTR pszTargetName, - DWORD dwFlags, - IUnknown** ppunkTargetFrame); - - HRESULT (STDMETHODCALLTYPE *GetTargetAlias)( - ITargetFrame2* This, - LPCWSTR pszTargetName, - LPWSTR* ppszTargetAlias); - - END_INTERFACE -} ITargetFrame2Vtbl; -interface ITargetFrame2 { - const ITargetFrame2Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define ITargetFrame2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define ITargetFrame2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define ITargetFrame2_Release(p) (p)->lpVtbl->Release(p) -/*** ITargetFrame2 methods ***/ -#define ITargetFrame2_SetFrameName(p,a) (p)->lpVtbl->SetFrameName(p,a) -#define ITargetFrame2_GetFrameName(p,a) (p)->lpVtbl->GetFrameName(p,a) -#define ITargetFrame2_GetParentFrame(p,a) (p)->lpVtbl->GetParentFrame(p,a) -#define ITargetFrame2_SetFrameSrc(p,a) (p)->lpVtbl->SetFrameSrc(p,a) -#define ITargetFrame2_GetFrameSrc(p,a) (p)->lpVtbl->GetFrameSrc(p,a) -#define ITargetFrame2_GetFramesContainer(p,a) (p)->lpVtbl->GetFramesContainer(p,a) -#define ITargetFrame2_SetFrameOptions(p,a) (p)->lpVtbl->SetFrameOptions(p,a) -#define ITargetFrame2_GetFrameOptions(p,a) (p)->lpVtbl->GetFrameOptions(p,a) -#define ITargetFrame2_SetFrameMargins(p,a,b) (p)->lpVtbl->SetFrameMargins(p,a,b) -#define ITargetFrame2_GetFrameMargins(p,a,b) (p)->lpVtbl->GetFrameMargins(p,a,b) -#define ITargetFrame2_FindFrame(p,a,b,c) (p)->lpVtbl->FindFrame(p,a,b,c) -#define ITargetFrame2_GetTargetAlias(p,a,b) (p)->lpVtbl->GetTargetAlias(p,a,b) -#endif - -#endif - -HRESULT CALLBACK ITargetFrame2_SetFrameName_Proxy( - ITargetFrame2* This, - LPCWSTR pszFrameName); -void __RPC_STUB ITargetFrame2_SetFrameName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_GetFrameName_Proxy( - ITargetFrame2* This, - LPWSTR* ppszFrameName); -void __RPC_STUB ITargetFrame2_GetFrameName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_GetParentFrame_Proxy( - ITargetFrame2* This, - IUnknown** ppunkParent); -void __RPC_STUB ITargetFrame2_GetParentFrame_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_SetFrameSrc_Proxy( - ITargetFrame2* This, - LPCWSTR pszFrameSrc); -void __RPC_STUB ITargetFrame2_SetFrameSrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_GetFrameSrc_Proxy( - ITargetFrame2* This, - LPWSTR* ppszFrameSrc); -void __RPC_STUB ITargetFrame2_GetFrameSrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_GetFramesContainer_Proxy( - ITargetFrame2* This, - IOleContainer** ppContainer); -void __RPC_STUB ITargetFrame2_GetFramesContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_SetFrameOptions_Proxy( - ITargetFrame2* This, - DWORD dwFlags); -void __RPC_STUB ITargetFrame2_SetFrameOptions_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_GetFrameOptions_Proxy( - ITargetFrame2* This, - DWORD* pdwFlags); -void __RPC_STUB ITargetFrame2_GetFrameOptions_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_SetFrameMargins_Proxy( - ITargetFrame2* This, - DWORD dwWidth, - DWORD dwHeight); -void __RPC_STUB ITargetFrame2_SetFrameMargins_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_GetFrameMargins_Proxy( - ITargetFrame2* This, - DWORD* pdwWidth, - DWORD* pdwHeight); -void __RPC_STUB ITargetFrame2_GetFrameMargins_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_FindFrame_Proxy( - ITargetFrame2* This, - LPCWSTR pszTargetName, - DWORD dwFlags, - IUnknown** ppunkTargetFrame); -void __RPC_STUB ITargetFrame2_FindFrame_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetFrame2_GetTargetAlias_Proxy( - ITargetFrame2* This, - LPCWSTR pszTargetName, - LPWSTR* ppszTargetAlias); -void __RPC_STUB ITargetFrame2_GetTargetAlias_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __ITargetFrame2_INTERFACE_DEFINED__ */ - -#ifndef __ITargetContainer_FWD_DEFINED__ -#define __ITargetContainer_FWD_DEFINED__ -typedef interface ITargetContainer ITargetContainer; -#endif - -typedef ITargetContainer *LPTARGETCONTAINER; -/***************************************************************************** - * ITargetContainer interface - */ -#ifndef __ITargetContainer_INTERFACE_DEFINED__ -#define __ITargetContainer_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_ITargetContainer, 0x7847ec01, 0x2bec, 0x11d0, 0x82,0xb4, 0x00,0xa0,0xc9,0x0c,0x29,0xc5); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface ITargetContainer : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetFrameUrl( - LPWSTR* ppszFrameSrc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFramesContainer( - IOleContainer** ppContainer) = 0; - -}; -#else -typedef struct ITargetContainerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITargetContainer* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - ITargetContainer* This); - - ULONG (STDMETHODCALLTYPE *Release)( - ITargetContainer* This); - - /*** ITargetContainer methods ***/ - HRESULT (STDMETHODCALLTYPE *GetFrameUrl)( - ITargetContainer* This, - LPWSTR* ppszFrameSrc); - - HRESULT (STDMETHODCALLTYPE *GetFramesContainer)( - ITargetContainer* This, - IOleContainer** ppContainer); - - END_INTERFACE -} ITargetContainerVtbl; -interface ITargetContainer { - const ITargetContainerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define ITargetContainer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define ITargetContainer_AddRef(p) (p)->lpVtbl->AddRef(p) -#define ITargetContainer_Release(p) (p)->lpVtbl->Release(p) -/*** ITargetContainer methods ***/ -#define ITargetContainer_GetFrameUrl(p,a) (p)->lpVtbl->GetFrameUrl(p,a) -#define ITargetContainer_GetFramesContainer(p,a) (p)->lpVtbl->GetFramesContainer(p,a) -#endif - -#endif - -HRESULT CALLBACK ITargetContainer_GetFrameUrl_Proxy( - ITargetContainer* This, - LPWSTR* ppszFrameSrc); -void __RPC_STUB ITargetContainer_GetFrameUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ITargetContainer_GetFramesContainer_Proxy( - ITargetContainer* This, - IOleContainer** ppContainer); -void __RPC_STUB ITargetContainer_GetFramesContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __ITargetContainer_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - -unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); -unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *); -void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_HTIFRAME_H */ diff --git a/reactos/include/psdk/iads.h b/reactos/include/psdk/iads.h deleted file mode 100644 index e8d104244b1..00000000000 --- a/reactos/include/psdk/iads.h +++ /dev/null @@ -1,317 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\iads.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_IADS_H -#define __WIDL_INCLUDE_PSDK_IADS_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#ifndef __IADsContainer_FWD_DEFINED__ -#define __IADsContainer_FWD_DEFINED__ -typedef interface IADsContainer IADsContainer; -#endif - -/***************************************************************************** - * IADsContainer interface - */ -#ifndef __IADsContainer_INTERFACE_DEFINED__ -#define __IADsContainer_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IADsContainer, 0x001677d0, 0xfd16, 0x11ce, 0xab,0xc4, 0x02,0x60,0x8c,0x9e,0x75,0x53); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IADsContainer : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE get_Count( - long* retval) = 0; - - virtual HRESULT STDMETHODCALLTYPE get__NewEnum( - IUnknown** retval) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Filter( - VARIANT* pvFilter) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Filter( - VARIANT vFilter) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Hints( - VARIANT* pvHints) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Hints( - VARIANT vHints) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetObject( - BSTR bstrClassName, - BSTR bstrRelativeName, - IDispatch** ppObject) = 0; - - virtual HRESULT STDMETHODCALLTYPE Create( - BSTR bstrClassName, - BSTR bstrRelativeName, - IDispatch** ppObject) = 0; - - virtual HRESULT STDMETHODCALLTYPE Delete( - BSTR bstrClassName, - BSTR bstrRelativeName) = 0; - - virtual HRESULT STDMETHODCALLTYPE CopyHere( - BSTR bstrSourceName, - BSTR bstrNewName, - IDispatch** ppObject) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveHere( - BSTR bstrSourceName, - BSTR bstrNewName, - IDispatch** ppObject) = 0; - -}; -#else -typedef struct IADsContainerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IADsContainer* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IADsContainer* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IADsContainer* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IADsContainer* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IADsContainer* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IADsContainer* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IADsContainer* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IADsContainer methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Count)( - IADsContainer* This, - long* retval); - - HRESULT (STDMETHODCALLTYPE *get__NewEnum)( - IADsContainer* This, - IUnknown** retval); - - HRESULT (STDMETHODCALLTYPE *get_Filter)( - IADsContainer* This, - VARIANT* pvFilter); - - HRESULT (STDMETHODCALLTYPE *put_Filter)( - IADsContainer* This, - VARIANT vFilter); - - HRESULT (STDMETHODCALLTYPE *get_Hints)( - IADsContainer* This, - VARIANT* pvHints); - - HRESULT (STDMETHODCALLTYPE *put_Hints)( - IADsContainer* This, - VARIANT vHints); - - HRESULT (STDMETHODCALLTYPE *GetObject)( - IADsContainer* This, - BSTR bstrClassName, - BSTR bstrRelativeName, - IDispatch** ppObject); - - HRESULT (STDMETHODCALLTYPE *Create)( - IADsContainer* This, - BSTR bstrClassName, - BSTR bstrRelativeName, - IDispatch** ppObject); - - HRESULT (STDMETHODCALLTYPE *Delete)( - IADsContainer* This, - BSTR bstrClassName, - BSTR bstrRelativeName); - - HRESULT (STDMETHODCALLTYPE *CopyHere)( - IADsContainer* This, - BSTR bstrSourceName, - BSTR bstrNewName, - IDispatch** ppObject); - - HRESULT (STDMETHODCALLTYPE *MoveHere)( - IADsContainer* This, - BSTR bstrSourceName, - BSTR bstrNewName, - IDispatch** ppObject); - - END_INTERFACE -} IADsContainerVtbl; -interface IADsContainer { - const IADsContainerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IADsContainer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IADsContainer_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IADsContainer_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IADsContainer_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IADsContainer_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IADsContainer_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IADsContainer_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IADsContainer methods ***/ -#define IADsContainer_get_Count(p,a) (p)->lpVtbl->get_Count(p,a) -#define IADsContainer_get__NewEnum(p,a) (p)->lpVtbl->get__NewEnum(p,a) -#define IADsContainer_get_Filter(p,a) (p)->lpVtbl->get_Filter(p,a) -#define IADsContainer_put_Filter(p,a) (p)->lpVtbl->put_Filter(p,a) -#define IADsContainer_get_Hints(p,a) (p)->lpVtbl->get_Hints(p,a) -#define IADsContainer_put_Hints(p,a) (p)->lpVtbl->put_Hints(p,a) -#define IADsContainer_GetObject(p,a,b,c) (p)->lpVtbl->GetObject(p,a,b,c) -#define IADsContainer_Create(p,a,b,c) (p)->lpVtbl->Create(p,a,b,c) -#define IADsContainer_Delete(p,a,b) (p)->lpVtbl->Delete(p,a,b) -#define IADsContainer_CopyHere(p,a,b,c) (p)->lpVtbl->CopyHere(p,a,b,c) -#define IADsContainer_MoveHere(p,a,b,c) (p)->lpVtbl->MoveHere(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IADsContainer_get_Count_Proxy( - IADsContainer* This, - long* retval); -void __RPC_STUB IADsContainer_get_Count_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_get__NewEnum_Proxy( - IADsContainer* This, - IUnknown** retval); -void __RPC_STUB IADsContainer_get__NewEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_get_Filter_Proxy( - IADsContainer* This, - VARIANT* pvFilter); -void __RPC_STUB IADsContainer_get_Filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_put_Filter_Proxy( - IADsContainer* This, - VARIANT vFilter); -void __RPC_STUB IADsContainer_put_Filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_get_Hints_Proxy( - IADsContainer* This, - VARIANT* pvHints); -void __RPC_STUB IADsContainer_get_Hints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_put_Hints_Proxy( - IADsContainer* This, - VARIANT vHints); -void __RPC_STUB IADsContainer_put_Hints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_GetObject_Proxy( - IADsContainer* This, - BSTR bstrClassName, - BSTR bstrRelativeName, - IDispatch** ppObject); -void __RPC_STUB IADsContainer_GetObject_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_Create_Proxy( - IADsContainer* This, - BSTR bstrClassName, - BSTR bstrRelativeName, - IDispatch** ppObject); -void __RPC_STUB IADsContainer_Create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_Delete_Proxy( - IADsContainer* This, - BSTR bstrClassName, - BSTR bstrRelativeName); -void __RPC_STUB IADsContainer_Delete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_CopyHere_Proxy( - IADsContainer* This, - BSTR bstrSourceName, - BSTR bstrNewName, - IDispatch** ppObject); -void __RPC_STUB IADsContainer_CopyHere_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IADsContainer_MoveHere_Proxy( - IADsContainer* This, - BSTR bstrSourceName, - BSTR bstrNewName, - IDispatch** ppObject); -void __RPC_STUB IADsContainer_MoveHere_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IADsContainer_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - -unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); -unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *); -void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); -unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *); -unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *); -void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *); - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_IADS_H */ diff --git a/reactos/include/psdk/indexsrv.h b/reactos/include/psdk/indexsrv.h deleted file mode 100644 index 10825e49af1..00000000000 --- a/reactos/include/psdk/indexsrv.h +++ /dev/null @@ -1,427 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\indexsrv.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_INDEXSRV_H -#define __WIDL_INCLUDE_PSDK_INDEXSRV_H -#ifdef __cplusplus -extern "C" { -#endif -#include -struct tagTEXT_SOURCE; -typedef HRESULT (WINAPI *PFNFILLTEXTBUFFER)(struct tagTEXT_SOURCE *pTextSource); -#if 0 -typedef void *PFNFILLTEXTBUFFER; -#endif -typedef struct tagTEXT_SOURCE { - PFNFILLTEXTBUFFER pfnFillTextBuffer; - const WCHAR *awcBuffer; - ULONG iEnd; - ULONG iCur; -} TEXT_SOURCE; -typedef enum tagWORDREP_BREAK_TYPE { - WORDREP_BREAK_EOW = 0, - WORDREP_BREAK_EOS = 1, - WORDREP_BREAK_EOP = 2, - WORDREP_BREAK_EOC = 3 -} WORDREP_BREAK_TYPE; -#ifndef __IWordSink_FWD_DEFINED__ -#define __IWordSink_FWD_DEFINED__ -typedef interface IWordSink IWordSink; -#endif - -/***************************************************************************** - * IWordSink interface - */ -#ifndef __IWordSink_INTERFACE_DEFINED__ -#define __IWordSink_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IWordSink, 0xcc907054, 0xc058, 0x101a, 0xb5,0x54, 0x08,0x00,0x2b,0x33,0xb0,0xe6); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IWordSink : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE PutWord( - ULONG cwc, - const WCHAR* pwcInBuf, - ULONG cwcSrcLen, - ULONG cwcSrcPos) = 0; - - virtual HRESULT STDMETHODCALLTYPE PutAltWord( - ULONG cwc, - const WCHAR* pwcInBuf, - ULONG cwcSrcLen, - ULONG cwcSrcPos) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartAltPhrase( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndAltPhrase( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE PutBreak( - WORDREP_BREAK_TYPE breakType) = 0; - -}; -#else -typedef struct IWordSinkVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWordSink* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IWordSink* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IWordSink* This); - - /*** IWordSink methods ***/ - HRESULT (STDMETHODCALLTYPE *PutWord)( - IWordSink* This, - ULONG cwc, - const WCHAR* pwcInBuf, - ULONG cwcSrcLen, - ULONG cwcSrcPos); - - HRESULT (STDMETHODCALLTYPE *PutAltWord)( - IWordSink* This, - ULONG cwc, - const WCHAR* pwcInBuf, - ULONG cwcSrcLen, - ULONG cwcSrcPos); - - HRESULT (STDMETHODCALLTYPE *StartAltPhrase)( - IWordSink* This); - - HRESULT (STDMETHODCALLTYPE *EndAltPhrase)( - IWordSink* This); - - HRESULT (STDMETHODCALLTYPE *PutBreak)( - IWordSink* This, - WORDREP_BREAK_TYPE breakType); - - END_INTERFACE -} IWordSinkVtbl; -interface IWordSink { - const IWordSinkVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IWordSink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IWordSink_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IWordSink_Release(p) (p)->lpVtbl->Release(p) -/*** IWordSink methods ***/ -#define IWordSink_PutWord(p,a,b,c,d) (p)->lpVtbl->PutWord(p,a,b,c,d) -#define IWordSink_PutAltWord(p,a,b,c,d) (p)->lpVtbl->PutAltWord(p,a,b,c,d) -#define IWordSink_StartAltPhrase(p) (p)->lpVtbl->StartAltPhrase(p) -#define IWordSink_EndAltPhrase(p) (p)->lpVtbl->EndAltPhrase(p) -#define IWordSink_PutBreak(p,a) (p)->lpVtbl->PutBreak(p,a) -#endif - -#endif - -HRESULT CALLBACK IWordSink_PutWord_Proxy( - IWordSink* This, - ULONG cwc, - const WCHAR* pwcInBuf, - ULONG cwcSrcLen, - ULONG cwcSrcPos); -void __RPC_STUB IWordSink_PutWord_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IWordSink_PutAltWord_Proxy( - IWordSink* This, - ULONG cwc, - const WCHAR* pwcInBuf, - ULONG cwcSrcLen, - ULONG cwcSrcPos); -void __RPC_STUB IWordSink_PutAltWord_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IWordSink_StartAltPhrase_Proxy( - IWordSink* This); -void __RPC_STUB IWordSink_StartAltPhrase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IWordSink_EndAltPhrase_Proxy( - IWordSink* This); -void __RPC_STUB IWordSink_EndAltPhrase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IWordSink_PutBreak_Proxy( - IWordSink* This, - WORDREP_BREAK_TYPE breakType); -void __RPC_STUB IWordSink_PutBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IWordSink_INTERFACE_DEFINED__ */ - -#ifndef __IPhraseSink_FWD_DEFINED__ -#define __IPhraseSink_FWD_DEFINED__ -typedef interface IPhraseSink IPhraseSink; -#endif - -/***************************************************************************** - * IPhraseSink interface - */ -#ifndef __IPhraseSink_INTERFACE_DEFINED__ -#define __IPhraseSink_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPhraseSink, 0xcc906ff0, 0xc058, 0x101a, 0xb5,0x54, 0x08,0x00,0x2b,0x33,0xb0,0xe6); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPhraseSink : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE PutSmallPhrase( - const WCHAR* pwcNoun, - ULONG cwcNoun, - const WCHAR* pwcModifier, - ULONG cwcModifier, - ULONG ulAttachmentType) = 0; - - virtual HRESULT STDMETHODCALLTYPE PutPhrase( - const WCHAR* pwcPhrase, - ULONG cwcPhrase) = 0; - -}; -#else -typedef struct IPhraseSinkVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPhraseSink* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPhraseSink* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPhraseSink* This); - - /*** IPhraseSink methods ***/ - HRESULT (STDMETHODCALLTYPE *PutSmallPhrase)( - IPhraseSink* This, - const WCHAR* pwcNoun, - ULONG cwcNoun, - const WCHAR* pwcModifier, - ULONG cwcModifier, - ULONG ulAttachmentType); - - HRESULT (STDMETHODCALLTYPE *PutPhrase)( - IPhraseSink* This, - const WCHAR* pwcPhrase, - ULONG cwcPhrase); - - END_INTERFACE -} IPhraseSinkVtbl; -interface IPhraseSink { - const IPhraseSinkVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPhraseSink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPhraseSink_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPhraseSink_Release(p) (p)->lpVtbl->Release(p) -/*** IPhraseSink methods ***/ -#define IPhraseSink_PutSmallPhrase(p,a,b,c,d,e) (p)->lpVtbl->PutSmallPhrase(p,a,b,c,d,e) -#define IPhraseSink_PutPhrase(p,a,b) (p)->lpVtbl->PutPhrase(p,a,b) -#endif - -#endif - -HRESULT CALLBACK IPhraseSink_PutSmallPhrase_Proxy( - IPhraseSink* This, - const WCHAR* pwcNoun, - ULONG cwcNoun, - const WCHAR* pwcModifier, - ULONG cwcModifier, - ULONG ulAttachmentType); -void __RPC_STUB IPhraseSink_PutSmallPhrase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPhraseSink_PutPhrase_Proxy( - IPhraseSink* This, - const WCHAR* pwcPhrase, - ULONG cwcPhrase); -void __RPC_STUB IPhraseSink_PutPhrase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPhraseSink_INTERFACE_DEFINED__ */ - -#ifndef __IWordBreaker_FWD_DEFINED__ -#define __IWordBreaker_FWD_DEFINED__ -typedef interface IWordBreaker IWordBreaker; -#endif - -/***************************************************************************** - * IWordBreaker interface - */ -#ifndef __IWordBreaker_INTERFACE_DEFINED__ -#define __IWordBreaker_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IWordBreaker, 0xd53552c8, 0x77e3, 0x101a, 0xb5,0x52, 0x08,0x00,0x2b,0x33,0xb0,0xe6); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IWordBreaker : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Init( - BOOL fQuery, - ULONG ulMaxTokenSize, - BOOL* pfLicense) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakText( - TEXT_SOURCE* pTextSource, - IWordSink* pWordSink, - IPhraseSink* pPhraseSink) = 0; - - virtual HRESULT STDMETHODCALLTYPE ComposePhrase( - const WCHAR* pwcNoun, - ULONG cwcNoun, - const WCHAR* pwcModifier, - ULONG cwcModifier, - ULONG ulAttachmentType, - WCHAR* pwcPhrase, - ULONG* pcwcPhrase) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLicenseToUse( - const WCHAR** ppwcsLicense) = 0; - -}; -#else -typedef struct IWordBreakerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWordBreaker* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IWordBreaker* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IWordBreaker* This); - - /*** IWordBreaker methods ***/ - HRESULT (STDMETHODCALLTYPE *Init)( - IWordBreaker* This, - BOOL fQuery, - ULONG ulMaxTokenSize, - BOOL* pfLicense); - - HRESULT (STDMETHODCALLTYPE *BreakText)( - IWordBreaker* This, - TEXT_SOURCE* pTextSource, - IWordSink* pWordSink, - IPhraseSink* pPhraseSink); - - HRESULT (STDMETHODCALLTYPE *ComposePhrase)( - IWordBreaker* This, - const WCHAR* pwcNoun, - ULONG cwcNoun, - const WCHAR* pwcModifier, - ULONG cwcModifier, - ULONG ulAttachmentType, - WCHAR* pwcPhrase, - ULONG* pcwcPhrase); - - HRESULT (STDMETHODCALLTYPE *GetLicenseToUse)( - IWordBreaker* This, - const WCHAR** ppwcsLicense); - - END_INTERFACE -} IWordBreakerVtbl; -interface IWordBreaker { - const IWordBreakerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IWordBreaker_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IWordBreaker_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IWordBreaker_Release(p) (p)->lpVtbl->Release(p) -/*** IWordBreaker methods ***/ -#define IWordBreaker_Init(p,a,b,c) (p)->lpVtbl->Init(p,a,b,c) -#define IWordBreaker_BreakText(p,a,b,c) (p)->lpVtbl->BreakText(p,a,b,c) -#define IWordBreaker_ComposePhrase(p,a,b,c,d,e,f,g) (p)->lpVtbl->ComposePhrase(p,a,b,c,d,e,f,g) -#define IWordBreaker_GetLicenseToUse(p,a) (p)->lpVtbl->GetLicenseToUse(p,a) -#endif - -#endif - -HRESULT CALLBACK IWordBreaker_Init_Proxy( - IWordBreaker* This, - BOOL fQuery, - ULONG ulMaxTokenSize, - BOOL* pfLicense); -void __RPC_STUB IWordBreaker_Init_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IWordBreaker_BreakText_Proxy( - IWordBreaker* This, - TEXT_SOURCE* pTextSource, - IWordSink* pWordSink, - IPhraseSink* pPhraseSink); -void __RPC_STUB IWordBreaker_BreakText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IWordBreaker_ComposePhrase_Proxy( - IWordBreaker* This, - const WCHAR* pwcNoun, - ULONG cwcNoun, - const WCHAR* pwcModifier, - ULONG cwcModifier, - ULONG ulAttachmentType, - WCHAR* pwcPhrase, - ULONG* pcwcPhrase); -void __RPC_STUB IWordBreaker_ComposePhrase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IWordBreaker_GetLicenseToUse_Proxy( - IWordBreaker* This, - const WCHAR** ppwcsLicense); -void __RPC_STUB IWordBreaker_GetLicenseToUse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IWordBreaker_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_INDEXSRV_H */ diff --git a/reactos/include/psdk/mimeinfo.h b/reactos/include/psdk/mimeinfo.h deleted file mode 100644 index ff76c858a2e..00000000000 --- a/reactos/include/psdk/mimeinfo.h +++ /dev/null @@ -1,95 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\mimeinfo.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_MIMEINFO_H -#define __WIDL_INCLUDE_PSDK_MIMEINFO_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#ifndef __IMimeInfo_FWD_DEFINED__ -#define __IMimeInfo_FWD_DEFINED__ -typedef interface IMimeInfo IMimeInfo; -#endif - -typedef IMimeInfo *LPMIMEINFO; -/***************************************************************************** - * IMimeInfo interface - */ -#ifndef __IMimeInfo_INTERFACE_DEFINED__ -#define __IMimeInfo_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMimeInfo, 0xf77459a0, 0xbf9a, 0x11cf, 0xba,0x4e, 0x00,0xc0,0x4f,0xd7,0x08,0x16); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMimeInfo : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetMimeCLSIDMapping( - UINT* pcTypes, - LPCSTR** ppszTypes, - CLSID** ppclsID) = 0; - -}; -#else -typedef struct IMimeInfoVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMimeInfo* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMimeInfo* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMimeInfo* This); - - /*** IMimeInfo methods ***/ - HRESULT (STDMETHODCALLTYPE *GetMimeCLSIDMapping)( - IMimeInfo* This, - UINT* pcTypes, - LPCSTR** ppszTypes, - CLSID** ppclsID); - - END_INTERFACE -} IMimeInfoVtbl; -interface IMimeInfo { - const IMimeInfoVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMimeInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMimeInfo_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMimeInfo_Release(p) (p)->lpVtbl->Release(p) -/*** IMimeInfo methods ***/ -#define IMimeInfo_GetMimeCLSIDMapping(p,a,b,c) (p)->lpVtbl->GetMimeCLSIDMapping(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IMimeInfo_GetMimeCLSIDMapping_Proxy( - IMimeInfo* This, - UINT* pcTypes, - LPCSTR** ppszTypes, - CLSID** ppclsID); -void __RPC_STUB IMimeInfo_GetMimeCLSIDMapping_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMimeInfo_INTERFACE_DEFINED__ */ - -#define SID_IMimeInfo IID_IMimeInfo -/* Begin additional prototypes for all interfaces */ - - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_MIMEINFO_H */ diff --git a/reactos/include/psdk/mlang.h b/reactos/include/psdk/mlang.h deleted file mode 100644 index 4972f97291d..00000000000 --- a/reactos/include/psdk/mlang.h +++ /dev/null @@ -1,2428 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\mlang.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_MLANG_H -#define __WIDL_INCLUDE_PSDK_MLANG_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#ifndef __IStream_FWD_DEFINED__ -#define __IStream_FWD_DEFINED__ -typedef interface IStream IStream; -#endif - -#ifndef _WINNT_ -typedef WORD LANGID; -#endif -#ifndef __IMLangCodePages_FWD_DEFINED__ -#define __IMLangCodePages_FWD_DEFINED__ -typedef interface IMLangCodePages IMLangCodePages; -#endif - -/***************************************************************************** - * IMLangCodePages interface - */ -#ifndef __IMLangCodePages_INTERFACE_DEFINED__ -#define __IMLangCodePages_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMLangCodePages, 0x359f3443, 0xbd4a, 0x11d0, 0xb1,0x88, 0x00,0xaa,0x00,0x38,0xc9,0x69); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMLangCodePages : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetCharCodePages( - WCHAR chSrc, - DWORD* pdwCodePages) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrCodePages( - const WCHAR* pszSrc, - long cchSrc, - DWORD dwPriorityCodePages, - DWORD* pdwCodePages, - long* pcchCodePages) = 0; - - virtual HRESULT STDMETHODCALLTYPE CodePageToCodePages( - UINT uCodePage, - DWORD* pdwCodePages) = 0; - - virtual HRESULT STDMETHODCALLTYPE CodePagesToCodePage( - DWORD dwCodePages, - UINT uDefaultCodePage, - UINT* puCodePage) = 0; - -}; -#else -typedef struct IMLangCodePagesVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMLangCodePages* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMLangCodePages* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMLangCodePages* This); - - /*** IMLangCodePages methods ***/ - HRESULT (STDMETHODCALLTYPE *GetCharCodePages)( - IMLangCodePages* This, - WCHAR chSrc, - DWORD* pdwCodePages); - - HRESULT (STDMETHODCALLTYPE *GetStrCodePages)( - IMLangCodePages* This, - const WCHAR* pszSrc, - long cchSrc, - DWORD dwPriorityCodePages, - DWORD* pdwCodePages, - long* pcchCodePages); - - HRESULT (STDMETHODCALLTYPE *CodePageToCodePages)( - IMLangCodePages* This, - UINT uCodePage, - DWORD* pdwCodePages); - - HRESULT (STDMETHODCALLTYPE *CodePagesToCodePage)( - IMLangCodePages* This, - DWORD dwCodePages, - UINT uDefaultCodePage, - UINT* puCodePage); - - END_INTERFACE -} IMLangCodePagesVtbl; -interface IMLangCodePages { - const IMLangCodePagesVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMLangCodePages_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMLangCodePages_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMLangCodePages_Release(p) (p)->lpVtbl->Release(p) -/*** IMLangCodePages methods ***/ -#define IMLangCodePages_GetCharCodePages(p,a,b) (p)->lpVtbl->GetCharCodePages(p,a,b) -#define IMLangCodePages_GetStrCodePages(p,a,b,c,d,e) (p)->lpVtbl->GetStrCodePages(p,a,b,c,d,e) -#define IMLangCodePages_CodePageToCodePages(p,a,b) (p)->lpVtbl->CodePageToCodePages(p,a,b) -#define IMLangCodePages_CodePagesToCodePage(p,a,b,c) (p)->lpVtbl->CodePagesToCodePage(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IMLangCodePages_GetCharCodePages_Proxy( - IMLangCodePages* This, - WCHAR chSrc, - DWORD* pdwCodePages); -void __RPC_STUB IMLangCodePages_GetCharCodePages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangCodePages_GetStrCodePages_Proxy( - IMLangCodePages* This, - const WCHAR* pszSrc, - long cchSrc, - DWORD dwPriorityCodePages, - DWORD* pdwCodePages, - long* pcchCodePages); -void __RPC_STUB IMLangCodePages_GetStrCodePages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangCodePages_CodePageToCodePages_Proxy( - IMLangCodePages* This, - UINT uCodePage, - DWORD* pdwCodePages); -void __RPC_STUB IMLangCodePages_CodePageToCodePages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangCodePages_CodePagesToCodePage_Proxy( - IMLangCodePages* This, - DWORD dwCodePages, - UINT uDefaultCodePage, - UINT* puCodePage); -void __RPC_STUB IMLangCodePages_CodePagesToCodePage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMLangCodePages_INTERFACE_DEFINED__ */ - -#ifndef __IMLangFontLink_FWD_DEFINED__ -#define __IMLangFontLink_FWD_DEFINED__ -typedef interface IMLangFontLink IMLangFontLink; -#endif - -/***************************************************************************** - * IMLangFontLink interface - */ -#ifndef __IMLangFontLink_INTERFACE_DEFINED__ -#define __IMLangFontLink_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMLangFontLink, 0x359f3441, 0xbd4a, 0x11d0, 0xb1,0x88, 0x00,0xaa,0x00,0x38,0xc9,0x69); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMLangFontLink : public IMLangCodePages -{ - virtual HRESULT STDMETHODCALLTYPE GetFontCodePages( - HDC hDC, - HFONT hFont, - DWORD* pdwCodePages) = 0; - - virtual HRESULT STDMETHODCALLTYPE MapFont( - HDC hDC, - DWORD dwCodePages, - HFONT hSrcFont, - HFONT* phDestFont) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseFont( - HFONT hFont) = 0; - - virtual HRESULT STDMETHODCALLTYPE ResetFontMapping( - ) = 0; - -}; -#else -typedef struct IMLangFontLinkVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMLangFontLink* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMLangFontLink* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMLangFontLink* This); - - /*** IMLangCodePages methods ***/ - HRESULT (STDMETHODCALLTYPE *GetCharCodePages)( - IMLangFontLink* This, - WCHAR chSrc, - DWORD* pdwCodePages); - - HRESULT (STDMETHODCALLTYPE *GetStrCodePages)( - IMLangFontLink* This, - const WCHAR* pszSrc, - long cchSrc, - DWORD dwPriorityCodePages, - DWORD* pdwCodePages, - long* pcchCodePages); - - HRESULT (STDMETHODCALLTYPE *CodePageToCodePages)( - IMLangFontLink* This, - UINT uCodePage, - DWORD* pdwCodePages); - - HRESULT (STDMETHODCALLTYPE *CodePagesToCodePage)( - IMLangFontLink* This, - DWORD dwCodePages, - UINT uDefaultCodePage, - UINT* puCodePage); - - /*** IMLangFontLink methods ***/ - HRESULT (STDMETHODCALLTYPE *GetFontCodePages)( - IMLangFontLink* This, - HDC hDC, - HFONT hFont, - DWORD* pdwCodePages); - - HRESULT (STDMETHODCALLTYPE *MapFont)( - IMLangFontLink* This, - HDC hDC, - DWORD dwCodePages, - HFONT hSrcFont, - HFONT* phDestFont); - - HRESULT (STDMETHODCALLTYPE *ReleaseFont)( - IMLangFontLink* This, - HFONT hFont); - - HRESULT (STDMETHODCALLTYPE *ResetFontMapping)( - IMLangFontLink* This); - - END_INTERFACE -} IMLangFontLinkVtbl; -interface IMLangFontLink { - const IMLangFontLinkVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMLangFontLink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMLangFontLink_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMLangFontLink_Release(p) (p)->lpVtbl->Release(p) -/*** IMLangCodePages methods ***/ -#define IMLangFontLink_GetCharCodePages(p,a,b) (p)->lpVtbl->GetCharCodePages(p,a,b) -#define IMLangFontLink_GetStrCodePages(p,a,b,c,d,e) (p)->lpVtbl->GetStrCodePages(p,a,b,c,d,e) -#define IMLangFontLink_CodePageToCodePages(p,a,b) (p)->lpVtbl->CodePageToCodePages(p,a,b) -#define IMLangFontLink_CodePagesToCodePage(p,a,b,c) (p)->lpVtbl->CodePagesToCodePage(p,a,b,c) -/*** IMLangFontLink methods ***/ -#define IMLangFontLink_GetFontCodePages(p,a,b,c) (p)->lpVtbl->GetFontCodePages(p,a,b,c) -#define IMLangFontLink_MapFont(p,a,b,c,d) (p)->lpVtbl->MapFont(p,a,b,c,d) -#define IMLangFontLink_ReleaseFont(p,a) (p)->lpVtbl->ReleaseFont(p,a) -#define IMLangFontLink_ResetFontMapping(p) (p)->lpVtbl->ResetFontMapping(p) -#endif - -#endif - -HRESULT CALLBACK IMLangFontLink_GetFontCodePages_Proxy( - IMLangFontLink* This, - HDC hDC, - HFONT hFont, - DWORD* pdwCodePages); -void __RPC_STUB IMLangFontLink_GetFontCodePages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangFontLink_MapFont_Proxy( - IMLangFontLink* This, - HDC hDC, - DWORD dwCodePages, - HFONT hSrcFont, - HFONT* phDestFont); -void __RPC_STUB IMLangFontLink_MapFont_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangFontLink_ReleaseFont_Proxy( - IMLangFontLink* This, - HFONT hFont); -void __RPC_STUB IMLangFontLink_ReleaseFont_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangFontLink_ResetFontMapping_Proxy( - IMLangFontLink* This); -void __RPC_STUB IMLangFontLink_ResetFontMapping_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMLangFontLink_INTERFACE_DEFINED__ */ - -#ifndef __IEnumScript_FWD_DEFINED__ -#define __IEnumScript_FWD_DEFINED__ -typedef interface IEnumScript IEnumScript; -#endif - -#define MAX_SCRIPT_NAME (48) - -#define MAX_MIMEFACE_NAME (32) - -typedef BYTE SCRIPT_ID; -typedef __int64 SCRIPT_IDS; -typedef enum tagSCRIPTCONTF { - sidDefault = 0, - sidMerge = sidDefault + 1, - sidAsciiSym = sidMerge + 1, - sidAsciiLatin = sidAsciiSym + 1, - sidLatin = sidAsciiLatin + 1, - sidGreek = sidLatin + 1, - sidCyrillic = sidGreek + 1, - sidArmenian = sidCyrillic + 1, - sidHebrew = sidArmenian + 1, - sidArabic = sidHebrew + 1, - sidDevanagari = sidArabic + 1, - sidBengali = sidDevanagari + 1, - sidGurmukhi = sidBengali + 1, - sidGujarati = sidGurmukhi + 1, - sidOriya = sidGujarati + 1, - sidTamil = sidOriya + 1, - sidTelugu = sidTamil + 1, - sidKannada = sidTelugu + 1, - sidMalayalam = sidKannada + 1, - sidThai = sidMalayalam + 1, - sidLao = sidThai + 1, - sidTibetan = sidLao + 1, - sidGeorgian = sidTibetan + 1, - sidHangul = sidGeorgian + 1, - sidKana = sidHangul + 1, - sidBopomofo = sidKana + 1, - sidHan = sidBopomofo + 1, - sidEthiopic = sidHan + 1, - sidCanSyllabic = sidEthiopic + 1, - sidCherokee = sidCanSyllabic + 1, - sidYi = sidCherokee + 1, - sidBraille = sidYi + 1, - sidRunic = sidBraille + 1, - sidOgham = sidRunic + 1, - sidSinhala = sidOgham + 1, - sidSyriac = sidSinhala + 1, - sidBurmese = sidSyriac + 1, - sidKhmer = sidBurmese + 1, - sidThaana = sidKhmer + 1, - sidMongolian = sidThaana + 1, - sidUserDefined = sidMongolian + 1, - sidLim = sidUserDefined + 1, - sidFEFirst = sidHangul, - sidFELast = sidHan -} SCRIPTCONTF; -typedef enum tagSCRIPTFONTCONTF { - SCRIPTCONTF_FIXED_FONT = 0x1, - SCRIPTCONTF_PROPORTIONAL_FONT = 0x2, - SCRIPTCONTF_SCRIPT_USER = 0x10000, - SCRIPTCONTF_SCRIPT_HIDE = 0x20000, - SCRIPTCONTF_SCRIPT_SYSTEM = 0x40000 -} SCRIPTFONTCONTF; -typedef struct tagSCRIPFONTINFO { - SCRIPT_IDS scripts; - WCHAR wszFont[32]; -} SCRIPTFONTINFO, *PSCRIPTFONTINFO; -typedef struct tagSCRIPTINFO { - SCRIPT_ID ScriptId; - UINT uiCodePage; - WCHAR wszDescription[48]; - WCHAR wszFixedWidthFont[32]; - WCHAR wszProportionalFont[32]; -} SCRIPTINFO, *PSCRIPTINFO; -/***************************************************************************** - * IEnumScript interface - */ -#ifndef __IEnumScript_INTERFACE_DEFINED__ -#define __IEnumScript_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IEnumScript, 0xae5f1430, 0x388b, 0x11d2, 0x83,0x80, 0x00,0xc0,0x4f,0x8f,0x5d,0xa1); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IEnumScript : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Clone( - IEnumScript** ppEnum) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - ULONG celt, - PSCRIPTINFO rgelt, - ULONG* pceltFetched) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Skip( - ULONG celt) = 0; - -}; -#else -typedef struct IEnumScriptVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEnumScript* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IEnumScript* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IEnumScript* This); - - /*** IEnumScript methods ***/ - HRESULT (STDMETHODCALLTYPE *Clone)( - IEnumScript* This, - IEnumScript** ppEnum); - - HRESULT (STDMETHODCALLTYPE *Next)( - IEnumScript* This, - ULONG celt, - PSCRIPTINFO rgelt, - ULONG* pceltFetched); - - HRESULT (STDMETHODCALLTYPE *Reset)( - IEnumScript* This); - - HRESULT (STDMETHODCALLTYPE *Skip)( - IEnumScript* This, - ULONG celt); - - END_INTERFACE -} IEnumScriptVtbl; -interface IEnumScript { - const IEnumScriptVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IEnumScript_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IEnumScript_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IEnumScript_Release(p) (p)->lpVtbl->Release(p) -/*** IEnumScript methods ***/ -#define IEnumScript_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#define IEnumScript_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c) -#define IEnumScript_Reset(p) (p)->lpVtbl->Reset(p) -#define IEnumScript_Skip(p,a) (p)->lpVtbl->Skip(p,a) -#endif - -#endif - -HRESULT CALLBACK IEnumScript_Clone_Proxy( - IEnumScript* This, - IEnumScript** ppEnum); -void __RPC_STUB IEnumScript_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumScript_Next_Proxy( - IEnumScript* This, - ULONG celt, - PSCRIPTINFO rgelt, - ULONG* pceltFetched); -void __RPC_STUB IEnumScript_Next_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumScript_Reset_Proxy( - IEnumScript* This); -void __RPC_STUB IEnumScript_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumScript_Skip_Proxy( - IEnumScript* This, - ULONG celt); -void __RPC_STUB IEnumScript_Skip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IEnumScript_INTERFACE_DEFINED__ */ - -#ifndef __IEnumCodePage_FWD_DEFINED__ -#define __IEnumCodePage_FWD_DEFINED__ -typedef interface IEnumCodePage IEnumCodePage; -#endif - -#define MAX_MIMECP_NAME (64) - -#define MAX_MIMECSET_NAME (50) - -typedef enum tagMIMECONTF { - MIMECONTF_MAILNEWS = 0x1, - MIMECONTF_BROWSER = 0x2, - MIMECONTF_MINIMAL = 0x4, - MIMECONTF_IMPORT = 0x8, - MIMECONTF_SAVABLE_MAILNEWS = 0x100, - MIMECONTF_SAVABLE_BROWSER = 0x200, - MIMECONTF_EXPORT = 0x400, - MIMECONTF_PRIVCONVERTER = 0x10000, - MIMECONTF_VALID = 0x20000, - MIMECONTF_VALID_NLS = 0x40000, - MIMECONTF_MIME_IE4 = 0x10000000, - MIMECONTF_MIME_LATEST = 0x20000000, - MIMECONTF_MIME_REGISTRY = 0x40000000 -} MIMECONTF; -typedef struct tagMIMECPINFO { - DWORD dwFlags; - UINT uiCodePage; - UINT uiFamilyCodePage; - WCHAR wszDescription[64]; - WCHAR wszWebCharset[50]; - WCHAR wszHeaderCharset[50]; - WCHAR wszBodyCharset[50]; - WCHAR wszFixedWidthFont[32]; - WCHAR wszProportionalFont[32]; - BYTE bGDICharset; -} MIMECPINFO, *PMIMECPINFO; -typedef struct tagMIMECSETINFO { - UINT uiCodePage; - UINT uiInternetEncoding; - WCHAR wszCharset[50]; -} MIMECSETINFO, *PMIMECSETINFO; -/***************************************************************************** - * IEnumCodePage interface - */ -#ifndef __IEnumCodePage_INTERFACE_DEFINED__ -#define __IEnumCodePage_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IEnumCodePage, 0x275c23e3, 0x3747, 0x11d0, 0x9f,0xea, 0x00,0xaa,0x00,0x3f,0x86,0x46); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IEnumCodePage : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Clone( - IEnumCodePage** ppEnum) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - ULONG celt, - PMIMECPINFO rgelt, - ULONG* pceltFetched) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Skip( - ULONG celt) = 0; - -}; -#else -typedef struct IEnumCodePageVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEnumCodePage* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IEnumCodePage* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IEnumCodePage* This); - - /*** IEnumCodePage methods ***/ - HRESULT (STDMETHODCALLTYPE *Clone)( - IEnumCodePage* This, - IEnumCodePage** ppEnum); - - HRESULT (STDMETHODCALLTYPE *Next)( - IEnumCodePage* This, - ULONG celt, - PMIMECPINFO rgelt, - ULONG* pceltFetched); - - HRESULT (STDMETHODCALLTYPE *Reset)( - IEnumCodePage* This); - - HRESULT (STDMETHODCALLTYPE *Skip)( - IEnumCodePage* This, - ULONG celt); - - END_INTERFACE -} IEnumCodePageVtbl; -interface IEnumCodePage { - const IEnumCodePageVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IEnumCodePage_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IEnumCodePage_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IEnumCodePage_Release(p) (p)->lpVtbl->Release(p) -/*** IEnumCodePage methods ***/ -#define IEnumCodePage_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#define IEnumCodePage_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c) -#define IEnumCodePage_Reset(p) (p)->lpVtbl->Reset(p) -#define IEnumCodePage_Skip(p,a) (p)->lpVtbl->Skip(p,a) -#endif - -#endif - -HRESULT CALLBACK IEnumCodePage_Clone_Proxy( - IEnumCodePage* This, - IEnumCodePage** ppEnum); -void __RPC_STUB IEnumCodePage_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumCodePage_Next_Proxy( - IEnumCodePage* This, - ULONG celt, - PMIMECPINFO rgelt, - ULONG* pceltFetched); -void __RPC_STUB IEnumCodePage_Next_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumCodePage_Reset_Proxy( - IEnumCodePage* This); -void __RPC_STUB IEnumCodePage_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumCodePage_Skip_Proxy( - IEnumCodePage* This, - ULONG celt); -void __RPC_STUB IEnumCodePage_Skip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IEnumCodePage_INTERFACE_DEFINED__ */ - -#ifndef __IMLangConvertCharset_FWD_DEFINED__ -#define __IMLangConvertCharset_FWD_DEFINED__ -typedef interface IMLangConvertCharset IMLangConvertCharset; -#endif - -/***************************************************************************** - * IMLangConvertCharset interface - */ -#ifndef __IMLangConvertCharset_INTERFACE_DEFINED__ -#define __IMLangConvertCharset_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMLangConvertCharset, 0xd66d6f98, 0xcdaa, 0x11d0, 0xb8,0x22, 0x00,0xc0,0x4f,0xc9,0xb3,0x1f); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMLangConvertCharset : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Initialize( - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSourceCodePage( - UINT* puiSrcCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDestinationCodePage( - UINT* puiDstCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetProperty( - DWORD* pdwProperty) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoConversion( - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoConversionToUnicode( - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoConversionFromUnicode( - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize) = 0; - -}; -#else -typedef struct IMLangConvertCharsetVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMLangConvertCharset* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMLangConvertCharset* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMLangConvertCharset* This); - - /*** IMLangConvertCharset methods ***/ - HRESULT (STDMETHODCALLTYPE *Initialize)( - IMLangConvertCharset* This, - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty); - - HRESULT (STDMETHODCALLTYPE *GetSourceCodePage)( - IMLangConvertCharset* This, - UINT* puiSrcCodePage); - - HRESULT (STDMETHODCALLTYPE *GetDestinationCodePage)( - IMLangConvertCharset* This, - UINT* puiDstCodePage); - - HRESULT (STDMETHODCALLTYPE *GetProperty)( - IMLangConvertCharset* This, - DWORD* pdwProperty); - - HRESULT (STDMETHODCALLTYPE *DoConversion)( - IMLangConvertCharset* This, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *DoConversionToUnicode)( - IMLangConvertCharset* This, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *DoConversionFromUnicode)( - IMLangConvertCharset* This, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize); - - END_INTERFACE -} IMLangConvertCharsetVtbl; -interface IMLangConvertCharset { - const IMLangConvertCharsetVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMLangConvertCharset_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMLangConvertCharset_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMLangConvertCharset_Release(p) (p)->lpVtbl->Release(p) -/*** IMLangConvertCharset methods ***/ -#define IMLangConvertCharset_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c) -#define IMLangConvertCharset_GetSourceCodePage(p,a) (p)->lpVtbl->GetSourceCodePage(p,a) -#define IMLangConvertCharset_GetDestinationCodePage(p,a) (p)->lpVtbl->GetDestinationCodePage(p,a) -#define IMLangConvertCharset_GetProperty(p,a) (p)->lpVtbl->GetProperty(p,a) -#define IMLangConvertCharset_DoConversion(p,a,b,c,d) (p)->lpVtbl->DoConversion(p,a,b,c,d) -#define IMLangConvertCharset_DoConversionToUnicode(p,a,b,c,d) (p)->lpVtbl->DoConversionToUnicode(p,a,b,c,d) -#define IMLangConvertCharset_DoConversionFromUnicode(p,a,b,c,d) (p)->lpVtbl->DoConversionFromUnicode(p,a,b,c,d) -#endif - -#endif - -HRESULT CALLBACK IMLangConvertCharset_Initialize_Proxy( - IMLangConvertCharset* This, - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty); -void __RPC_STUB IMLangConvertCharset_Initialize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangConvertCharset_GetSourceCodePage_Proxy( - IMLangConvertCharset* This, - UINT* puiSrcCodePage); -void __RPC_STUB IMLangConvertCharset_GetSourceCodePage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangConvertCharset_GetDestinationCodePage_Proxy( - IMLangConvertCharset* This, - UINT* puiDstCodePage); -void __RPC_STUB IMLangConvertCharset_GetDestinationCodePage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangConvertCharset_GetProperty_Proxy( - IMLangConvertCharset* This, - DWORD* pdwProperty); -void __RPC_STUB IMLangConvertCharset_GetProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangConvertCharset_DoConversion_Proxy( - IMLangConvertCharset* This, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMLangConvertCharset_DoConversion_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangConvertCharset_DoConversionToUnicode_Proxy( - IMLangConvertCharset* This, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMLangConvertCharset_DoConversionToUnicode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMLangConvertCharset_DoConversionFromUnicode_Proxy( - IMLangConvertCharset* This, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMLangConvertCharset_DoConversionFromUnicode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMLangConvertCharset_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * CMLangConvertCharset coclass - */ - -DEFINE_GUID(CLSID_CMLangConvertCharset, 0xd66d6f99, 0xcdaa, 0x11d0, 0xb8,0x22, 0x00,0xc0,0x4f,0xc9,0xb3,0x1f); - -#ifndef __IEnumRfc1766_FWD_DEFINED__ -#define __IEnumRfc1766_FWD_DEFINED__ -typedef interface IEnumRfc1766 IEnumRfc1766; -#endif - -#define MAX_RFC1766_NAME (6) - -#define MAX_LOCALE_NAME (32) - -typedef struct tagRFC1766INFO { - LCID lcid; - WCHAR wszRfc1766[6]; - WCHAR wszLocaleName[32]; -} RFC1766INFO, *PRFC1766INFO; -/***************************************************************************** - * IEnumRfc1766 interface - */ -#ifndef __IEnumRfc1766_INTERFACE_DEFINED__ -#define __IEnumRfc1766_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IEnumRfc1766, 0x3dc39d1d, 0xc030, 0x11d0, 0xb8,0x1b, 0x00,0xc0,0x4f,0xc9,0xb3,0x1f); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IEnumRfc1766 : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Clone( - IEnumRfc1766** ppEnum) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - ULONG celt, - PRFC1766INFO rgelt, - ULONG* pceltFetched) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Skip( - ULONG celt) = 0; - -}; -#else -typedef struct IEnumRfc1766Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEnumRfc1766* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IEnumRfc1766* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IEnumRfc1766* This); - - /*** IEnumRfc1766 methods ***/ - HRESULT (STDMETHODCALLTYPE *Clone)( - IEnumRfc1766* This, - IEnumRfc1766** ppEnum); - - HRESULT (STDMETHODCALLTYPE *Next)( - IEnumRfc1766* This, - ULONG celt, - PRFC1766INFO rgelt, - ULONG* pceltFetched); - - HRESULT (STDMETHODCALLTYPE *Reset)( - IEnumRfc1766* This); - - HRESULT (STDMETHODCALLTYPE *Skip)( - IEnumRfc1766* This, - ULONG celt); - - END_INTERFACE -} IEnumRfc1766Vtbl; -interface IEnumRfc1766 { - const IEnumRfc1766Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IEnumRfc1766_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IEnumRfc1766_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IEnumRfc1766_Release(p) (p)->lpVtbl->Release(p) -/*** IEnumRfc1766 methods ***/ -#define IEnumRfc1766_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#define IEnumRfc1766_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c) -#define IEnumRfc1766_Reset(p) (p)->lpVtbl->Reset(p) -#define IEnumRfc1766_Skip(p,a) (p)->lpVtbl->Skip(p,a) -#endif - -#endif - -HRESULT CALLBACK IEnumRfc1766_Clone_Proxy( - IEnumRfc1766* This, - IEnumRfc1766** ppEnum); -void __RPC_STUB IEnumRfc1766_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumRfc1766_Next_Proxy( - IEnumRfc1766* This, - ULONG celt, - PRFC1766INFO rgelt, - ULONG* pceltFetched); -void __RPC_STUB IEnumRfc1766_Next_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumRfc1766_Reset_Proxy( - IEnumRfc1766* This); -void __RPC_STUB IEnumRfc1766_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumRfc1766_Skip_Proxy( - IEnumRfc1766* This, - ULONG celt); -void __RPC_STUB IEnumRfc1766_Skip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IEnumRfc1766_INTERFACE_DEFINED__ */ - -#ifndef __IMultiLanguage_FWD_DEFINED__ -#define __IMultiLanguage_FWD_DEFINED__ -typedef interface IMultiLanguage IMultiLanguage; -#endif - -/***************************************************************************** - * IMultiLanguage interface - */ -#ifndef __IMultiLanguage_INTERFACE_DEFINED__ -#define __IMultiLanguage_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMultiLanguage, 0x275c23e1, 0x3747, 0x11d0, 0x9f,0xea, 0x00,0xaa,0x00,0x3f,0x86,0x46); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMultiLanguage : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetNumberOfCodePageInfo( - UINT* pcCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCodePageInfo( - UINT uiCodePage, - PMIMECPINFO pCodePageInfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFamilyCodePage( - UINT uiCodePage, - UINT* puiFamilyCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumCodePages( - DWORD grfFlags, - IEnumCodePage** ppEnumCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharsetInfo( - BSTR Charset, - PMIMECSETINFO pCharsetInfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsConvertible( - DWORD dwSrcEncoding, - DWORD dwDstEncoding) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertString( - DWORD* pdwMode, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicode( - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicode( - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringReset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRfc1766FromLcid( - LCID Locale, - BSTR* pbstrRfc1766) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLcidFromRfc1766( - LCID* pLocale, - BSTR bstrRfc1766) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumRfc1766( - IEnumRfc1766** ppEnumRfc1766) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRfc1766Info( - LCID Locale, - PRFC1766INFO pRfc1766Info) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateConvertCharset( - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty, - IMLangConvertCharset** ppMLangConvertCharset) = 0; - -}; -#else -typedef struct IMultiLanguageVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMultiLanguage* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMultiLanguage* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMultiLanguage* This); - - /*** IMultiLanguage methods ***/ - HRESULT (STDMETHODCALLTYPE *GetNumberOfCodePageInfo)( - IMultiLanguage* This, - UINT* pcCodePage); - - HRESULT (STDMETHODCALLTYPE *GetCodePageInfo)( - IMultiLanguage* This, - UINT uiCodePage, - PMIMECPINFO pCodePageInfo); - - HRESULT (STDMETHODCALLTYPE *GetFamilyCodePage)( - IMultiLanguage* This, - UINT uiCodePage, - UINT* puiFamilyCodePage); - - HRESULT (STDMETHODCALLTYPE *EnumCodePages)( - IMultiLanguage* This, - DWORD grfFlags, - IEnumCodePage** ppEnumCodePage); - - HRESULT (STDMETHODCALLTYPE *GetCharsetInfo)( - IMultiLanguage* This, - BSTR Charset, - PMIMECSETINFO pCharsetInfo); - - HRESULT (STDMETHODCALLTYPE *IsConvertible)( - IMultiLanguage* This, - DWORD dwSrcEncoding, - DWORD dwDstEncoding); - - HRESULT (STDMETHODCALLTYPE *ConvertString)( - IMultiLanguage* This, - DWORD* pdwMode, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicode)( - IMultiLanguage* This, - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicode)( - IMultiLanguage* This, - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringReset)( - IMultiLanguage* This); - - HRESULT (STDMETHODCALLTYPE *GetRfc1766FromLcid)( - IMultiLanguage* This, - LCID Locale, - BSTR* pbstrRfc1766); - - HRESULT (STDMETHODCALLTYPE *GetLcidFromRfc1766)( - IMultiLanguage* This, - LCID* pLocale, - BSTR bstrRfc1766); - - HRESULT (STDMETHODCALLTYPE *EnumRfc1766)( - IMultiLanguage* This, - IEnumRfc1766** ppEnumRfc1766); - - HRESULT (STDMETHODCALLTYPE *GetRfc1766Info)( - IMultiLanguage* This, - LCID Locale, - PRFC1766INFO pRfc1766Info); - - HRESULT (STDMETHODCALLTYPE *CreateConvertCharset)( - IMultiLanguage* This, - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty, - IMLangConvertCharset** ppMLangConvertCharset); - - END_INTERFACE -} IMultiLanguageVtbl; -interface IMultiLanguage { - const IMultiLanguageVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMultiLanguage_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMultiLanguage_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMultiLanguage_Release(p) (p)->lpVtbl->Release(p) -/*** IMultiLanguage methods ***/ -#define IMultiLanguage_GetNumberOfCodePageInfo(p,a) (p)->lpVtbl->GetNumberOfCodePageInfo(p,a) -#define IMultiLanguage_GetCodePageInfo(p,a,b) (p)->lpVtbl->GetCodePageInfo(p,a,b) -#define IMultiLanguage_GetFamilyCodePage(p,a,b) (p)->lpVtbl->GetFamilyCodePage(p,a,b) -#define IMultiLanguage_EnumCodePages(p,a,b) (p)->lpVtbl->EnumCodePages(p,a,b) -#define IMultiLanguage_GetCharsetInfo(p,a,b) (p)->lpVtbl->GetCharsetInfo(p,a,b) -#define IMultiLanguage_IsConvertible(p,a,b) (p)->lpVtbl->IsConvertible(p,a,b) -#define IMultiLanguage_ConvertString(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertString(p,a,b,c,d,e,f,g) -#define IMultiLanguage_ConvertStringToUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringToUnicode(p,a,b,c,d,e,f) -#define IMultiLanguage_ConvertStringFromUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringFromUnicode(p,a,b,c,d,e,f) -#define IMultiLanguage_ConvertStringReset(p) (p)->lpVtbl->ConvertStringReset(p) -#define IMultiLanguage_GetRfc1766FromLcid(p,a,b) (p)->lpVtbl->GetRfc1766FromLcid(p,a,b) -#define IMultiLanguage_GetLcidFromRfc1766(p,a,b) (p)->lpVtbl->GetLcidFromRfc1766(p,a,b) -#define IMultiLanguage_EnumRfc1766(p,a) (p)->lpVtbl->EnumRfc1766(p,a) -#define IMultiLanguage_GetRfc1766Info(p,a,b) (p)->lpVtbl->GetRfc1766Info(p,a,b) -#define IMultiLanguage_CreateConvertCharset(p,a,b,c,d) (p)->lpVtbl->CreateConvertCharset(p,a,b,c,d) -#endif - -#endif - -HRESULT CALLBACK IMultiLanguage_GetNumberOfCodePageInfo_Proxy( - IMultiLanguage* This, - UINT* pcCodePage); -void __RPC_STUB IMultiLanguage_GetNumberOfCodePageInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_GetCodePageInfo_Proxy( - IMultiLanguage* This, - UINT uiCodePage, - PMIMECPINFO pCodePageInfo); -void __RPC_STUB IMultiLanguage_GetCodePageInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_GetFamilyCodePage_Proxy( - IMultiLanguage* This, - UINT uiCodePage, - UINT* puiFamilyCodePage); -void __RPC_STUB IMultiLanguage_GetFamilyCodePage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_EnumCodePages_Proxy( - IMultiLanguage* This, - DWORD grfFlags, - IEnumCodePage** ppEnumCodePage); -void __RPC_STUB IMultiLanguage_EnumCodePages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_GetCharsetInfo_Proxy( - IMultiLanguage* This, - BSTR Charset, - PMIMECSETINFO pCharsetInfo); -void __RPC_STUB IMultiLanguage_GetCharsetInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_IsConvertible_Proxy( - IMultiLanguage* This, - DWORD dwSrcEncoding, - DWORD dwDstEncoding); -void __RPC_STUB IMultiLanguage_IsConvertible_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_ConvertString_Proxy( - IMultiLanguage* This, - DWORD* pdwMode, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMultiLanguage_ConvertString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_ConvertStringToUnicode_Proxy( - IMultiLanguage* This, - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMultiLanguage_ConvertStringToUnicode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_ConvertStringFromUnicode_Proxy( - IMultiLanguage* This, - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMultiLanguage_ConvertStringFromUnicode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_ConvertStringReset_Proxy( - IMultiLanguage* This); -void __RPC_STUB IMultiLanguage_ConvertStringReset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_GetRfc1766FromLcid_Proxy( - IMultiLanguage* This, - LCID Locale, - BSTR* pbstrRfc1766); -void __RPC_STUB IMultiLanguage_GetRfc1766FromLcid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_GetLcidFromRfc1766_Proxy( - IMultiLanguage* This, - LCID* pLocale, - BSTR bstrRfc1766); -void __RPC_STUB IMultiLanguage_GetLcidFromRfc1766_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_EnumRfc1766_Proxy( - IMultiLanguage* This, - IEnumRfc1766** ppEnumRfc1766); -void __RPC_STUB IMultiLanguage_EnumRfc1766_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_GetRfc1766Info_Proxy( - IMultiLanguage* This, - LCID Locale, - PRFC1766INFO pRfc1766Info); -void __RPC_STUB IMultiLanguage_GetRfc1766Info_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage_CreateConvertCharset_Proxy( - IMultiLanguage* This, - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty, - IMLangConvertCharset** ppMLangConvertCharset); -void __RPC_STUB IMultiLanguage_CreateConvertCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMultiLanguage_INTERFACE_DEFINED__ */ - -#ifndef __IMultiLanguage2_FWD_DEFINED__ -#define __IMultiLanguage2_FWD_DEFINED__ -typedef interface IMultiLanguage2 IMultiLanguage2; -#endif - -typedef struct tagDetectEncodingInfo { - UINT nLangID; - UINT nCodePage; - INT nDocPercent; - INT nConfidence; -} DetectEncodingInfo, *pDetectEncodingInfo; -/***************************************************************************** - * IMultiLanguage2 interface - */ -#ifndef __IMultiLanguage2_INTERFACE_DEFINED__ -#define __IMultiLanguage2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMultiLanguage2, 0xdccfc164, 0x2b38, 0x11d2, 0xb7,0xec, 0x00,0xc0,0x4f,0x8f,0x5d,0x9a); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMultiLanguage2 : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetNumberOfCodePageInfo( - UINT* pcCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCodePageInfo( - UINT uiCodePage, - LANGID LangId, - PMIMECPINFO pCodePageInfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFamilyCodePage( - UINT uiCodePage, - UINT* puiFamilyCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumCodePages( - DWORD grfFlags, - LANGID LangId, - IEnumCodePage** ppEnumCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharsetInfo( - BSTR Charset, - PMIMECSETINFO pCharsetInfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsConvertible( - DWORD dwSrcEncoding, - DWORD dwDstEncoding) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertString( - DWORD* pdwMode, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicode( - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicode( - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringReset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRfc1766FromLcid( - LCID Locale, - BSTR* pbstrRfc1766) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLcidFromRfc1766( - LCID* pLocale, - BSTR bstrRfc1766) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumRfc1766( - LANGID LangId, - IEnumRfc1766** ppEnumRfc1766) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRfc1766Info( - LCID Locale, - LANGID LangId, - PRFC1766INFO pRfc1766Info) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateConvertCharset( - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty, - IMLangConvertCharset** ppMLangConvertCharset) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringInIStream( - DWORD* pdwMode, - DWORD dwFlag, - WCHAR* lpFallBack, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - IStream* pstmIn, - IStream* pstmOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicodeEx( - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize, - DWORD dwFlag, - WCHAR* lpFallBack) = 0; - - virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicodeEx( - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize, - DWORD dwFlag, - WCHAR* lpFallBack) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetectCodepageInIStream( - DWORD dwFlag, - DWORD dwPrefWinCodePage, - IStream* pstmIn, - DetectEncodingInfo* lpEncoding, - INT* pnScores) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetectInputCodepage( - DWORD dwFlag, - DWORD dwPrefWinCodePage, - CHAR* pSrcStr, - INT* pcSrcSize, - DetectEncodingInfo* lpEncoding, - INT* pnScores) = 0; - - virtual HRESULT STDMETHODCALLTYPE ValidateCodePage( - UINT uiCodePage, - HWND hwnd) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCodePageDescription( - UINT uiCodePage, - LCID lcid, - LPWSTR lpWideCharStr, - int cchWideChar) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsCodePageInstallable( - UINT uiCodePage) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMimeDBSource( - MIMECONTF dwSource) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNumberOfScripts( - UINT* pnScripts) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumScripts( - DWORD dwFlags, - LANGID LangId, - IEnumScript** ppEnumScript) = 0; - - virtual HRESULT STDMETHODCALLTYPE ValidateCodePageEx( - UINT uiCodePage, - HWND hwnd, - DWORD dwfIODControl) = 0; - -}; -#else -typedef struct IMultiLanguage2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMultiLanguage2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMultiLanguage2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMultiLanguage2* This); - - /*** IMultiLanguage2 methods ***/ - HRESULT (STDMETHODCALLTYPE *GetNumberOfCodePageInfo)( - IMultiLanguage2* This, - UINT* pcCodePage); - - HRESULT (STDMETHODCALLTYPE *GetCodePageInfo)( - IMultiLanguage2* This, - UINT uiCodePage, - LANGID LangId, - PMIMECPINFO pCodePageInfo); - - HRESULT (STDMETHODCALLTYPE *GetFamilyCodePage)( - IMultiLanguage2* This, - UINT uiCodePage, - UINT* puiFamilyCodePage); - - HRESULT (STDMETHODCALLTYPE *EnumCodePages)( - IMultiLanguage2* This, - DWORD grfFlags, - LANGID LangId, - IEnumCodePage** ppEnumCodePage); - - HRESULT (STDMETHODCALLTYPE *GetCharsetInfo)( - IMultiLanguage2* This, - BSTR Charset, - PMIMECSETINFO pCharsetInfo); - - HRESULT (STDMETHODCALLTYPE *IsConvertible)( - IMultiLanguage2* This, - DWORD dwSrcEncoding, - DWORD dwDstEncoding); - - HRESULT (STDMETHODCALLTYPE *ConvertString)( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicode)( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicode)( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringReset)( - IMultiLanguage2* This); - - HRESULT (STDMETHODCALLTYPE *GetRfc1766FromLcid)( - IMultiLanguage2* This, - LCID Locale, - BSTR* pbstrRfc1766); - - HRESULT (STDMETHODCALLTYPE *GetLcidFromRfc1766)( - IMultiLanguage2* This, - LCID* pLocale, - BSTR bstrRfc1766); - - HRESULT (STDMETHODCALLTYPE *EnumRfc1766)( - IMultiLanguage2* This, - LANGID LangId, - IEnumRfc1766** ppEnumRfc1766); - - HRESULT (STDMETHODCALLTYPE *GetRfc1766Info)( - IMultiLanguage2* This, - LCID Locale, - LANGID LangId, - PRFC1766INFO pRfc1766Info); - - HRESULT (STDMETHODCALLTYPE *CreateConvertCharset)( - IMultiLanguage2* This, - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty, - IMLangConvertCharset** ppMLangConvertCharset); - - HRESULT (STDMETHODCALLTYPE *ConvertStringInIStream)( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwFlag, - WCHAR* lpFallBack, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - IStream* pstmIn, - IStream* pstmOut); - - HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicodeEx)( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize, - DWORD dwFlag, - WCHAR* lpFallBack); - - HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicodeEx)( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize, - DWORD dwFlag, - WCHAR* lpFallBack); - - HRESULT (STDMETHODCALLTYPE *DetectCodepageInIStream)( - IMultiLanguage2* This, - DWORD dwFlag, - DWORD dwPrefWinCodePage, - IStream* pstmIn, - DetectEncodingInfo* lpEncoding, - INT* pnScores); - - HRESULT (STDMETHODCALLTYPE *DetectInputCodepage)( - IMultiLanguage2* This, - DWORD dwFlag, - DWORD dwPrefWinCodePage, - CHAR* pSrcStr, - INT* pcSrcSize, - DetectEncodingInfo* lpEncoding, - INT* pnScores); - - HRESULT (STDMETHODCALLTYPE *ValidateCodePage)( - IMultiLanguage2* This, - UINT uiCodePage, - HWND hwnd); - - HRESULT (STDMETHODCALLTYPE *GetCodePageDescription)( - IMultiLanguage2* This, - UINT uiCodePage, - LCID lcid, - LPWSTR lpWideCharStr, - int cchWideChar); - - HRESULT (STDMETHODCALLTYPE *IsCodePageInstallable)( - IMultiLanguage2* This, - UINT uiCodePage); - - HRESULT (STDMETHODCALLTYPE *SetMimeDBSource)( - IMultiLanguage2* This, - MIMECONTF dwSource); - - HRESULT (STDMETHODCALLTYPE *GetNumberOfScripts)( - IMultiLanguage2* This, - UINT* pnScripts); - - HRESULT (STDMETHODCALLTYPE *EnumScripts)( - IMultiLanguage2* This, - DWORD dwFlags, - LANGID LangId, - IEnumScript** ppEnumScript); - - HRESULT (STDMETHODCALLTYPE *ValidateCodePageEx)( - IMultiLanguage2* This, - UINT uiCodePage, - HWND hwnd, - DWORD dwfIODControl); - - END_INTERFACE -} IMultiLanguage2Vtbl; -interface IMultiLanguage2 { - const IMultiLanguage2Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMultiLanguage2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMultiLanguage2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMultiLanguage2_Release(p) (p)->lpVtbl->Release(p) -/*** IMultiLanguage2 methods ***/ -#define IMultiLanguage2_GetNumberOfCodePageInfo(p,a) (p)->lpVtbl->GetNumberOfCodePageInfo(p,a) -#define IMultiLanguage2_GetCodePageInfo(p,a,b,c) (p)->lpVtbl->GetCodePageInfo(p,a,b,c) -#define IMultiLanguage2_GetFamilyCodePage(p,a,b) (p)->lpVtbl->GetFamilyCodePage(p,a,b) -#define IMultiLanguage2_EnumCodePages(p,a,b,c) (p)->lpVtbl->EnumCodePages(p,a,b,c) -#define IMultiLanguage2_GetCharsetInfo(p,a,b) (p)->lpVtbl->GetCharsetInfo(p,a,b) -#define IMultiLanguage2_IsConvertible(p,a,b) (p)->lpVtbl->IsConvertible(p,a,b) -#define IMultiLanguage2_ConvertString(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertString(p,a,b,c,d,e,f,g) -#define IMultiLanguage2_ConvertStringToUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringToUnicode(p,a,b,c,d,e,f) -#define IMultiLanguage2_ConvertStringFromUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringFromUnicode(p,a,b,c,d,e,f) -#define IMultiLanguage2_ConvertStringReset(p) (p)->lpVtbl->ConvertStringReset(p) -#define IMultiLanguage2_GetRfc1766FromLcid(p,a,b) (p)->lpVtbl->GetRfc1766FromLcid(p,a,b) -#define IMultiLanguage2_GetLcidFromRfc1766(p,a,b) (p)->lpVtbl->GetLcidFromRfc1766(p,a,b) -#define IMultiLanguage2_EnumRfc1766(p,a,b) (p)->lpVtbl->EnumRfc1766(p,a,b) -#define IMultiLanguage2_GetRfc1766Info(p,a,b,c) (p)->lpVtbl->GetRfc1766Info(p,a,b,c) -#define IMultiLanguage2_CreateConvertCharset(p,a,b,c,d) (p)->lpVtbl->CreateConvertCharset(p,a,b,c,d) -#define IMultiLanguage2_ConvertStringInIStream(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertStringInIStream(p,a,b,c,d,e,f,g) -#define IMultiLanguage2_ConvertStringToUnicodeEx(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->ConvertStringToUnicodeEx(p,a,b,c,d,e,f,g,h) -#define IMultiLanguage2_ConvertStringFromUnicodeEx(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->ConvertStringFromUnicodeEx(p,a,b,c,d,e,f,g,h) -#define IMultiLanguage2_DetectCodepageInIStream(p,a,b,c,d,e) (p)->lpVtbl->DetectCodepageInIStream(p,a,b,c,d,e) -#define IMultiLanguage2_DetectInputCodepage(p,a,b,c,d,e,f) (p)->lpVtbl->DetectInputCodepage(p,a,b,c,d,e,f) -#define IMultiLanguage2_ValidateCodePage(p,a,b) (p)->lpVtbl->ValidateCodePage(p,a,b) -#define IMultiLanguage2_GetCodePageDescription(p,a,b,c,d) (p)->lpVtbl->GetCodePageDescription(p,a,b,c,d) -#define IMultiLanguage2_IsCodePageInstallable(p,a) (p)->lpVtbl->IsCodePageInstallable(p,a) -#define IMultiLanguage2_SetMimeDBSource(p,a) (p)->lpVtbl->SetMimeDBSource(p,a) -#define IMultiLanguage2_GetNumberOfScripts(p,a) (p)->lpVtbl->GetNumberOfScripts(p,a) -#define IMultiLanguage2_EnumScripts(p,a,b,c) (p)->lpVtbl->EnumScripts(p,a,b,c) -#define IMultiLanguage2_ValidateCodePageEx(p,a,b,c) (p)->lpVtbl->ValidateCodePageEx(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IMultiLanguage2_GetNumberOfCodePageInfo_Proxy( - IMultiLanguage2* This, - UINT* pcCodePage); -void __RPC_STUB IMultiLanguage2_GetNumberOfCodePageInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_GetCodePageInfo_Proxy( - IMultiLanguage2* This, - UINT uiCodePage, - LANGID LangId, - PMIMECPINFO pCodePageInfo); -void __RPC_STUB IMultiLanguage2_GetCodePageInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_GetFamilyCodePage_Proxy( - IMultiLanguage2* This, - UINT uiCodePage, - UINT* puiFamilyCodePage); -void __RPC_STUB IMultiLanguage2_GetFamilyCodePage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_EnumCodePages_Proxy( - IMultiLanguage2* This, - DWORD grfFlags, - LANGID LangId, - IEnumCodePage** ppEnumCodePage); -void __RPC_STUB IMultiLanguage2_EnumCodePages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_GetCharsetInfo_Proxy( - IMultiLanguage2* This, - BSTR Charset, - PMIMECSETINFO pCharsetInfo); -void __RPC_STUB IMultiLanguage2_GetCharsetInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_IsConvertible_Proxy( - IMultiLanguage2* This, - DWORD dwSrcEncoding, - DWORD dwDstEncoding); -void __RPC_STUB IMultiLanguage2_IsConvertible_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ConvertString_Proxy( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMultiLanguage2_ConvertString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ConvertStringToUnicode_Proxy( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMultiLanguage2_ConvertStringToUnicode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ConvertStringFromUnicode_Proxy( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize); -void __RPC_STUB IMultiLanguage2_ConvertStringFromUnicode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ConvertStringReset_Proxy( - IMultiLanguage2* This); -void __RPC_STUB IMultiLanguage2_ConvertStringReset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_GetRfc1766FromLcid_Proxy( - IMultiLanguage2* This, - LCID Locale, - BSTR* pbstrRfc1766); -void __RPC_STUB IMultiLanguage2_GetRfc1766FromLcid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_GetLcidFromRfc1766_Proxy( - IMultiLanguage2* This, - LCID* pLocale, - BSTR bstrRfc1766); -void __RPC_STUB IMultiLanguage2_GetLcidFromRfc1766_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_EnumRfc1766_Proxy( - IMultiLanguage2* This, - LANGID LangId, - IEnumRfc1766** ppEnumRfc1766); -void __RPC_STUB IMultiLanguage2_EnumRfc1766_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_GetRfc1766Info_Proxy( - IMultiLanguage2* This, - LCID Locale, - LANGID LangId, - PRFC1766INFO pRfc1766Info); -void __RPC_STUB IMultiLanguage2_GetRfc1766Info_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_CreateConvertCharset_Proxy( - IMultiLanguage2* This, - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty, - IMLangConvertCharset** ppMLangConvertCharset); -void __RPC_STUB IMultiLanguage2_CreateConvertCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ConvertStringInIStream_Proxy( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwFlag, - WCHAR* lpFallBack, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - IStream* pstmIn, - IStream* pstmOut); -void __RPC_STUB IMultiLanguage2_ConvertStringInIStream_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ConvertStringToUnicodeEx_Proxy( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize, - DWORD dwFlag, - WCHAR* lpFallBack); -void __RPC_STUB IMultiLanguage2_ConvertStringToUnicodeEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ConvertStringFromUnicodeEx_Proxy( - IMultiLanguage2* This, - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize, - DWORD dwFlag, - WCHAR* lpFallBack); -void __RPC_STUB IMultiLanguage2_ConvertStringFromUnicodeEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_DetectCodepageInIStream_Proxy( - IMultiLanguage2* This, - DWORD dwFlag, - DWORD dwPrefWinCodePage, - IStream* pstmIn, - DetectEncodingInfo* lpEncoding, - INT* pnScores); -void __RPC_STUB IMultiLanguage2_DetectCodepageInIStream_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_DetectInputCodepage_Proxy( - IMultiLanguage2* This, - DWORD dwFlag, - DWORD dwPrefWinCodePage, - CHAR* pSrcStr, - INT* pcSrcSize, - DetectEncodingInfo* lpEncoding, - INT* pnScores); -void __RPC_STUB IMultiLanguage2_DetectInputCodepage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ValidateCodePage_Proxy( - IMultiLanguage2* This, - UINT uiCodePage, - HWND hwnd); -void __RPC_STUB IMultiLanguage2_ValidateCodePage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_GetCodePageDescription_Proxy( - IMultiLanguage2* This, - UINT uiCodePage, - LCID lcid, - LPWSTR lpWideCharStr, - int cchWideChar); -void __RPC_STUB IMultiLanguage2_GetCodePageDescription_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_IsCodePageInstallable_Proxy( - IMultiLanguage2* This, - UINT uiCodePage); -void __RPC_STUB IMultiLanguage2_IsCodePageInstallable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_SetMimeDBSource_Proxy( - IMultiLanguage2* This, - MIMECONTF dwSource); -void __RPC_STUB IMultiLanguage2_SetMimeDBSource_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_GetNumberOfScripts_Proxy( - IMultiLanguage2* This, - UINT* pnScripts); -void __RPC_STUB IMultiLanguage2_GetNumberOfScripts_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_EnumScripts_Proxy( - IMultiLanguage2* This, - DWORD dwFlags, - LANGID LangId, - IEnumScript** ppEnumScript); -void __RPC_STUB IMultiLanguage2_EnumScripts_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage2_ValidateCodePageEx_Proxy( - IMultiLanguage2* This, - UINT uiCodePage, - HWND hwnd, - DWORD dwfIODControl); -void __RPC_STUB IMultiLanguage2_ValidateCodePageEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMultiLanguage2_INTERFACE_DEFINED__ */ - -#ifndef __IMultiLanguage3_FWD_DEFINED__ -#define __IMultiLanguage3_FWD_DEFINED__ -typedef interface IMultiLanguage3 IMultiLanguage3; -#endif - -typedef IMultiLanguage3 *LPMULTILANGUAGE3; -/***************************************************************************** - * IMultiLanguage3 interface - */ -#ifndef __IMultiLanguage3_INTERFACE_DEFINED__ -#define __IMultiLanguage3_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IMultiLanguage3, 0x4e5868ab, 0xb157, 0x4623, 0x9a,0xcc, 0x6a,0x1d,0x9c,0xae,0xbe,0x04); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IMultiLanguage3 : public IMultiLanguage2 -{ - virtual HRESULT STDMETHODCALLTYPE DetectOutboundCodePage( - DWORD dwFlags, - LPCWSTR lpWideCharStr, - UINT cchWideChar, - UINT* puiPreferredCodePages, - UINT nPreferredCodePages, - UINT* puiDetectedCodePages, - UINT* pnDetectedCodePages, - WCHAR* lpSpecialChar) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetectOutboundCodePageInIStream( - DWORD dwFlags, - IStream* pStrIn, - UINT* puiPreferredCodePages, - UINT nPreferredCodePages, - UINT* puiDetectedCodePages, - UINT* pnDetectedCodePages, - WCHAR* lpSpecialChar) = 0; - -}; -#else -typedef struct IMultiLanguage3Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMultiLanguage3* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IMultiLanguage3* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IMultiLanguage3* This); - - /*** IMultiLanguage2 methods ***/ - HRESULT (STDMETHODCALLTYPE *GetNumberOfCodePageInfo)( - IMultiLanguage3* This, - UINT* pcCodePage); - - HRESULT (STDMETHODCALLTYPE *GetCodePageInfo)( - IMultiLanguage3* This, - UINT uiCodePage, - LANGID LangId, - PMIMECPINFO pCodePageInfo); - - HRESULT (STDMETHODCALLTYPE *GetFamilyCodePage)( - IMultiLanguage3* This, - UINT uiCodePage, - UINT* puiFamilyCodePage); - - HRESULT (STDMETHODCALLTYPE *EnumCodePages)( - IMultiLanguage3* This, - DWORD grfFlags, - LANGID LangId, - IEnumCodePage** ppEnumCodePage); - - HRESULT (STDMETHODCALLTYPE *GetCharsetInfo)( - IMultiLanguage3* This, - BSTR Charset, - PMIMECSETINFO pCharsetInfo); - - HRESULT (STDMETHODCALLTYPE *IsConvertible)( - IMultiLanguage3* This, - DWORD dwSrcEncoding, - DWORD dwDstEncoding); - - HRESULT (STDMETHODCALLTYPE *ConvertString)( - IMultiLanguage3* This, - DWORD* pdwMode, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - BYTE* pSrcStr, - UINT* pcSrcSize, - BYTE* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicode)( - IMultiLanguage3* This, - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicode)( - IMultiLanguage3* This, - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize); - - HRESULT (STDMETHODCALLTYPE *ConvertStringReset)( - IMultiLanguage3* This); - - HRESULT (STDMETHODCALLTYPE *GetRfc1766FromLcid)( - IMultiLanguage3* This, - LCID Locale, - BSTR* pbstrRfc1766); - - HRESULT (STDMETHODCALLTYPE *GetLcidFromRfc1766)( - IMultiLanguage3* This, - LCID* pLocale, - BSTR bstrRfc1766); - - HRESULT (STDMETHODCALLTYPE *EnumRfc1766)( - IMultiLanguage3* This, - LANGID LangId, - IEnumRfc1766** ppEnumRfc1766); - - HRESULT (STDMETHODCALLTYPE *GetRfc1766Info)( - IMultiLanguage3* This, - LCID Locale, - LANGID LangId, - PRFC1766INFO pRfc1766Info); - - HRESULT (STDMETHODCALLTYPE *CreateConvertCharset)( - IMultiLanguage3* This, - UINT uiSrcCodePage, - UINT uiDstCodePage, - DWORD dwProperty, - IMLangConvertCharset** ppMLangConvertCharset); - - HRESULT (STDMETHODCALLTYPE *ConvertStringInIStream)( - IMultiLanguage3* This, - DWORD* pdwMode, - DWORD dwFlag, - WCHAR* lpFallBack, - DWORD dwSrcEncoding, - DWORD dwDstEncoding, - IStream* pstmIn, - IStream* pstmOut); - - HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicodeEx)( - IMultiLanguage3* This, - DWORD* pdwMode, - DWORD dwEncoding, - CHAR* pSrcStr, - UINT* pcSrcSize, - WCHAR* pDstStr, - UINT* pcDstSize, - DWORD dwFlag, - WCHAR* lpFallBack); - - HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicodeEx)( - IMultiLanguage3* This, - DWORD* pdwMode, - DWORD dwEncoding, - WCHAR* pSrcStr, - UINT* pcSrcSize, - CHAR* pDstStr, - UINT* pcDstSize, - DWORD dwFlag, - WCHAR* lpFallBack); - - HRESULT (STDMETHODCALLTYPE *DetectCodepageInIStream)( - IMultiLanguage3* This, - DWORD dwFlag, - DWORD dwPrefWinCodePage, - IStream* pstmIn, - DetectEncodingInfo* lpEncoding, - INT* pnScores); - - HRESULT (STDMETHODCALLTYPE *DetectInputCodepage)( - IMultiLanguage3* This, - DWORD dwFlag, - DWORD dwPrefWinCodePage, - CHAR* pSrcStr, - INT* pcSrcSize, - DetectEncodingInfo* lpEncoding, - INT* pnScores); - - HRESULT (STDMETHODCALLTYPE *ValidateCodePage)( - IMultiLanguage3* This, - UINT uiCodePage, - HWND hwnd); - - HRESULT (STDMETHODCALLTYPE *GetCodePageDescription)( - IMultiLanguage3* This, - UINT uiCodePage, - LCID lcid, - LPWSTR lpWideCharStr, - int cchWideChar); - - HRESULT (STDMETHODCALLTYPE *IsCodePageInstallable)( - IMultiLanguage3* This, - UINT uiCodePage); - - HRESULT (STDMETHODCALLTYPE *SetMimeDBSource)( - IMultiLanguage3* This, - MIMECONTF dwSource); - - HRESULT (STDMETHODCALLTYPE *GetNumberOfScripts)( - IMultiLanguage3* This, - UINT* pnScripts); - - HRESULT (STDMETHODCALLTYPE *EnumScripts)( - IMultiLanguage3* This, - DWORD dwFlags, - LANGID LangId, - IEnumScript** ppEnumScript); - - HRESULT (STDMETHODCALLTYPE *ValidateCodePageEx)( - IMultiLanguage3* This, - UINT uiCodePage, - HWND hwnd, - DWORD dwfIODControl); - - /*** IMultiLanguage3 methods ***/ - HRESULT (STDMETHODCALLTYPE *DetectOutboundCodePage)( - IMultiLanguage3* This, - DWORD dwFlags, - LPCWSTR lpWideCharStr, - UINT cchWideChar, - UINT* puiPreferredCodePages, - UINT nPreferredCodePages, - UINT* puiDetectedCodePages, - UINT* pnDetectedCodePages, - WCHAR* lpSpecialChar); - - HRESULT (STDMETHODCALLTYPE *DetectOutboundCodePageInIStream)( - IMultiLanguage3* This, - DWORD dwFlags, - IStream* pStrIn, - UINT* puiPreferredCodePages, - UINT nPreferredCodePages, - UINT* puiDetectedCodePages, - UINT* pnDetectedCodePages, - WCHAR* lpSpecialChar); - - END_INTERFACE -} IMultiLanguage3Vtbl; -interface IMultiLanguage3 { - const IMultiLanguage3Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IMultiLanguage3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IMultiLanguage3_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IMultiLanguage3_Release(p) (p)->lpVtbl->Release(p) -/*** IMultiLanguage2 methods ***/ -#define IMultiLanguage3_GetNumberOfCodePageInfo(p,a) (p)->lpVtbl->GetNumberOfCodePageInfo(p,a) -#define IMultiLanguage3_GetCodePageInfo(p,a,b,c) (p)->lpVtbl->GetCodePageInfo(p,a,b,c) -#define IMultiLanguage3_GetFamilyCodePage(p,a,b) (p)->lpVtbl->GetFamilyCodePage(p,a,b) -#define IMultiLanguage3_EnumCodePages(p,a,b,c) (p)->lpVtbl->EnumCodePages(p,a,b,c) -#define IMultiLanguage3_GetCharsetInfo(p,a,b) (p)->lpVtbl->GetCharsetInfo(p,a,b) -#define IMultiLanguage3_IsConvertible(p,a,b) (p)->lpVtbl->IsConvertible(p,a,b) -#define IMultiLanguage3_ConvertString(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertString(p,a,b,c,d,e,f,g) -#define IMultiLanguage3_ConvertStringToUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringToUnicode(p,a,b,c,d,e,f) -#define IMultiLanguage3_ConvertStringFromUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringFromUnicode(p,a,b,c,d,e,f) -#define IMultiLanguage3_ConvertStringReset(p) (p)->lpVtbl->ConvertStringReset(p) -#define IMultiLanguage3_GetRfc1766FromLcid(p,a,b) (p)->lpVtbl->GetRfc1766FromLcid(p,a,b) -#define IMultiLanguage3_GetLcidFromRfc1766(p,a,b) (p)->lpVtbl->GetLcidFromRfc1766(p,a,b) -#define IMultiLanguage3_EnumRfc1766(p,a,b) (p)->lpVtbl->EnumRfc1766(p,a,b) -#define IMultiLanguage3_GetRfc1766Info(p,a,b,c) (p)->lpVtbl->GetRfc1766Info(p,a,b,c) -#define IMultiLanguage3_CreateConvertCharset(p,a,b,c,d) (p)->lpVtbl->CreateConvertCharset(p,a,b,c,d) -#define IMultiLanguage3_ConvertStringInIStream(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertStringInIStream(p,a,b,c,d,e,f,g) -#define IMultiLanguage3_ConvertStringToUnicodeEx(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->ConvertStringToUnicodeEx(p,a,b,c,d,e,f,g,h) -#define IMultiLanguage3_ConvertStringFromUnicodeEx(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->ConvertStringFromUnicodeEx(p,a,b,c,d,e,f,g,h) -#define IMultiLanguage3_DetectCodepageInIStream(p,a,b,c,d,e) (p)->lpVtbl->DetectCodepageInIStream(p,a,b,c,d,e) -#define IMultiLanguage3_DetectInputCodepage(p,a,b,c,d,e,f) (p)->lpVtbl->DetectInputCodepage(p,a,b,c,d,e,f) -#define IMultiLanguage3_ValidateCodePage(p,a,b) (p)->lpVtbl->ValidateCodePage(p,a,b) -#define IMultiLanguage3_GetCodePageDescription(p,a,b,c,d) (p)->lpVtbl->GetCodePageDescription(p,a,b,c,d) -#define IMultiLanguage3_IsCodePageInstallable(p,a) (p)->lpVtbl->IsCodePageInstallable(p,a) -#define IMultiLanguage3_SetMimeDBSource(p,a) (p)->lpVtbl->SetMimeDBSource(p,a) -#define IMultiLanguage3_GetNumberOfScripts(p,a) (p)->lpVtbl->GetNumberOfScripts(p,a) -#define IMultiLanguage3_EnumScripts(p,a,b,c) (p)->lpVtbl->EnumScripts(p,a,b,c) -#define IMultiLanguage3_ValidateCodePageEx(p,a,b,c) (p)->lpVtbl->ValidateCodePageEx(p,a,b,c) -/*** IMultiLanguage3 methods ***/ -#define IMultiLanguage3_DetectOutboundCodePage(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->DetectOutboundCodePage(p,a,b,c,d,e,f,g,h) -#define IMultiLanguage3_DetectOutboundCodePageInIStream(p,a,b,c,d,e,f,g) (p)->lpVtbl->DetectOutboundCodePageInIStream(p,a,b,c,d,e,f,g) -#endif - -#endif - -HRESULT CALLBACK IMultiLanguage3_DetectOutboundCodePage_Proxy( - IMultiLanguage3* This, - DWORD dwFlags, - LPCWSTR lpWideCharStr, - UINT cchWideChar, - UINT* puiPreferredCodePages, - UINT nPreferredCodePages, - UINT* puiDetectedCodePages, - UINT* pnDetectedCodePages, - WCHAR* lpSpecialChar); -void __RPC_STUB IMultiLanguage3_DetectOutboundCodePage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IMultiLanguage3_DetectOutboundCodePageInIStream_Proxy( - IMultiLanguage3* This, - DWORD dwFlags, - IStream* pStrIn, - UINT* puiPreferredCodePages, - UINT nPreferredCodePages, - UINT* puiDetectedCodePages, - UINT* pnDetectedCodePages, - WCHAR* lpSpecialChar); -void __RPC_STUB IMultiLanguage3_DetectOutboundCodePageInIStream_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IMultiLanguage3_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * CMultiLanguage coclass - */ - -DEFINE_GUID(CLSID_CMultiLanguage, 0x275c23e2, 0x3747, 0x11d0, 0x9f,0xea, 0x00,0xaa,0x00,0x3f,0x86,0x46); - -STDAPI LcidToRfc1766A(LCID, LPSTR, INT); -STDAPI LcidToRfc1766W(LCID, LPWSTR, INT); -#define LcidToRfc1766 WINELIB_NAME_AW(LcidToRfc1766) -STDAPI Rfc1766ToLcidA(LCID *, LPCSTR); -STDAPI Rfc1766ToLcidW(LCID *, LPCWSTR); -#define Rfc1766ToLcid WINELIB_NAME_AW(Rfc1766ToLcid) -STDAPI GetGlobalFontLinkObject(void); -STDAPI IsConvertINetStringAvailable(DWORD, DWORD); -STDAPI ConvertINetString(LPDWORD, DWORD, DWORD, LPCSTR, LPINT, LPSTR, LPINT); -STDAPI ConvertINetMultiByteToUnicode(LPDWORD, DWORD, LPCSTR, LPINT, LPWSTR, LPINT); -STDAPI ConvertINetUnicodeToMultiByte(LPDWORD, DWORD, LPCWSTR, LPINT, LPSTR, LPINT); -/* Begin additional prototypes for all interfaces */ - -unsigned long __RPC_USER HWND_UserSize (unsigned long *, unsigned long, HWND *); -unsigned char * __RPC_USER HWND_UserMarshal (unsigned long *, unsigned char *, HWND *); -unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND *); -void __RPC_USER HWND_UserFree (unsigned long *, HWND *); -unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); -unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *); -void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); -unsigned long __RPC_USER HFONT_UserSize (unsigned long *, unsigned long, HFONT *); -unsigned char * __RPC_USER HFONT_UserMarshal (unsigned long *, unsigned char *, HFONT *); -unsigned char * __RPC_USER HFONT_UserUnmarshal(unsigned long *, unsigned char *, HFONT *); -void __RPC_USER HFONT_UserFree (unsigned long *, HFONT *); -unsigned long __RPC_USER HDC_UserSize (unsigned long *, unsigned long, HDC *); -unsigned char * __RPC_USER HDC_UserMarshal (unsigned long *, unsigned char *, HDC *); -unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC *); -void __RPC_USER HDC_UserFree (unsigned long *, HDC *); - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_MLANG_H */ diff --git a/reactos/include/psdk/mshtml.h b/reactos/include/psdk/mshtml.h deleted file mode 100644 index 6d289117cdf..00000000000 --- a/reactos/include/psdk/mshtml.h +++ /dev/null @@ -1,455 +0,0 @@ -#ifndef _MSHTML_H -#define _MSHTML_H -#if __GNUC__ >=3 -#pragma GCC system_header -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -typedef interface IHTMLElementCollection *LPHTMLELEMENTCOLLECTION; -typedef interface IHTMLElement *LPHTMLELEMENT; -typedef interface IHTMLSelectionObject *LPHTMLSELECTIONOBJECT; -typedef interface IHTMLFramesCollection *LPHTMLFRAMESCOLLECTION; -typedef interface IHTMLLocation *LPHTMLLOCATION; -typedef interface IHTMLWindow2 *LPHTMLWINDOW2; -typedef interface IHTMLStyleSheetsCollection *LPHTMLSTYLESHEETSCOLLECTION; -typedef interface IHTMLStyleSheet *LPHTMLSTYLESHEET; -typedef interface IHTMLStyle *LPHTMLSTYLE; -typedef interface IHTMLFiltersCollection *LPHTMLFILTERSCOLLECTION; -typedef interface IHTMLLinkElement *LPHTMLLINKELEMENT; -typedef interface IHTMLImgElement *LPHTMLIMGELEMENT; - -EXTERN_C const IID IID_IHTMLLinkElement; -#define INTERFACE IHTMLLinkElement -DECLARE_INTERFACE_(IHTMLLinkElement,IDispatch) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(put_href)(THIS_ BSTR) PURE; - STDMETHOD(get_href)(THIS_ BSTR*) PURE; - STDMETHOD(put_rel)(THIS_ BSTR) PURE; - STDMETHOD(get_rel)(THIS_ BSTR*) PURE; - STDMETHOD(put_rev)(THIS_ BSTR) PURE; - STDMETHOD(get_rev)(THIS_ BSTR*) PURE; - STDMETHOD(put_type)(THIS_ BSTR) PURE; - STDMETHOD(get_type)(THIS_ BSTR*) PURE; - STDMETHOD(get_readyState)(THIS_ BSTR*) PURE; - STDMETHOD(put_onreadystatechange)(THIS_ VARIANT) PURE; - STDMETHOD(get_onreadystatechange)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onload)(THIS_ VARIANT) PURE; - STDMETHOD(get_onload)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onerror)(THIS_ VARIANT) PURE; - STDMETHOD(get_onerror)(THIS_ VARIANT*) PURE; - STDMETHOD(get_styleSheet)(THIS_ LPHTMLSTYLESHEET*) PURE; - STDMETHOD(put_disabled)(THIS_ VARIANT_BOOL) PURE; - STDMETHOD(get_disabled)(THIS_ VARIANT_BOOL*) PURE; - STDMETHOD(put_media)(THIS_ BSTR) PURE; - STDMETHOD(get_media)(THIS_ BSTR*) PURE; -}; -#undef INTERFACE - -EXTERN_C const IID IID_IHTMLImgElement; -#define INTERFACE IHTMLImgElement -DECLARE_INTERFACE_(IHTMLImgElement,IDispatch) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(put_isMap)(THIS_ VARIANT_BOOL) PURE; - STDMETHOD(get_isMap)(THIS_ VARIANT_BOOL*) PURE; - STDMETHOD(put_useMap)(THIS_ BSTR) PURE; - STDMETHOD(get_useMap)(THIS_ BSTR*) PURE; - STDMETHOD(get_mimeType)(THIS_ BSTR*) PURE; - STDMETHOD(get_fileSize)(THIS_ BSTR*) PURE; - STDMETHOD(get_fileCreatedDate)(THIS_ BSTR*) PURE; - STDMETHOD(get_fileModifiedDate)(THIS_ BSTR*) PURE; - STDMETHOD(get_fileUpdatedDate)(THIS_ BSTR*) PURE; - STDMETHOD(get_protocol)(THIS_ BSTR*) PURE; - STDMETHOD(get_href)(THIS_ BSTR*) PURE; - STDMETHOD(get_nameProp)(THIS_ BSTR*) PURE; - STDMETHOD(put_border)(THIS_ VARIANT) PURE; - STDMETHOD(get_border)(THIS_ VARIANT*) PURE; - STDMETHOD(put_vspace)(THIS_ long) PURE; - STDMETHOD(get_vspace)(THIS_ long*) PURE; - STDMETHOD(put_hspace)(THIS_ long) PURE; - STDMETHOD(get_hspace)(THIS_ long*) PURE; - STDMETHOD(put_alt)(THIS_ BSTR) PURE; - STDMETHOD(get_alt)(THIS_ BSTR*) PURE; - STDMETHOD(put_src)(THIS_ BSTR) PURE; - STDMETHOD(get_src)(THIS_ BSTR*) PURE; - STDMETHOD(put_lowsrc)(THIS_ BSTR) PURE; - STDMETHOD(get_lowsrc)(THIS_ BSTR*) PURE; - STDMETHOD(put_vrml)(THIS_ BSTR) PURE; - STDMETHOD(get_vrml)(THIS_ BSTR*) PURE; - STDMETHOD(put_dynsrc)(THIS_ BSTR) PURE; - STDMETHOD(get_dynsrc)(THIS_ BSTR*) PURE; - STDMETHOD(get_readyState)(THIS_ BSTR*) PURE; - STDMETHOD(get_complete)(THIS_ VARIANT_BOOL*) PURE; - STDMETHOD(put_loop)(THIS_ VARIANT) PURE; - STDMETHOD(get_loop)(THIS_ VARIANT*) PURE; - STDMETHOD(put_align)(THIS_ BSTR) PURE; - STDMETHOD(get_align)(THIS_ BSTR*) PURE; - STDMETHOD(put_onload)(THIS_ VARIANT) PURE; - STDMETHOD(get_onload)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onerror)(THIS_ VARIANT) PURE; - STDMETHOD(get_onerror)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onabort)(THIS_ VARIANT) PURE; - STDMETHOD(get_onabort)(THIS_ VARIANT*) PURE; - STDMETHOD(put_name)(THIS_ BSTR) PURE; - STDMETHOD(get_name)(THIS_ BSTR*) PURE; - STDMETHOD(put_width)(THIS_ long) PURE; - STDMETHOD(get_width)(THIS_ long*) PURE; - STDMETHOD(put_height)(THIS_ long) PURE; - STDMETHOD(get_height)(THIS_ long*) PURE; - STDMETHOD(put_start)(THIS_ BSTR) PURE; - STDMETHOD(get_start)(THIS_ BSTR*) PURE; -}; -#undef INTERFACE - -EXTERN_C const IID IID_IHTMLElementCollection; -#define INTERFACE IHTMLElementCollection -DECLARE_INTERFACE_(IHTMLElementCollection,IDispatch) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(toString)(THIS_ BSTR*) PURE; - STDMETHOD(put_length)(THIS_ long) PURE; - STDMETHOD(get_length)(THIS_ long*) PURE; - STDMETHOD(get__newEnum)(THIS_ IUnknown**) PURE; - STDMETHOD(item)(THIS_ VARIANT,VARIANT,IDispatch**) PURE; - STDMETHOD(tags)(THIS_ VARIANT,IDispatch**) PURE; -}; -#undef INTERFACE - - -EXTERN_C const IID IID_IHTMLDocument; -#define INTERFACE IHTMLDocument -DECLARE_INTERFACE_(IHTMLDocument,IDispatch) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(get_Script)(THIS_ IDispatch**) PURE; -}; -#undef INTERFACE -EXTERN_C const CLSID CLSID_HTMLDocument; - -EXTERN_C const IID IID_IHTMLDocument2; -#define INTERFACE IHTMLDocument2 -DECLARE_INTERFACE_(IHTMLDocument2,IHTMLDocument) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(get_Script)(THIS_ IDispatch**) PURE; - - STDMETHOD(get_all)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(get_body)(THIS_ LPHTMLELEMENT*) PURE; - STDMETHOD(get_activeElement)(THIS_ LPHTMLELEMENT*) PURE; - STDMETHOD(get_images)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(get_applets)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(get_links)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(get_forms)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(get_anchors)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(put_title)(THIS_ BSTR) PURE; - STDMETHOD(get_title)(THIS_ BSTR*) PURE; - STDMETHOD(get_scripts)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(put_designMode)(THIS_ BSTR) PURE; - STDMETHOD(get_designMode)(THIS_ BSTR*) PURE; - STDMETHOD(get_selection)(LPHTMLSELECTIONOBJECT*) PURE; - STDMETHOD(get_readyState)(THIS_ BSTR*) PURE; - STDMETHOD(get_frames)(THIS_ LPHTMLFRAMESCOLLECTION*) PURE; - STDMETHOD(get_embeds)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(get_plugins)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE; - STDMETHOD(put_alinkColor)(THIS_ VARIANT) PURE; - STDMETHOD(get_alinkColor)(THIS_ VARIANT*) PURE; - STDMETHOD(put_bgColor)(THIS_ VARIANT) PURE; - STDMETHOD(get_bgColor)(THIS_ VARIANT*) PURE; - STDMETHOD(put_fgColor)(THIS_ VARIANT) PURE; - STDMETHOD(get_fgColor)(THIS_ VARIANT*) PURE; - STDMETHOD(put_linkColor)(THIS_ VARIANT) PURE; - STDMETHOD(get_linkColor)(THIS_ VARIANT*) PURE; - STDMETHOD(put_vlinkColor)(THIS_ VARIANT) PURE; - STDMETHOD(get_vlinkColor)(THIS_ VARIANT*) PURE; - STDMETHOD(get_referrer)(THIS_ BSTR*) PURE; - STDMETHOD(get_location)(THIS_ LPHTMLLOCATION*) PURE; - STDMETHOD(get_lastModified)(THIS_ BSTR*) PURE; - STDMETHOD(put_url)(THIS_ BSTR) PURE; - STDMETHOD(get_url)(THIS_ BSTR*) PURE; - STDMETHOD(put_domain)(THIS_ BSTR) PURE; - STDMETHOD(get_domain)(THIS_ BSTR*) PURE; - STDMETHOD(put_cookie)(THIS_ BSTR) PURE; - STDMETHOD(get_cookie)(THIS_ BSTR*) PURE; - STDMETHOD(put_expands)(THIS_ VARIANT_BOOL) PURE; - STDMETHOD(get_expands)(THIS_ VARIANT_BOOL*) PURE; - STDMETHOD(put_charset)(THIS_ BSTR) PURE; - STDMETHOD(get_charset)(THIS_ BSTR*) PURE; - STDMETHOD(put_defaultCharset)(THIS_ BSTR) PURE; - STDMETHOD(get_defaultCharset)(THIS_ BSTR*) PURE; - STDMETHOD(get_mimeType)(THIS_ BSTR*) PURE; - STDMETHOD(get_fileSize)(THIS_ BSTR*) PURE; - STDMETHOD(get_fileCreatedDate)(THIS_ BSTR*) PURE; - STDMETHOD(get_fileModifiedDate)(THIS_ BSTR*) PURE; - STDMETHOD(get_fileUpdatedDate)(THIS_ BSTR*) PURE; - STDMETHOD(get_security)(THIS_ BSTR*) PURE; - STDMETHOD(get_protocol)(THIS_ BSTR*) PURE; - STDMETHOD(get_nameProp)(THIS_ BSTR*) PURE; - STDMETHOD(write)(THIS_ SAFEARRAY*) PURE; - STDMETHOD(writeln)(THIS_ SAFEARRAY*) PURE; - STDMETHOD(open)(THIS_ BSTR,VARIANT,VARIANT,VARIANT,IDispatch**) PURE; - STDMETHOD(close)(THIS) PURE; - STDMETHOD(clear)(THIS) PURE; - STDMETHOD(queryCommandSupported)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandEnabled)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandState)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandIndeterm)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandText)(THIS_ BSTR,BSTR*) PURE; - STDMETHOD(queryCommandValue)(THIS_ BSTR,VARIANT*) PURE; - STDMETHOD(execCommand)(THIS_ BSTR,VARIANT_BOOL,VARIANT,VARIANT_BOOL*) PURE; - STDMETHOD(execCommandShowHelp)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(createElement)(THIS_ BSTR,LPHTMLELEMENT*) PURE; - STDMETHOD(put_onhelp)(THIS_ VARIANT) PURE; - STDMETHOD(get_onhelp)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onclick)(THIS_ VARIANT) PURE; - STDMETHOD(get_onclick)(THIS_ VARIANT*) PURE; - STDMETHOD(put_ondblclick)(THIS_ VARIANT) PURE; - STDMETHOD(get_ondblclick)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onkeyup)(THIS_ VARIANT) PURE; - STDMETHOD(get_onkeyup)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onkeydown)(THIS_ VARIANT) PURE; - STDMETHOD(get_onkeydown)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onkeypress)(THIS_ VARIANT) PURE; - STDMETHOD(get_onkeypress)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmouseup)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmouseup)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmousedown)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmousedown)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmousemove)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmousemove)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmouseout)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmouseout)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmouseover)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmouseover)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onreadystatechange)(THIS_ VARIANT) PURE; - STDMETHOD(get_onreadystatechange)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onafterupdate)(THIS_ VARIANT) PURE; - STDMETHOD(get_onafterupdate)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onrowexit)(THIS_ VARIANT) PURE; - STDMETHOD(get_onrowexit)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onrowenter)(THIS_ VARIANT) PURE; - STDMETHOD(get_onrowenter)(THIS_ VARIANT*) PURE; - STDMETHOD(put_ondragstart)(THIS_ VARIANT) PURE; - STDMETHOD(get_ondragstart)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onselectstart)(THIS_ VARIANT) PURE; - STDMETHOD(get_onselectstart)(THIS_ VARIANT*) PURE; - STDMETHOD(elementFromPoint)(THIS_ long,long,LPHTMLELEMENT*) PURE; - STDMETHOD(get_parentWindow)(THIS_ LPHTMLWINDOW2*) PURE; - STDMETHOD(get_styleSheets)(THIS_ LPHTMLSTYLESHEETSCOLLECTION*) PURE; - STDMETHOD(put_onbeforeupdate)(THIS_ VARIANT) PURE; - STDMETHOD(get_onbeforeupdate)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onerrorupdate)(THIS_ VARIANT) PURE; - STDMETHOD(get_onerrorupdate)(THIS_ VARIANT*) PURE; - STDMETHOD(toString)(THIS_ BSTR*) PURE; - STDMETHOD(createStyleSheet)(THIS_ BSTR,long,LPHTMLSTYLESHEET*) PURE; -}; -#undef INTERFACE - -EXTERN_C const IID IID_IHTMLSelectionObject; -#define INTERFACE IHTMLSelectionObject -DECLARE_INTERFACE_(IHTMLSelectionObject,IDispatch) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(createRange)(THIS_ IDispatch**) PURE; - STDMETHOD(empty)(THIS) PURE; - STDMETHOD(clear)(THIS) PURE; - STDMETHOD(type)(THIS_ BSTR*) PURE; -}; -#undef INTERFACE - -EXTERN_C const IID IID_IHTMLTxtRange; -#define INTERFACE IHTMLTxtRange -DECLARE_INTERFACE_(IHTMLTxtRange,IDispatch) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(get_htmlText)(THIS_ BSTR*) PURE; - STDMETHOD(put_text)(THIS_ BSTR) PURE; - STDMETHOD(get_text)(THIS_ BSTR*) PURE; - STDMETHOD(parentElement)(THIS_ LPHTMLELEMENT*) PURE; - STDMETHOD(duplicate)(THIS_ IHTMLTxtRange**) PURE; - STDMETHOD(inRange)(THIS_ IHTMLTxtRange*,VARIANT_BOOL*) PURE; - STDMETHOD(isEqual)(THIS_ IHTMLTxtRange*,VARIANT_BOOL*) PURE; - STDMETHOD(scrollIntoView)(THIS_ VARIANT_BOOL) PURE; - STDMETHOD(collapse)(THIS_ VARIANT_BOOL) PURE; - STDMETHOD(expand)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(move)(THIS_ BSTR,long,long*) PURE; - STDMETHOD(moveStart)(THIS_ BSTR,long,long*) PURE; - STDMETHOD(moveEnd)(THIS_ BSTR,long,long*) PURE; - STDMETHOD(select)(THIS) PURE; - STDMETHOD(pasteHTML)(THIS_ BSTR) PURE; - STDMETHOD(moveToElementText)(THIS_ LPHTMLELEMENT) PURE; - STDMETHOD(setEndPoint)(THIS_ BSTR,IHTMLTxtRange*) PURE; - STDMETHOD(compareEndPoints)(THIS_ BSTR,IHTMLTxtRange*,long*) PURE; - STDMETHOD(findText)(THIS_ BSTR,long,long,VARIANT_BOOL*) PURE; - STDMETHOD(moveToPoint)(THIS_ long,long) PURE; - STDMETHOD(getBookmark)(THIS_ BSTR*) PURE; - STDMETHOD(moveToBookbark)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandSupported)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandEnabled)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandState)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandIndeterm)(THIS_ BSTR,VARIANT_BOOL*) PURE; - STDMETHOD(queryCommandText)(THIS_ BSTR,BSTR*) PURE; - STDMETHOD(queryCommandValue)(THIS_ BSTR,VARIANT*) PURE; - 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; -#define INTERFACE IHTMLElement -DECLARE_INTERFACE_(IHTMLElement,IDispatch) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(setAttribute)(THIS_ BSTR,VARIANT,long) PURE; - STDMETHOD(getAttribute)(THIS_ BSTR,long,VARIANT*) PURE; - STDMETHOD(removeAttribute)(THIS_ BSTR,long,VARIANT_BOOL*) PURE; - STDMETHOD(put_className)(THIS_ BSTR) PURE; - STDMETHOD(get_className)(THIS_ BSTR*) PURE; - STDMETHOD(put_id)(THIS_ BSTR) PURE; - STDMETHOD(get_id)(THIS_ BSTR*) PURE; - STDMETHOD(get_tagName)(THIS_ BSTR*) PURE; - STDMETHOD(get_parentElement)(THIS_ LPHTMLELEMENT*) PURE; - STDMETHOD(get_style)(THIS_ LPHTMLSTYLE*) PURE; - STDMETHOD(put_onhelp)(THIS_ VARIANT) PURE; - STDMETHOD(get_onhelp)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onclick)(THIS_ VARIANT) PURE; - STDMETHOD(get_onclick)(THIS_ VARIANT*) PURE; - STDMETHOD(put_ondblclick)(THIS_ VARIANT) PURE; - STDMETHOD(get_ondblclick)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onkeydown)(THIS_ VARIANT) PURE; - STDMETHOD(get_onkeydown)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onkeyup)(THIS_ VARIANT) PURE; - STDMETHOD(get_onkeyup)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onkeypress)(THIS_ VARIANT) PURE; - STDMETHOD(get_onkeypress)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmouseout)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmouseout)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmouseover)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmouseover)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmousemove)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmousemove)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmousedown)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmousedown)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onmouseup)(THIS_ VARIANT) PURE; - STDMETHOD(get_onmouseup)(THIS_ VARIANT*) PURE; - STDMETHOD(get_document)(THIS_ IDispatch**) PURE; - STDMETHOD(put_title)(THIS_ BSTR) PURE; - STDMETHOD(get_title)(THIS_ BSTR*) PURE; - STDMETHOD(put_language)(THIS_ BSTR) PURE; - STDMETHOD(get_language)(THIS_ BSTR*) PURE; - STDMETHOD(put_onselectstart)(THIS_ VARIANT) PURE; - STDMETHOD(get_onselectstart)(THIS_ VARIANT*) PURE; - STDMETHOD(scrollIntoView)(THIS_ VARIANT) PURE; - STDMETHOD(contains)(THIS_ LPHTMLELEMENT,VARIANT_BOOL*) PURE; - STDMETHOD(get_source3Index)(THIS_ long*) PURE; - STDMETHOD(get_recordNumber)(THIS_ VARIANT*) PURE; - STDMETHOD(put_lang)(THIS_ BSTR) PURE; - STDMETHOD(get_lang)(THIS_ BSTR*) PURE; - STDMETHOD(get_offsetLeft)(THIS_ long*) PURE; - STDMETHOD(get_offsetTop)(THIS_ long*) PURE; - STDMETHOD(get_offsetWidth)(THIS_ long*) PURE; - STDMETHOD(get_offsetHeight)(THIS_ long*) PURE; - STDMETHOD(get_offsetParent)(THIS_ LPHTMLELEMENT*) PURE; - STDMETHOD(put_innerHTML)(THIS_ BSTR) PURE; - STDMETHOD(get_innerHTML)(THIS_ BSTR*) PURE; - STDMETHOD(put_innerText)(THIS_ BSTR) PURE; - STDMETHOD(get_innerText)(THIS_ BSTR*) PURE; - STDMETHOD(put_outerHTML)(THIS_ BSTR) PURE; - STDMETHOD(get_outerHTML)(THIS_ BSTR*) PURE; - STDMETHOD(put_outerText)(THIS_ BSTR) PURE; - STDMETHOD(get_outerText)(THIS_ BSTR*) PURE; - STDMETHOD(insertAdjacentHTML)(THIS_ BSTR,BSTR) PURE; - STDMETHOD(insertAdjacentText)(THIS_ BSTR,BSTR) PURE; - STDMETHOD(get_parentTextEdit)(THIS_ LPHTMLELEMENT*) PURE; - STDMETHOD(isTextEdit)(THIS_ VARIANT_BOOL*) PURE; - STDMETHOD(click)(THIS) PURE; - STDMETHOD(get_filters)(THIS_ LPHTMLFILTERSCOLLECTION*) PURE; - STDMETHOD(put_ondragstart)(THIS_ VARIANT) PURE; - STDMETHOD(get_ondragstart)(THIS_ VARIANT*) PURE; - STDMETHOD(toString)(THIS_ BSTR*) PURE; - STDMETHOD(put_onbeforeupdate)(THIS_ VARIANT) PURE; - STDMETHOD(get_onbeforeupdate)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onafterupdate)(THIS_ VARIANT) PURE; - STDMETHOD(get_onafterupdate)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onerrorupdate)(THIS_ VARIANT) PURE; - STDMETHOD(get_onerrorupdate)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onrowexit)(THIS_ VARIANT) PURE; - STDMETHOD(get_onrowexit)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onrowenter)(THIS_ VARIANT) PURE; - STDMETHOD(get_onrowenter)(THIS_ VARIANT*) PURE; - STDMETHOD(put_ondatasetchanged)(THIS_ VARIANT) PURE; - STDMETHOD(get_ondatasetchanged)(THIS_ VARIANT*) PURE; - STDMETHOD(put_ondataavailable)(THIS_ VARIANT) PURE; - STDMETHOD(get_ondataavailable)(THIS_ VARIANT*) PURE; - STDMETHOD(put_ondatasetcomplete)(THIS_ VARIANT) PURE; - STDMETHOD(get_ondatasetcomplete)(THIS_ VARIANT*) PURE; - STDMETHOD(put_onfilterchange)(THIS_ VARIANT) PURE; - STDMETHOD(get_onfilterchange)(THIS_ VARIANT*) PURE; - STDMETHOD(get_children)(THIS_ IDispatch**) PURE; - STDMETHOD(get_all)(THIS_ IDispatch**) PURE; -}; -#undef INTERFACE - -#ifdef __cplusplus -} -#endif -#endif diff --git a/reactos/include/psdk/msxml.h b/reactos/include/psdk/msxml.h deleted file mode 100644 index e876eba72f8..00000000000 --- a/reactos/include/psdk/msxml.h +++ /dev/null @@ -1,1763 +0,0 @@ -/*** Autogenerated by WIDL 0.1 from msxml.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_MSXML_H -#define __WIDL_MSXML_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#include -#include -#include -#ifndef __IXMLElementCollection_FWD_DEFINED__ -#define __IXMLElementCollection_FWD_DEFINED__ -typedef struct IXMLElementCollection IXMLElementCollection; -#endif - -/***************************************************************************** - * IXMLElementCollection interface - */ -#ifndef __IXMLElementCollection_INTERFACE_DEFINED__ -#define __IXMLElementCollection_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IXMLElementCollection, 0x65725580, 0x9b5d, 0x11d0, 0x9b,0xfe, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); -#if defined(__cplusplus) && !defined(CINTERFACE) -struct IXMLElementCollection : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE put_length( - long v) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_length( - long* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get__newEnum( - IUnknown** ppUnk) = 0; - - virtual HRESULT STDMETHODCALLTYPE item( - VARIANT var1, - VARIANT var2, - IDispatch** ppDisp) = 0; - -}; -#else -typedef struct IXMLElementCollectionVtbl IXMLElementCollectionVtbl; -struct IXMLElementCollection { - const IXMLElementCollectionVtbl* lpVtbl; -}; -struct IXMLElementCollectionVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLElementCollection* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLElementCollection* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IXMLElementCollection* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IXMLElementCollection* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IXMLElementCollection* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IXMLElementCollection* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IXMLElementCollection* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IXMLElementCollection methods ***/ - HRESULT (STDMETHODCALLTYPE *put_length)( - IXMLElementCollection* This, - long v); - - HRESULT (STDMETHODCALLTYPE *get_length)( - IXMLElementCollection* This, - long* p); - - HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IXMLElementCollection* This, - IUnknown** ppUnk); - - HRESULT (STDMETHODCALLTYPE *item)( - IXMLElementCollection* This, - VARIANT var1, - VARIANT var2, - IDispatch** ppDisp); - - END_INTERFACE -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IXMLElementCollection_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IXMLElementCollection_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IXMLElementCollection_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IXMLElementCollection_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IXMLElementCollection_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IXMLElementCollection_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IXMLElementCollection_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IXMLElementCollection methods ***/ -#define IXMLElementCollection_put_length(p,a) (p)->lpVtbl->put_length(p,a) -#define IXMLElementCollection_get_length(p,a) (p)->lpVtbl->get_length(p,a) -#define IXMLElementCollection_get__newEnum(p,a) (p)->lpVtbl->get__newEnum(p,a) -#define IXMLElementCollection_item(p,a,b,c) (p)->lpVtbl->item(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IXMLElementCollection_put_length_Proxy( - IXMLElementCollection* This, - long v); -void __RPC_STUB IXMLElementCollection_put_length_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElementCollection_get_length_Proxy( - IXMLElementCollection* This, - long* p); -void __RPC_STUB IXMLElementCollection_get_length_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElementCollection_get__newEnum_Proxy( - IXMLElementCollection* This, - IUnknown** ppUnk); -void __RPC_STUB IXMLElementCollection_get__newEnum_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElementCollection_item_Proxy( - IXMLElementCollection* This, - VARIANT var1, - VARIANT var2, - IDispatch** ppDisp); -void __RPC_STUB IXMLElementCollection_item_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IXMLElementCollection_INTERFACE_DEFINED__ */ - -#ifndef __IXMLElement_FWD_DEFINED__ -#define __IXMLElement_FWD_DEFINED__ -typedef struct IXMLElement IXMLElement; -#endif - -/***************************************************************************** - * IXMLElement interface - */ -#ifndef __IXMLElement_INTERFACE_DEFINED__ -#define __IXMLElement_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IXMLElement, 0x3f7f31ac, 0xe15f, 0x11d0, 0x9c,0x25, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); -#if defined(__cplusplus) && !defined(CINTERFACE) -struct IXMLElement : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE get_tagName( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_tagName( - BSTR p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_parent( - IXMLElement** parent) = 0; - - virtual HRESULT STDMETHODCALLTYPE setAttribute( - BSTR strPropertyName, - VARIANT PropertyValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE getAttribute( - BSTR strPropertyName, - VARIANT* PropertyValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE removeAttribute( - BSTR strPropertyName) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_children( - IXMLElementCollection** p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_type( - long* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_text( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_text( - BSTR p) = 0; - - virtual HRESULT STDMETHODCALLTYPE addChild( - IXMLElement* pChildElem, - long lIndex, - long lreserved) = 0; - - virtual HRESULT STDMETHODCALLTYPE removeChild( - IXMLElement* pChildElem) = 0; - -}; -#else -typedef struct IXMLElementVtbl IXMLElementVtbl; -struct IXMLElement { - const IXMLElementVtbl* lpVtbl; -}; -struct IXMLElementVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLElement* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLElement* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IXMLElement* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IXMLElement* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IXMLElement* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IXMLElement* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IXMLElement* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IXMLElement methods ***/ - HRESULT (STDMETHODCALLTYPE *get_tagName)( - IXMLElement* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *put_tagName)( - IXMLElement* This, - BSTR p); - - HRESULT (STDMETHODCALLTYPE *get_parent)( - IXMLElement* This, - IXMLElement** parent); - - HRESULT (STDMETHODCALLTYPE *setAttribute)( - IXMLElement* This, - BSTR strPropertyName, - VARIANT PropertyValue); - - HRESULT (STDMETHODCALLTYPE *getAttribute)( - IXMLElement* This, - BSTR strPropertyName, - VARIANT* PropertyValue); - - HRESULT (STDMETHODCALLTYPE *removeAttribute)( - IXMLElement* This, - BSTR strPropertyName); - - HRESULT (STDMETHODCALLTYPE *get_children)( - IXMLElement* This, - IXMLElementCollection** p); - - HRESULT (STDMETHODCALLTYPE *get_type)( - IXMLElement* This, - long* p); - - HRESULT (STDMETHODCALLTYPE *get_text)( - IXMLElement* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *put_text)( - IXMLElement* This, - BSTR p); - - HRESULT (STDMETHODCALLTYPE *addChild)( - IXMLElement* This, - IXMLElement* pChildElem, - long lIndex, - long lreserved); - - HRESULT (STDMETHODCALLTYPE *removeChild)( - IXMLElement* This, - IXMLElement* pChildElem); - - END_INTERFACE -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IXMLElement_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IXMLElement_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IXMLElement_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IXMLElement_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IXMLElement_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IXMLElement_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IXMLElement_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IXMLElement methods ***/ -#define IXMLElement_get_tagName(p,a) (p)->lpVtbl->get_tagName(p,a) -#define IXMLElement_put_tagName(p,a) (p)->lpVtbl->put_tagName(p,a) -#define IXMLElement_get_parent(p,a) (p)->lpVtbl->get_parent(p,a) -#define IXMLElement_setAttribute(p,a,b) (p)->lpVtbl->setAttribute(p,a,b) -#define IXMLElement_getAttribute(p,a,b) (p)->lpVtbl->getAttribute(p,a,b) -#define IXMLElement_removeAttribute(p,a) (p)->lpVtbl->removeAttribute(p,a) -#define IXMLElement_get_children(p,a) (p)->lpVtbl->get_children(p,a) -#define IXMLElement_get_type(p,a) (p)->lpVtbl->get_type(p,a) -#define IXMLElement_get_text(p,a) (p)->lpVtbl->get_text(p,a) -#define IXMLElement_put_text(p,a) (p)->lpVtbl->put_text(p,a) -#define IXMLElement_addChild(p,a,b,c) (p)->lpVtbl->addChild(p,a,b,c) -#define IXMLElement_removeChild(p,a) (p)->lpVtbl->removeChild(p,a) -#endif - -#endif - -HRESULT CALLBACK IXMLElement_get_tagName_Proxy( - IXMLElement* This, - BSTR* p); -void __RPC_STUB IXMLElement_get_tagName_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_put_tagName_Proxy( - IXMLElement* This, - BSTR p); -void __RPC_STUB IXMLElement_put_tagName_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_get_parent_Proxy( - IXMLElement* This, - IXMLElement** parent); -void __RPC_STUB IXMLElement_get_parent_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_setAttribute_Proxy( - IXMLElement* This, - BSTR strPropertyName, - VARIANT PropertyValue); -void __RPC_STUB IXMLElement_setAttribute_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_getAttribute_Proxy( - IXMLElement* This, - BSTR strPropertyName, - VARIANT* PropertyValue); -void __RPC_STUB IXMLElement_getAttribute_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_removeAttribute_Proxy( - IXMLElement* This, - BSTR strPropertyName); -void __RPC_STUB IXMLElement_removeAttribute_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_get_children_Proxy( - IXMLElement* This, - IXMLElementCollection** p); -void __RPC_STUB IXMLElement_get_children_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_get_type_Proxy( - IXMLElement* This, - long* p); -void __RPC_STUB IXMLElement_get_type_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_get_text_Proxy( - IXMLElement* This, - BSTR* p); -void __RPC_STUB IXMLElement_get_text_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_put_text_Proxy( - IXMLElement* This, - BSTR p); -void __RPC_STUB IXMLElement_put_text_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_addChild_Proxy( - IXMLElement* This, - IXMLElement* pChildElem, - long lIndex, - long lreserved); -void __RPC_STUB IXMLElement_addChild_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement_removeChild_Proxy( - IXMLElement* This, - IXMLElement* pChildElem); -void __RPC_STUB IXMLElement_removeChild_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IXMLElement_INTERFACE_DEFINED__ */ - -#ifndef __IXMLDocument_FWD_DEFINED__ -#define __IXMLDocument_FWD_DEFINED__ -typedef struct IXMLDocument IXMLDocument; -#endif - -/***************************************************************************** - * IXMLDocument interface - */ -#ifndef __IXMLDocument_INTERFACE_DEFINED__ -#define __IXMLDocument_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IXMLDocument, 0xf52e2b61, 0x18a1, 0x11d1, 0xb1,0x05, 0x00,0x80,0x5f,0x49,0x91,0x6b); -#if defined(__cplusplus) && !defined(CINTERFACE) -struct IXMLDocument : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE get_root( - IXMLElement** p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_fileSize( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_fileModifiedDate( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_URL( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_URL( - BSTR p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_mimeType( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_readyState( - long* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_charset( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_charset( - BSTR p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_version( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_doctype( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_dtdURl( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE createElement( - VARIANT vType, - VARIANT var1, - IXMLElement** ppElem) = 0; - -}; -#else -typedef struct IXMLDocumentVtbl IXMLDocumentVtbl; -struct IXMLDocument { - const IXMLDocumentVtbl* lpVtbl; -}; -struct IXMLDocumentVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLDocument* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLDocument* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IXMLDocument* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IXMLDocument* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IXMLDocument* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IXMLDocument* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IXMLDocument* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IXMLDocument methods ***/ - HRESULT (STDMETHODCALLTYPE *get_root)( - IXMLDocument* This, - IXMLElement** p); - - HRESULT (STDMETHODCALLTYPE *get_fileSize)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_URL)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *put_URL)( - IXMLDocument* This, - BSTR p); - - HRESULT (STDMETHODCALLTYPE *get_mimeType)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_readyState)( - IXMLDocument* This, - long* p); - - HRESULT (STDMETHODCALLTYPE *get_charset)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *put_charset)( - IXMLDocument* This, - BSTR p); - - HRESULT (STDMETHODCALLTYPE *get_version)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_doctype)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_dtdURl)( - IXMLDocument* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *createElement)( - IXMLDocument* This, - VARIANT vType, - VARIANT var1, - IXMLElement** ppElem); - - END_INTERFACE -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IXMLDocument_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IXMLDocument_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IXMLDocument_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IXMLDocument_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IXMLDocument_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IXMLDocument_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IXMLDocument_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IXMLDocument methods ***/ -#define IXMLDocument_get_root(p,a) (p)->lpVtbl->get_root(p,a) -#define IXMLDocument_get_fileSize(p,a) (p)->lpVtbl->get_fileSize(p,a) -#define IXMLDocument_get_fileModifiedDate(p,a) (p)->lpVtbl->get_fileModifiedDate(p,a) -#define IXMLDocument_get_fileUpdatedDate(p,a) (p)->lpVtbl->get_fileUpdatedDate(p,a) -#define IXMLDocument_get_URL(p,a) (p)->lpVtbl->get_URL(p,a) -#define IXMLDocument_put_URL(p,a) (p)->lpVtbl->put_URL(p,a) -#define IXMLDocument_get_mimeType(p,a) (p)->lpVtbl->get_mimeType(p,a) -#define IXMLDocument_get_readyState(p,a) (p)->lpVtbl->get_readyState(p,a) -#define IXMLDocument_get_charset(p,a) (p)->lpVtbl->get_charset(p,a) -#define IXMLDocument_put_charset(p,a) (p)->lpVtbl->put_charset(p,a) -#define IXMLDocument_get_version(p,a) (p)->lpVtbl->get_version(p,a) -#define IXMLDocument_get_doctype(p,a) (p)->lpVtbl->get_doctype(p,a) -#define IXMLDocument_get_dtdURl(p,a) (p)->lpVtbl->get_dtdURl(p,a) -#define IXMLDocument_createElement(p,a,b,c) (p)->lpVtbl->createElement(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IXMLDocument_get_root_Proxy( - IXMLDocument* This, - IXMLElement** p); -void __RPC_STUB IXMLDocument_get_root_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_fileSize_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_fileSize_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_fileModifiedDate_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_fileModifiedDate_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_fileUpdatedDate_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_fileUpdatedDate_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_URL_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_URL_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_put_URL_Proxy( - IXMLDocument* This, - BSTR p); -void __RPC_STUB IXMLDocument_put_URL_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_mimeType_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_mimeType_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_readyState_Proxy( - IXMLDocument* This, - long* p); -void __RPC_STUB IXMLDocument_get_readyState_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_charset_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_charset_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_put_charset_Proxy( - IXMLDocument* This, - BSTR p); -void __RPC_STUB IXMLDocument_put_charset_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_version_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_version_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_doctype_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_doctype_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_get_dtdURl_Proxy( - IXMLDocument* This, - BSTR* p); -void __RPC_STUB IXMLDocument_get_dtdURl_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument_createElement_Proxy( - IXMLDocument* This, - VARIANT vType, - VARIANT var1, - IXMLElement** ppElem); -void __RPC_STUB IXMLDocument_createElement_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IXMLDocument_INTERFACE_DEFINED__ */ - -#ifndef __IXMLElement2_FWD_DEFINED__ -#define __IXMLElement2_FWD_DEFINED__ -typedef struct IXMLElement2 IXMLElement2; -#endif - -/***************************************************************************** - * IXMLElement2 interface - */ -#ifndef __IXMLElement2_INTERFACE_DEFINED__ -#define __IXMLElement2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IXMLElement2, 0x2b8de2ff, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -struct IXMLElement2 : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE get_tagName( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_tagName( - BSTR p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_parent( - IXMLElement2** ppParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE setAttribute( - BSTR strPropertyName, - VARIANT PropertyValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE getAttribute( - BSTR strPropertyName, - VARIANT* PropertyValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE removeAttribute( - BSTR strPropertyName) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_children( - IXMLElementCollection** pp) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_type( - long* plType) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_text( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_text( - BSTR p) = 0; - - virtual HRESULT STDMETHODCALLTYPE addChild( - IXMLElement2* pChildElem, - long lIndex, - long lReserved) = 0; - - virtual HRESULT STDMETHODCALLTYPE removeChild( - IXMLElement2* pChildElem) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_attributes( - IXMLElementCollection** pp) = 0; - -}; -#else -typedef struct IXMLElement2Vtbl IXMLElement2Vtbl; -struct IXMLElement2 { - const IXMLElement2Vtbl* lpVtbl; -}; -struct IXMLElement2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLElement2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLElement2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IXMLElement2* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IXMLElement2* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IXMLElement2* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IXMLElement2* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IXMLElement2* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IXMLElement2 methods ***/ - HRESULT (STDMETHODCALLTYPE *get_tagName)( - IXMLElement2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *put_tagName)( - IXMLElement2* This, - BSTR p); - - HRESULT (STDMETHODCALLTYPE *get_parent)( - IXMLElement2* This, - IXMLElement2** ppParent); - - HRESULT (STDMETHODCALLTYPE *setAttribute)( - IXMLElement2* This, - BSTR strPropertyName, - VARIANT PropertyValue); - - HRESULT (STDMETHODCALLTYPE *getAttribute)( - IXMLElement2* This, - BSTR strPropertyName, - VARIANT* PropertyValue); - - HRESULT (STDMETHODCALLTYPE *removeAttribute)( - IXMLElement2* This, - BSTR strPropertyName); - - HRESULT (STDMETHODCALLTYPE *get_children)( - IXMLElement2* This, - IXMLElementCollection** pp); - - HRESULT (STDMETHODCALLTYPE *get_type)( - IXMLElement2* This, - long* plType); - - HRESULT (STDMETHODCALLTYPE *get_text)( - IXMLElement2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *put_text)( - IXMLElement2* This, - BSTR p); - - HRESULT (STDMETHODCALLTYPE *addChild)( - IXMLElement2* This, - IXMLElement2* pChildElem, - long lIndex, - long lReserved); - - HRESULT (STDMETHODCALLTYPE *removeChild)( - IXMLElement2* This, - IXMLElement2* pChildElem); - - HRESULT (STDMETHODCALLTYPE *get_attributes)( - IXMLElement2* This, - IXMLElementCollection** pp); - - END_INTERFACE -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IXMLElement2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IXMLElement2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IXMLElement2_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IXMLElement2_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IXMLElement2_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IXMLElement2_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IXMLElement2_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IXMLElement2 methods ***/ -#define IXMLElement2_get_tagName(p,a) (p)->lpVtbl->get_tagName(p,a) -#define IXMLElement2_put_tagName(p,a) (p)->lpVtbl->put_tagName(p,a) -#define IXMLElement2_get_parent(p,a) (p)->lpVtbl->get_parent(p,a) -#define IXMLElement2_setAttribute(p,a,b) (p)->lpVtbl->setAttribute(p,a,b) -#define IXMLElement2_getAttribute(p,a,b) (p)->lpVtbl->getAttribute(p,a,b) -#define IXMLElement2_removeAttribute(p,a) (p)->lpVtbl->removeAttribute(p,a) -#define IXMLElement2_get_children(p,a) (p)->lpVtbl->get_children(p,a) -#define IXMLElement2_get_type(p,a) (p)->lpVtbl->get_type(p,a) -#define IXMLElement2_get_text(p,a) (p)->lpVtbl->get_text(p,a) -#define IXMLElement2_put_text(p,a) (p)->lpVtbl->put_text(p,a) -#define IXMLElement2_addChild(p,a,b,c) (p)->lpVtbl->addChild(p,a,b,c) -#define IXMLElement2_removeChild(p,a) (p)->lpVtbl->removeChild(p,a) -#define IXMLElement2_get_attributes(p,a) (p)->lpVtbl->get_attributes(p,a) -#endif - -#endif - -HRESULT CALLBACK IXMLElement2_get_tagName_Proxy( - IXMLElement2* This, - BSTR* p); -void __RPC_STUB IXMLElement2_get_tagName_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_put_tagName_Proxy( - IXMLElement2* This, - BSTR p); -void __RPC_STUB IXMLElement2_put_tagName_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_get_parent_Proxy( - IXMLElement2* This, - IXMLElement2** ppParent); -void __RPC_STUB IXMLElement2_get_parent_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_setAttribute_Proxy( - IXMLElement2* This, - BSTR strPropertyName, - VARIANT PropertyValue); -void __RPC_STUB IXMLElement2_setAttribute_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_getAttribute_Proxy( - IXMLElement2* This, - BSTR strPropertyName, - VARIANT* PropertyValue); -void __RPC_STUB IXMLElement2_getAttribute_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_removeAttribute_Proxy( - IXMLElement2* This, - BSTR strPropertyName); -void __RPC_STUB IXMLElement2_removeAttribute_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_get_children_Proxy( - IXMLElement2* This, - IXMLElementCollection** pp); -void __RPC_STUB IXMLElement2_get_children_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_get_type_Proxy( - IXMLElement2* This, - long* plType); -void __RPC_STUB IXMLElement2_get_type_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_get_text_Proxy( - IXMLElement2* This, - BSTR* p); -void __RPC_STUB IXMLElement2_get_text_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_put_text_Proxy( - IXMLElement2* This, - BSTR p); -void __RPC_STUB IXMLElement2_put_text_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_addChild_Proxy( - IXMLElement2* This, - IXMLElement2* pChildElem, - long lIndex, - long lReserved); -void __RPC_STUB IXMLElement2_addChild_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_removeChild_Proxy( - IXMLElement2* This, - IXMLElement2* pChildElem); -void __RPC_STUB IXMLElement2_removeChild_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLElement2_get_attributes_Proxy( - IXMLElement2* This, - IXMLElementCollection** pp); -void __RPC_STUB IXMLElement2_get_attributes_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IXMLElement2_INTERFACE_DEFINED__ */ - -#ifndef __IXMLDocument2_FWD_DEFINED__ -#define __IXMLDocument2_FWD_DEFINED__ -typedef struct IXMLDocument2 IXMLDocument2; -#endif - -/***************************************************************************** - * IXMLDocument2 interface - */ -#ifndef __IXMLDocument2_INTERFACE_DEFINED__ -#define __IXMLDocument2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IXMLDocument2, 0x2b8de2fe, 0x8d2d, 0x11d1, 0xb2,0xfc, 0x00,0xc0,0x4f,0xd9,0x15,0xa9); -#if defined(__cplusplus) && !defined(CINTERFACE) -struct IXMLDocument2 : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE get_root( - IXMLElement2** p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_fileSize( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_fileModifiedDate( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_URL( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_URL( - BSTR p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_mimeType( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_readyState( - long* pl) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_charset( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_charset( - BSTR p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_version( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_doctype( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_dtdURL( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE createElement( - VARIANT vType, - VARIANT var, - IXMLElement2** ppElem) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_async( - VARIANT_BOOL* pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_async( - VARIANT_BOOL f) = 0; - -}; -#else -typedef struct IXMLDocument2Vtbl IXMLDocument2Vtbl; -struct IXMLDocument2 { - const IXMLDocument2Vtbl* lpVtbl; -}; -struct IXMLDocument2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLDocument2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLDocument2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IXMLDocument2* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IXMLDocument2* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IXMLDocument2* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IXMLDocument2* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IXMLDocument2* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IXMLDocument2 methods ***/ - HRESULT (STDMETHODCALLTYPE *get_root)( - IXMLDocument2* This, - IXMLElement2** p); - - HRESULT (STDMETHODCALLTYPE *get_fileSize)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_URL)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *put_URL)( - IXMLDocument2* This, - BSTR p); - - HRESULT (STDMETHODCALLTYPE *get_mimeType)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_readyState)( - IXMLDocument2* This, - long* pl); - - HRESULT (STDMETHODCALLTYPE *get_charset)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *put_charset)( - IXMLDocument2* This, - BSTR p); - - HRESULT (STDMETHODCALLTYPE *get_version)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_doctype)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_dtdURL)( - IXMLDocument2* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *createElement)( - IXMLDocument2* This, - VARIANT vType, - VARIANT var, - IXMLElement2** ppElem); - - HRESULT (STDMETHODCALLTYPE *get_async)( - IXMLDocument2* This, - VARIANT_BOOL* pf); - - HRESULT (STDMETHODCALLTYPE *put_async)( - IXMLDocument2* This, - VARIANT_BOOL f); - - END_INTERFACE -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IXMLDocument2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IXMLDocument2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IXMLDocument2_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IXMLDocument2_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IXMLDocument2_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IXMLDocument2_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IXMLDocument2_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IXMLDocument2 methods ***/ -#define IXMLDocument2_get_root(p,a) (p)->lpVtbl->get_root(p,a) -#define IXMLDocument2_get_fileSize(p,a) (p)->lpVtbl->get_fileSize(p,a) -#define IXMLDocument2_get_fileModifiedDate(p,a) (p)->lpVtbl->get_fileModifiedDate(p,a) -#define IXMLDocument2_get_fileUpdatedDate(p,a) (p)->lpVtbl->get_fileUpdatedDate(p,a) -#define IXMLDocument2_get_URL(p,a) (p)->lpVtbl->get_URL(p,a) -#define IXMLDocument2_put_URL(p,a) (p)->lpVtbl->put_URL(p,a) -#define IXMLDocument2_get_mimeType(p,a) (p)->lpVtbl->get_mimeType(p,a) -#define IXMLDocument2_get_readyState(p,a) (p)->lpVtbl->get_readyState(p,a) -#define IXMLDocument2_get_charset(p,a) (p)->lpVtbl->get_charset(p,a) -#define IXMLDocument2_put_charset(p,a) (p)->lpVtbl->put_charset(p,a) -#define IXMLDocument2_get_version(p,a) (p)->lpVtbl->get_version(p,a) -#define IXMLDocument2_get_doctype(p,a) (p)->lpVtbl->get_doctype(p,a) -#define IXMLDocument2_get_dtdURL(p,a) (p)->lpVtbl->get_dtdURL(p,a) -#define IXMLDocument2_createElement(p,a,b,c) (p)->lpVtbl->createElement(p,a,b,c) -#define IXMLDocument2_get_async(p,a) (p)->lpVtbl->get_async(p,a) -#define IXMLDocument2_put_async(p,a) (p)->lpVtbl->put_async(p,a) -#endif - -#endif - -HRESULT CALLBACK IXMLDocument2_get_root_Proxy( - IXMLDocument2* This, - IXMLElement2** p); -void __RPC_STUB IXMLDocument2_get_root_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_fileSize_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_fileSize_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_fileModifiedDate_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_fileModifiedDate_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_fileUpdatedDate_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_fileUpdatedDate_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_URL_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_URL_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_put_URL_Proxy( - IXMLDocument2* This, - BSTR p); -void __RPC_STUB IXMLDocument2_put_URL_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_mimeType_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_mimeType_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_readyState_Proxy( - IXMLDocument2* This, - long* pl); -void __RPC_STUB IXMLDocument2_get_readyState_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_charset_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_charset_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_put_charset_Proxy( - IXMLDocument2* This, - BSTR p); -void __RPC_STUB IXMLDocument2_put_charset_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_version_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_version_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_doctype_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_doctype_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_dtdURL_Proxy( - IXMLDocument2* This, - BSTR* p); -void __RPC_STUB IXMLDocument2_get_dtdURL_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_createElement_Proxy( - IXMLDocument2* This, - VARIANT vType, - VARIANT var, - IXMLElement2** ppElem); -void __RPC_STUB IXMLDocument2_createElement_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_get_async_Proxy( - IXMLDocument2* This, - VARIANT_BOOL* pf); -void __RPC_STUB IXMLDocument2_get_async_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLDocument2_put_async_Proxy( - IXMLDocument2* This, - VARIANT_BOOL f); -void __RPC_STUB IXMLDocument2_put_async_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IXMLDocument2_INTERFACE_DEFINED__ */ - -typedef enum tagXMLEMEM_TYPE { - XMLELEMTYPE_ELEMENT = 0, - XMLELEMTYPE_TEXT = 1, - XMLELEMTYPE_COMMENT = 2, - XMLELEMTYPE_DOCUMENT = 3, - XMLELEMTYPE_DTD = 4, - XMLELEMTYPE_PI = 5, - XMLELEMTYPE_OTHER = 6 -} XMLELEM_TYPE; - -typedef struct _xml_error { - UINT _nLine; - BSTR _pchBuf; - BSTR _cchBuf; - UINT _ich; - BSTR _pszFound; - BSTR _pszExpected; - DWORD _reserved1; - DWORD _reserved2; -} XML_ERROR; - -#ifndef __IXMLAttribute_FWD_DEFINED__ -#define __IXMLAttribute_FWD_DEFINED__ -typedef struct IXMLAttribute IXMLAttribute; -#endif - -/***************************************************************************** - * IXMLAttribute interface - */ -#ifndef __IXMLAttribute_INTERFACE_DEFINED__ -#define __IXMLAttribute_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IXMLAttribute, 0xd4d4a0fc, 0x3b73, 0x11d1, 0xb2,0xb4, 0x00,0xc0,0x4f,0xb9,0x25,0x96); -#if defined(__cplusplus) && !defined(CINTERFACE) -struct IXMLAttribute : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE get_name( - BSTR* p) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_value( - BSTR* p) = 0; - -}; -#else -typedef struct IXMLAttributeVtbl IXMLAttributeVtbl; -struct IXMLAttribute { - const IXMLAttributeVtbl* lpVtbl; -}; -struct IXMLAttributeVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLAttribute* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLAttribute* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IXMLAttribute* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IXMLAttribute* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IXMLAttribute* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IXMLAttribute* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IXMLAttribute* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IXMLAttribute methods ***/ - HRESULT (STDMETHODCALLTYPE *get_name)( - IXMLAttribute* This, - BSTR* p); - - HRESULT (STDMETHODCALLTYPE *get_value)( - IXMLAttribute* This, - BSTR* p); - - END_INTERFACE -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IXMLAttribute_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IXMLAttribute_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IXMLAttribute_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IXMLAttribute_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IXMLAttribute_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IXMLAttribute_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IXMLAttribute_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IXMLAttribute methods ***/ -#define IXMLAttribute_get_name(p,a) (p)->lpVtbl->get_name(p,a) -#define IXMLAttribute_get_value(p,a) (p)->lpVtbl->get_value(p,a) -#endif - -#endif - -HRESULT CALLBACK IXMLAttribute_get_name_Proxy( - IXMLAttribute* This, - BSTR* p); -void __RPC_STUB IXMLAttribute_get_name_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IXMLAttribute_get_value_Proxy( - IXMLAttribute* This, - BSTR* p); -void __RPC_STUB IXMLAttribute_get_value_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IXMLAttribute_INTERFACE_DEFINED__ */ - -#ifndef __IXMLError_FWD_DEFINED__ -#define __IXMLError_FWD_DEFINED__ -typedef struct IXMLError IXMLError; -#endif - -/***************************************************************************** - * IXMLError interface - */ -#ifndef __IXMLError_INTERFACE_DEFINED__ -#define __IXMLError_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IXMLError, 0x948c5ad3, 0xc58d, 0x11d0, 0x9c,0x0b, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); -#if defined(__cplusplus) && !defined(CINTERFACE) -struct IXMLError : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetErrorInfo( - XML_ERROR* pErrorReturn) = 0; - -}; -#else -typedef struct IXMLErrorVtbl IXMLErrorVtbl; -struct IXMLError { - const IXMLErrorVtbl* lpVtbl; -}; -struct IXMLErrorVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLError* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLError* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IXMLError* This); - - /*** IXMLError methods ***/ - HRESULT (STDMETHODCALLTYPE *GetErrorInfo)( - IXMLError* This, - XML_ERROR* pErrorReturn); - - END_INTERFACE -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IXMLError_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IXMLError_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IXMLError_Release(p) (p)->lpVtbl->Release(p) -/*** IXMLError methods ***/ -#define IXMLError_GetErrorInfo(p,a) (p)->lpVtbl->GetErrorInfo(p,a) -#endif - -#endif - -HRESULT CALLBACK IXMLError_GetErrorInfo_Proxy( - IXMLError* This, - XML_ERROR* pErrorReturn); -void __RPC_STUB IXMLError_GetErrorInfo_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IXMLError_INTERFACE_DEFINED__ */ - -#ifndef __IXMLElementNotificationSink_FWD_DEFINED__ -#define __IXMLElementNotificationSink_FWD_DEFINED__ -typedef struct IXMLElementNotificationSink IXMLElementNotificationSink; -#endif - -/***************************************************************************** - * IXMLElementNotificationSink interface - */ -#ifndef __IXMLElementNotificationSink_INTERFACE_DEFINED__ -#define __IXMLElementNotificationSink_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IXMLElementNotificationSink, 0xd9f1e15a, 0xccdb, 0x11d0, 0x9c,0x0c, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); -#if defined(__cplusplus) && !defined(CINTERFACE) -struct IXMLElementNotificationSink : public IDispatch -{ - virtual HRESULT STDMETHODCALLTYPE ChildAdded( - IDispatch* pChildElem) = 0; - -}; -#else -typedef struct IXMLElementNotificationSinkVtbl IXMLElementNotificationSinkVtbl; -struct IXMLElementNotificationSink { - const IXMLElementNotificationSinkVtbl* lpVtbl; -}; -struct IXMLElementNotificationSinkVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLElementNotificationSink* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLElementNotificationSink* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IXMLElementNotificationSink* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IXMLElementNotificationSink* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IXMLElementNotificationSink* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IXMLElementNotificationSink* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IXMLElementNotificationSink* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - /*** IXMLElementNotificationSink methods ***/ - HRESULT (STDMETHODCALLTYPE *ChildAdded)( - IXMLElementNotificationSink* This, - IDispatch* pChildElem); - - END_INTERFACE -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IXMLElementNotificationSink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IXMLElementNotificationSink_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IXMLElementNotificationSink_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IXMLElementNotificationSink_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IXMLElementNotificationSink_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IXMLElementNotificationSink_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IXMLElementNotificationSink_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -/*** IXMLElementNotificationSink methods ***/ -#define IXMLElementNotificationSink_ChildAdded(p,a) (p)->lpVtbl->ChildAdded(p,a) -#endif - -#endif - -HRESULT CALLBACK IXMLElementNotificationSink_ChildAdded_Proxy( - IXMLElementNotificationSink* This, - IDispatch* pChildElem); -void __RPC_STUB IXMLElementNotificationSink_ChildAdded_Stub( - struct IRpcStubBuffer* This, - struct IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IXMLElementNotificationSink_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * XMLDocument coclass - */ - -DEFINE_GUID(CLSID_XMLDocument, 0xcfc399af, 0xd876, 0x11d0, 0x9c,0x10, 0x00,0xc0,0x4f,0xc9,0x9c,0x8e); - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_MSXML_H */ diff --git a/reactos/include/psdk/psdk.rbuild b/reactos/include/psdk/psdk.rbuild index 3901aa16ebc..1a4ce1eeb70 100644 --- a/reactos/include/psdk/psdk.rbuild +++ b/reactos/include/psdk/psdk.rbuild @@ -1,5 +1,17 @@ + activscp.idl + control.idl + dispex.idl docobj.idl + downloadmgr.idl + hlink.idl + htiframe.idl + iads.idl + indexsrv.idl + mimeinfo.idl + mlang.idl + mshtml.idl + msxml.idl oaidl.idl objidl.idl objsafe.idl