+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\activscp.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_ACTIVSCP_H\r
-#define __WIDL_INCLUDE_PSDK_ACTIVSCP_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#include <ocidl.h>\r
-#include <oleidl.h>\r
-#include <oaidl.h>\r
-typedef enum tagSCRIPTSTATE {\r
- SCRIPTSTATE_UNINITIALIZED = 0,\r
- SCRIPTSTATE_STARTED = 1,\r
- SCRIPTSTATE_CONNECTED = 2,\r
- SCRIPTSTATE_DISCONNECTED = 3,\r
- SCRIPTSTATE_CLOSED = 4,\r
- SCRIPTSTATE_INITIALIZED = 5\r
-} SCRIPTSTATE;\r
-typedef enum tagSCRIPTTHREADSTATE {\r
- SCRIPTTHREADSTATE_NOTINSCRIPT = 0,\r
- SCRIPTTHREADSTATE_RUNNING = 1\r
-} SCRIPTTHREADSTATE;\r
-typedef DWORD SCRIPTTHREADID;\r
-#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1)\r
-#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2)\r
-#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3)\r
-#define SCRIPTITEM_ISVISIBLE 0x00000002\r
-#define SCRIPTITEM_ISSOURCE 0x00000004\r
-#define SCRIPTITEM_GLOBALMEMBERS 0x00000008\r
-#define SCRIPTITEM_ISPERSISTENT 0x00000040\r
-#define SCRIPTITEM_CODEONLY 0x00000200\r
-#define SCRIPTITEM_NOCODE 0x00000400\r
-#define SCRIPTITEM_ALL_FLAGS (SCRIPTITEM_ISSOURCE | \\r
- SCRIPTITEM_ISVISIBLE | \\r
- SCRIPTITEM_ISPERSISTENT | \\r
- SCRIPTITEM_GLOBALMEMBERS | \\r
- SCRIPTITEM_NOCODE | \\r
- SCRIPTITEM_CODEONLY)\r
-#define SCRIPTTYPELIB_ISCONTROL 0x00000010\r
-#define SCRIPTTYPELIB_ISPERSISTENT 0x00000040\r
-#define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTEXT_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT)\r
-#define SCRIPTTEXT_DELAYEXECUTION 0x00000001\r
-#define SCRIPTTEXT_ISVISIBLE 0x00000002\r
-#define SCRIPTTEXT_ISEXPRESSION 0x00000020\r
-#define SCRIPTTEXT_ISPERSISTENT 0x00000040\r
-#define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080\r
-#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | \\r
- SCRIPTTEXT_ISVISIBLE | \\r
- SCRIPTTEXT_ISEXPRESSION | \\r
- SCRIPTTEXT_ISPERSISTENT | \\r
- SCRIPTTEXT_HOSTMANAGESSOURCE)\r
-#define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080\r
-#define SCRIPTPROC_IMPLICIT_THIS 0x00000100\r
-#define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200\r
-#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | \\r
- SCRIPTPROC_IMPLICIT_THIS | \\r
- SCRIPTPROC_IMPLICIT_PARENTS)\r
-#define SCRIPTINFO_IUNKNOWN 0x00000001\r
-#define SCRIPTINFO_ITYPEINFO 0x00000002\r
-#define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | SCRIPTINFO_ITYPEINFO)\r
-#define SCRIPTINTERRUPT_DEBUG 0x00000001\r
-#define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002\r
-#define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | SCRIPTINTERRUPT_RAISEEXCEPTION)\r
-#define SCRIPTSTAT_STATEMENT_COUNT 1\r
-#define SCRIPTSTAT_INSTRUCTION_COUNT 2\r
-#define SCRIPTSTAT_INTSTRUCTION_TIME 3\r
-#define SCRIPTSTAT_TOTAL_TIME 4\r
-#ifndef __IActiveScriptError_FWD_DEFINED__\r
-#define __IActiveScriptError_FWD_DEFINED__\r
-typedef interface IActiveScriptError IActiveScriptError;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScriptError interface\r
- */\r
-#ifndef __IActiveScriptError_INTERFACE_DEFINED__\r
-#define __IActiveScriptError_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScriptError, 0xeae1ba61, 0xa4ed, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScriptError : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetExceptionInfo(\r
- EXCEPINFO* pexcepinfo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetSourcePosition(\r
- DWORD* pdwSourceContext,\r
- ULONG* pulLineNumber,\r
- LONG* plCharacterPosition) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetSourceLineText(\r
- BSTR* pbstrSourceLine) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptErrorVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScriptError* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScriptError* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScriptError* This);\r
-\r
- /*** IActiveScriptError methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetExceptionInfo)(\r
- IActiveScriptError* This,\r
- EXCEPINFO* pexcepinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetSourcePosition)(\r
- IActiveScriptError* This,\r
- DWORD* pdwSourceContext,\r
- ULONG* pulLineNumber,\r
- LONG* plCharacterPosition);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetSourceLineText)(\r
- IActiveScriptError* This,\r
- BSTR* pbstrSourceLine);\r
-\r
- END_INTERFACE\r
-} IActiveScriptErrorVtbl;\r
-interface IActiveScriptError {\r
- const IActiveScriptErrorVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScriptError_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScriptError_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScriptError_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScriptError methods ***/\r
-#define IActiveScriptError_GetExceptionInfo(p,a) (p)->lpVtbl->GetExceptionInfo(p,a)\r
-#define IActiveScriptError_GetSourcePosition(p,a,b,c) (p)->lpVtbl->GetSourcePosition(p,a,b,c)\r
-#define IActiveScriptError_GetSourceLineText(p,a) (p)->lpVtbl->GetSourceLineText(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScriptError_GetExceptionInfo_Proxy(\r
- IActiveScriptError* This,\r
- EXCEPINFO* pexcepinfo);\r
-void __RPC_STUB IActiveScriptError_GetExceptionInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptError_GetSourcePosition_Proxy(\r
- IActiveScriptError* This,\r
- DWORD* pdwSourceContext,\r
- ULONG* pulLineNumber,\r
- LONG* plCharacterPosition);\r
-void __RPC_STUB IActiveScriptError_GetSourcePosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptError_GetSourceLineText_Proxy(\r
- IActiveScriptError* This,\r
- BSTR* pbstrSourceLine);\r
-void __RPC_STUB IActiveScriptError_GetSourceLineText_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScriptError_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IActiveScriptSite_FWD_DEFINED__\r
-#define __IActiveScriptSite_FWD_DEFINED__\r
-typedef interface IActiveScriptSite IActiveScriptSite;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScriptSite interface\r
- */\r
-#ifndef __IActiveScriptSite_INTERFACE_DEFINED__\r
-#define __IActiveScriptSite_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScriptSite, 0xdb01a1e3, 0xa42b, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScriptSite : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetLCID(\r
- LCID* plcid) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetItemInfo(\r
- LPCOLESTR pstrName,\r
- DWORD dwReturnMask,\r
- IUnknown** ppiunkItem,\r
- ITypeInfo** ppti) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetDocVersionString(\r
- BSTR* pbstrVersion) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE OnScriptTerminate(\r
- const VARIANT* pvarResult,\r
- const EXCEPINFO* pexcepinfo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE OnStateChange(\r
- SCRIPTSTATE ssScriptState) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE OnScriptError(\r
- IActiveScriptError* pscripterror) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE OnEnterScript(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE OnLeaveScript(\r
- ) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptSiteVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScriptSite* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScriptSite* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScriptSite* This);\r
-\r
- /*** IActiveScriptSite methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetLCID)(\r
- IActiveScriptSite* This,\r
- LCID* plcid);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetItemInfo)(\r
- IActiveScriptSite* This,\r
- LPCOLESTR pstrName,\r
- DWORD dwReturnMask,\r
- IUnknown** ppiunkItem,\r
- ITypeInfo** ppti);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetDocVersionString)(\r
- IActiveScriptSite* This,\r
- BSTR* pbstrVersion);\r
-\r
- HRESULT (STDMETHODCALLTYPE *OnScriptTerminate)(\r
- IActiveScriptSite* This,\r
- const VARIANT* pvarResult,\r
- const EXCEPINFO* pexcepinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *OnStateChange)(\r
- IActiveScriptSite* This,\r
- SCRIPTSTATE ssScriptState);\r
-\r
- HRESULT (STDMETHODCALLTYPE *OnScriptError)(\r
- IActiveScriptSite* This,\r
- IActiveScriptError* pscripterror);\r
-\r
- HRESULT (STDMETHODCALLTYPE *OnEnterScript)(\r
- IActiveScriptSite* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *OnLeaveScript)(\r
- IActiveScriptSite* This);\r
-\r
- END_INTERFACE\r
-} IActiveScriptSiteVtbl;\r
-interface IActiveScriptSite {\r
- const IActiveScriptSiteVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScriptSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScriptSite_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScriptSite_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScriptSite methods ***/\r
-#define IActiveScriptSite_GetLCID(p,a) (p)->lpVtbl->GetLCID(p,a)\r
-#define IActiveScriptSite_GetItemInfo(p,a,b,c,d) (p)->lpVtbl->GetItemInfo(p,a,b,c,d)\r
-#define IActiveScriptSite_GetDocVersionString(p,a) (p)->lpVtbl->GetDocVersionString(p,a)\r
-#define IActiveScriptSite_OnScriptTerminate(p,a,b) (p)->lpVtbl->OnScriptTerminate(p,a,b)\r
-#define IActiveScriptSite_OnStateChange(p,a) (p)->lpVtbl->OnStateChange(p,a)\r
-#define IActiveScriptSite_OnScriptError(p,a) (p)->lpVtbl->OnScriptError(p,a)\r
-#define IActiveScriptSite_OnEnterScript(p) (p)->lpVtbl->OnEnterScript(p)\r
-#define IActiveScriptSite_OnLeaveScript(p) (p)->lpVtbl->OnLeaveScript(p)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScriptSite_GetLCID_Proxy(\r
- IActiveScriptSite* This,\r
- LCID* plcid);\r
-void __RPC_STUB IActiveScriptSite_GetLCID_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptSite_GetItemInfo_Proxy(\r
- IActiveScriptSite* This,\r
- LPCOLESTR pstrName,\r
- DWORD dwReturnMask,\r
- IUnknown** ppiunkItem,\r
- ITypeInfo** ppti);\r
-void __RPC_STUB IActiveScriptSite_GetItemInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptSite_GetDocVersionString_Proxy(\r
- IActiveScriptSite* This,\r
- BSTR* pbstrVersion);\r
-void __RPC_STUB IActiveScriptSite_GetDocVersionString_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptSite_OnScriptTerminate_Proxy(\r
- IActiveScriptSite* This,\r
- const VARIANT* pvarResult,\r
- const EXCEPINFO* pexcepinfo);\r
-void __RPC_STUB IActiveScriptSite_OnScriptTerminate_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptSite_OnStateChange_Proxy(\r
- IActiveScriptSite* This,\r
- SCRIPTSTATE ssScriptState);\r
-void __RPC_STUB IActiveScriptSite_OnStateChange_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptSite_OnScriptError_Proxy(\r
- IActiveScriptSite* This,\r
- IActiveScriptError* pscripterror);\r
-void __RPC_STUB IActiveScriptSite_OnScriptError_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptSite_OnEnterScript_Proxy(\r
- IActiveScriptSite* This);\r
-void __RPC_STUB IActiveScriptSite_OnEnterScript_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptSite_OnLeaveScript_Proxy(\r
- IActiveScriptSite* This);\r
-void __RPC_STUB IActiveScriptSite_OnLeaveScript_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScriptSite_INTERFACE_DEFINED__ */\r
-\r
-typedef IActiveScriptSite *PIActiveScriptSite;\r
-#ifndef __IActiveScriptSiteWindow_FWD_DEFINED__\r
-#define __IActiveScriptSiteWindow_FWD_DEFINED__\r
-typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScriptSiteWindow interface\r
- */\r
-#ifndef __IActiveScriptSiteWindow_INTERFACE_DEFINED__\r
-#define __IActiveScriptSiteWindow_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScriptSiteWindow : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetWindow(\r
- HWND* phwnd) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE EnableModeless(\r
- BOOL fEnable) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptSiteWindowVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScriptSiteWindow* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScriptSiteWindow* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScriptSiteWindow* This);\r
-\r
- /*** IActiveScriptSiteWindow methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetWindow)(\r
- IActiveScriptSiteWindow* This,\r
- HWND* phwnd);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnableModeless)(\r
- IActiveScriptSiteWindow* This,\r
- BOOL fEnable);\r
-\r
- END_INTERFACE\r
-} IActiveScriptSiteWindowVtbl;\r
-interface IActiveScriptSiteWindow {\r
- const IActiveScriptSiteWindowVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScriptSiteWindow_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScriptSiteWindow_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScriptSiteWindow_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScriptSiteWindow methods ***/\r
-#define IActiveScriptSiteWindow_GetWindow(p,a) (p)->lpVtbl->GetWindow(p,a)\r
-#define IActiveScriptSiteWindow_EnableModeless(p,a) (p)->lpVtbl->EnableModeless(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScriptSiteWindow_GetWindow_Proxy(\r
- IActiveScriptSiteWindow* This,\r
- HWND* phwnd);\r
-void __RPC_STUB IActiveScriptSiteWindow_GetWindow_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptSiteWindow_EnableModeless_Proxy(\r
- IActiveScriptSiteWindow* This,\r
- BOOL fEnable);\r
-void __RPC_STUB IActiveScriptSiteWindow_EnableModeless_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScriptSiteWindow_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__\r
-#define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__\r
-typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScriptSiteInterruptPoll interface\r
- */\r
-#ifndef __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__\r
-#define __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScriptSiteInterruptPoll, 0x539698a0, 0xcdca, 0x11cf, 0xa5,0xeb, 0x00,0xaa,0x00,0x47,0xa0,0x63);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScriptSiteInterruptPoll : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE QueryContinue(\r
- ) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptSiteInterruptPollVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScriptSiteInterruptPoll* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScriptSiteInterruptPoll* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScriptSiteInterruptPoll* This);\r
-\r
- /*** IActiveScriptSiteInterruptPoll methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryContinue)(\r
- IActiveScriptSiteInterruptPoll* This);\r
-\r
- END_INTERFACE\r
-} IActiveScriptSiteInterruptPollVtbl;\r
-interface IActiveScriptSiteInterruptPoll {\r
- const IActiveScriptSiteInterruptPollVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScriptSiteInterruptPoll_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScriptSiteInterruptPoll_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScriptSiteInterruptPoll_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScriptSiteInterruptPoll methods ***/\r
-#define IActiveScriptSiteInterruptPoll_QueryContinue(p) (p)->lpVtbl->QueryContinue(p)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScriptSiteInterruptPoll_QueryContinue_Proxy(\r
- IActiveScriptSiteInterruptPoll* This);\r
-void __RPC_STUB IActiveScriptSiteInterruptPoll_QueryContinue_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IActiveScript_FWD_DEFINED__\r
-#define __IActiveScript_FWD_DEFINED__\r
-typedef interface IActiveScript IActiveScript;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScript interface\r
- */\r
-#ifndef __IActiveScript_INTERFACE_DEFINED__\r
-#define __IActiveScript_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScript, 0xbb1a2ae1, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScript : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE SetScriptSite(\r
- IActiveScriptSite* pass) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetScriptSite(\r
- REFIID riid,\r
- void** ppvObject) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetScriptState(\r
- SCRIPTSTATE ss) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetScriptState(\r
- SCRIPTSTATE* pssState) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Close(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE AddNamedItem(\r
- LPCOLESTR pstrName,\r
- DWORD dwFlags) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE AddTypeLib(\r
- REFGUID rguidTypeLib,\r
- DWORD dwMajor,\r
- DWORD dwMinor,\r
- DWORD dwFlags) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetScriptDispatch(\r
- LPCOLESTR pstrItemName,\r
- IDispatch** ppdisp) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetCurrentScriptThreadID(\r
- SCRIPTTHREADID* pstidThread) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetScriptThreadID(\r
- DWORD dwWin32ThreadId,\r
- SCRIPTTHREADID* pstidThread) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetScriptThreadState(\r
- SCRIPTTHREADID stidThread,\r
- SCRIPTTHREADSTATE* pstsState) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE InterruptScriptThread(\r
- SCRIPTTHREADID stidThread,\r
- const EXCEPINFO* pexcepinfo,\r
- DWORD dwFlags) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Clone(\r
- IActiveScript** ppscript) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScript* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScript* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScript* This);\r
-\r
- /*** IActiveScript methods ***/\r
- HRESULT (STDMETHODCALLTYPE *SetScriptSite)(\r
- IActiveScript* This,\r
- IActiveScriptSite* pass);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetScriptSite)(\r
- IActiveScript* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetScriptState)(\r
- IActiveScript* This,\r
- SCRIPTSTATE ss);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetScriptState)(\r
- IActiveScript* This,\r
- SCRIPTSTATE* pssState);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Close)(\r
- IActiveScript* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *AddNamedItem)(\r
- IActiveScript* This,\r
- LPCOLESTR pstrName,\r
- DWORD dwFlags);\r
-\r
- HRESULT (STDMETHODCALLTYPE *AddTypeLib)(\r
- IActiveScript* This,\r
- REFGUID rguidTypeLib,\r
- DWORD dwMajor,\r
- DWORD dwMinor,\r
- DWORD dwFlags);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetScriptDispatch)(\r
- IActiveScript* This,\r
- LPCOLESTR pstrItemName,\r
- IDispatch** ppdisp);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCurrentScriptThreadID)(\r
- IActiveScript* This,\r
- SCRIPTTHREADID* pstidThread);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetScriptThreadID)(\r
- IActiveScript* This,\r
- DWORD dwWin32ThreadId,\r
- SCRIPTTHREADID* pstidThread);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetScriptThreadState)(\r
- IActiveScript* This,\r
- SCRIPTTHREADID stidThread,\r
- SCRIPTTHREADSTATE* pstsState);\r
-\r
- HRESULT (STDMETHODCALLTYPE *InterruptScriptThread)(\r
- IActiveScript* This,\r
- SCRIPTTHREADID stidThread,\r
- const EXCEPINFO* pexcepinfo,\r
- DWORD dwFlags);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Clone)(\r
- IActiveScript* This,\r
- IActiveScript** ppscript);\r
-\r
- END_INTERFACE\r
-} IActiveScriptVtbl;\r
-interface IActiveScript {\r
- const IActiveScriptVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScript_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScript_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScript_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScript methods ***/\r
-#define IActiveScript_SetScriptSite(p,a) (p)->lpVtbl->SetScriptSite(p,a)\r
-#define IActiveScript_GetScriptSite(p,a,b) (p)->lpVtbl->GetScriptSite(p,a,b)\r
-#define IActiveScript_SetScriptState(p,a) (p)->lpVtbl->SetScriptState(p,a)\r
-#define IActiveScript_GetScriptState(p,a) (p)->lpVtbl->GetScriptState(p,a)\r
-#define IActiveScript_Close(p) (p)->lpVtbl->Close(p)\r
-#define IActiveScript_AddNamedItem(p,a,b) (p)->lpVtbl->AddNamedItem(p,a,b)\r
-#define IActiveScript_AddTypeLib(p,a,b,c,d) (p)->lpVtbl->AddTypeLib(p,a,b,c,d)\r
-#define IActiveScript_GetScriptDispatch(p,a,b) (p)->lpVtbl->GetScriptDispatch(p,a,b)\r
-#define IActiveScript_GetCurrentScriptThreadID(p,a) (p)->lpVtbl->GetCurrentScriptThreadID(p,a)\r
-#define IActiveScript_GetScriptThreadID(p,a,b) (p)->lpVtbl->GetScriptThreadID(p,a,b)\r
-#define IActiveScript_GetScriptThreadState(p,a,b) (p)->lpVtbl->GetScriptThreadState(p,a,b)\r
-#define IActiveScript_InterruptScriptThread(p,a,b,c) (p)->lpVtbl->InterruptScriptThread(p,a,b,c)\r
-#define IActiveScript_Clone(p,a) (p)->lpVtbl->Clone(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScript_SetScriptSite_Proxy(\r
- IActiveScript* This,\r
- IActiveScriptSite* pass);\r
-void __RPC_STUB IActiveScript_SetScriptSite_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_GetScriptSite_Proxy(\r
- IActiveScript* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-void __RPC_STUB IActiveScript_GetScriptSite_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_SetScriptState_Proxy(\r
- IActiveScript* This,\r
- SCRIPTSTATE ss);\r
-void __RPC_STUB IActiveScript_SetScriptState_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_GetScriptState_Proxy(\r
- IActiveScript* This,\r
- SCRIPTSTATE* pssState);\r
-void __RPC_STUB IActiveScript_GetScriptState_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_Close_Proxy(\r
- IActiveScript* This);\r
-void __RPC_STUB IActiveScript_Close_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_AddNamedItem_Proxy(\r
- IActiveScript* This,\r
- LPCOLESTR pstrName,\r
- DWORD dwFlags);\r
-void __RPC_STUB IActiveScript_AddNamedItem_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_AddTypeLib_Proxy(\r
- IActiveScript* This,\r
- REFGUID rguidTypeLib,\r
- DWORD dwMajor,\r
- DWORD dwMinor,\r
- DWORD dwFlags);\r
-void __RPC_STUB IActiveScript_AddTypeLib_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_GetScriptDispatch_Proxy(\r
- IActiveScript* This,\r
- LPCOLESTR pstrItemName,\r
- IDispatch** ppdisp);\r
-void __RPC_STUB IActiveScript_GetScriptDispatch_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_GetCurrentScriptThreadID_Proxy(\r
- IActiveScript* This,\r
- SCRIPTTHREADID* pstidThread);\r
-void __RPC_STUB IActiveScript_GetCurrentScriptThreadID_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_GetScriptThreadID_Proxy(\r
- IActiveScript* This,\r
- DWORD dwWin32ThreadId,\r
- SCRIPTTHREADID* pstidThread);\r
-void __RPC_STUB IActiveScript_GetScriptThreadID_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_GetScriptThreadState_Proxy(\r
- IActiveScript* This,\r
- SCRIPTTHREADID stidThread,\r
- SCRIPTTHREADSTATE* pstsState);\r
-void __RPC_STUB IActiveScript_GetScriptThreadState_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_InterruptScriptThread_Proxy(\r
- IActiveScript* This,\r
- SCRIPTTHREADID stidThread,\r
- const EXCEPINFO* pexcepinfo,\r
- DWORD dwFlags);\r
-void __RPC_STUB IActiveScript_InterruptScriptThread_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScript_Clone_Proxy(\r
- IActiveScript* This,\r
- IActiveScript** ppscript);\r
-void __RPC_STUB IActiveScript_Clone_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScript_INTERFACE_DEFINED__ */\r
-\r
-typedef IActiveScript *PIActiveScript;\r
-#ifndef __IActiveScriptParse_FWD_DEFINED__\r
-#define __IActiveScriptParse_FWD_DEFINED__\r
-typedef interface IActiveScriptParse IActiveScriptParse;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScriptParse interface\r
- */\r
-#ifndef __IActiveScriptParse_INTERFACE_DEFINED__\r
-#define __IActiveScriptParse_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScriptParse, 0xbb1a2ae2, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScriptParse : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE InitNew(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE AddScriptlet(\r
- LPCOLESTR pstrDefaultName,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrItemName,\r
- LPCOLESTR pstrSubItemName,\r
- LPCOLESTR pstrEventName,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- BSTR* pbstrName,\r
- EXCEPINFO* pexcepinfo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ParseScriptText(\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- VARIANT* pvarResult,\r
- EXCEPINFO* pexcepinfo) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptParseVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScriptParse* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScriptParse* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScriptParse* This);\r
-\r
- /*** IActiveScriptParse methods ***/\r
- HRESULT (STDMETHODCALLTYPE *InitNew)(\r
- IActiveScriptParse* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *AddScriptlet)(\r
- IActiveScriptParse* This,\r
- LPCOLESTR pstrDefaultName,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrItemName,\r
- LPCOLESTR pstrSubItemName,\r
- LPCOLESTR pstrEventName,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- BSTR* pbstrName,\r
- EXCEPINFO* pexcepinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ParseScriptText)(\r
- IActiveScriptParse* This,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- VARIANT* pvarResult,\r
- EXCEPINFO* pexcepinfo);\r
-\r
- END_INTERFACE\r
-} IActiveScriptParseVtbl;\r
-interface IActiveScriptParse {\r
- const IActiveScriptParseVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScriptParse_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScriptParse_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScriptParse_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScriptParse methods ***/\r
-#define IActiveScriptParse_InitNew(p) (p)->lpVtbl->InitNew(p)\r
-#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)\r
-#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)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScriptParse_InitNew_Proxy(\r
- IActiveScriptParse* This);\r
-void __RPC_STUB IActiveScriptParse_InitNew_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptParse_AddScriptlet_Proxy(\r
- IActiveScriptParse* This,\r
- LPCOLESTR pstrDefaultName,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrItemName,\r
- LPCOLESTR pstrSubItemName,\r
- LPCOLESTR pstrEventName,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- BSTR* pbstrName,\r
- EXCEPINFO* pexcepinfo);\r
-void __RPC_STUB IActiveScriptParse_AddScriptlet_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptParse_ParseScriptText_Proxy(\r
- IActiveScriptParse* This,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- VARIANT* pvarResult,\r
- EXCEPINFO* pexcepinfo);\r
-void __RPC_STUB IActiveScriptParse_ParseScriptText_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScriptParse_INTERFACE_DEFINED__ */\r
-\r
-typedef IActiveScriptParse *PIActiveScriptParse;\r
-#ifndef __IActiveScriptParseProcedureOld_FWD_DEFINED__\r
-#define __IActiveScriptParseProcedureOld_FWD_DEFINED__\r
-typedef interface IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScriptParseProcedureOld interface\r
- */\r
-#ifndef __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__\r
-#define __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScriptParseProcedureOld, 0x1cff0050, 0x6fdd, 0x11d0, 0x93,0x28, 0x00,0xa0,0xc9,0x0d,0xca,0xa9);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScriptParseProcedureOld : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE ParseProcedureText(\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrFormalParams,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- IDispatch** ppdisp) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptParseProcedureOldVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScriptParseProcedureOld* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScriptParseProcedureOld* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScriptParseProcedureOld* This);\r
-\r
- /*** IActiveScriptParseProcedureOld methods ***/\r
- HRESULT (STDMETHODCALLTYPE *ParseProcedureText)(\r
- IActiveScriptParseProcedureOld* This,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrFormalParams,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- IDispatch** ppdisp);\r
-\r
- END_INTERFACE\r
-} IActiveScriptParseProcedureOldVtbl;\r
-interface IActiveScriptParseProcedureOld {\r
- const IActiveScriptParseProcedureOldVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScriptParseProcedureOld_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScriptParseProcedureOld_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScriptParseProcedureOld_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScriptParseProcedureOld methods ***/\r
-#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)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScriptParseProcedureOld_ParseProcedureText_Proxy(\r
- IActiveScriptParseProcedureOld* This,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrFormalParams,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- IDispatch** ppdisp);\r
-void __RPC_STUB IActiveScriptParseProcedureOld_ParseProcedureText_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IActiveScriptParseProcedure_FWD_DEFINED__\r
-#define __IActiveScriptParseProcedure_FWD_DEFINED__\r
-typedef interface IActiveScriptParseProcedure IActiveScriptParseProcedure;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScriptParseProcedure interface\r
- */\r
-#ifndef __IActiveScriptParseProcedure_INTERFACE_DEFINED__\r
-#define __IActiveScriptParseProcedure_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScriptParseProcedure, 0xaa5b6a80, 0xb834, 0x11d0, 0x93,0x2f, 0x00,0xa0,0xc9,0x0d,0xca,0xa9);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScriptParseProcedure : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE ParseProcedureText(\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrFormalParams,\r
- LPCOLESTR pstrProcedureName,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- IDispatch** ppdisp) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptParseProcedureVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScriptParseProcedure* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScriptParseProcedure* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScriptParseProcedure* This);\r
-\r
- /*** IActiveScriptParseProcedure methods ***/\r
- HRESULT (STDMETHODCALLTYPE *ParseProcedureText)(\r
- IActiveScriptParseProcedure* This,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrFormalParams,\r
- LPCOLESTR pstrProcedureName,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- IDispatch** ppdisp);\r
-\r
- END_INTERFACE\r
-} IActiveScriptParseProcedureVtbl;\r
-interface IActiveScriptParseProcedure {\r
- const IActiveScriptParseProcedureVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScriptParseProcedure_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScriptParseProcedure_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScriptParseProcedure_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScriptParseProcedure methods ***/\r
-#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)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScriptParseProcedure_ParseProcedureText_Proxy(\r
- IActiveScriptParseProcedure* This,\r
- LPCOLESTR pstrCode,\r
- LPCOLESTR pstrFormalParams,\r
- LPCOLESTR pstrProcedureName,\r
- LPCOLESTR pstrItemName,\r
- IUnknown* punkContext,\r
- LPCOLESTR pstrDelimiter,\r
- DWORD dwSourceContextCookie,\r
- ULONG ulStartingLineNumber,\r
- DWORD dwFlags,\r
- IDispatch** ppdisp);\r
-void __RPC_STUB IActiveScriptParseProcedure_ParseProcedureText_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScriptParseProcedure_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IBindEventHandler_FWD_DEFINED__\r
-#define __IBindEventHandler_FWD_DEFINED__\r
-typedef interface IBindEventHandler IBindEventHandler;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IBindEventHandler interface\r
- */\r
-#ifndef __IBindEventHandler_INTERFACE_DEFINED__\r
-#define __IBindEventHandler_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IBindEventHandler, 0x63cdbcb0, 0xc1b1, 0x11d0, 0x93,0x36, 0x00,0xa0,0xc9,0x0d,0xca,0xa9);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IBindEventHandler : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE BindHandler(\r
- LPCOLESTR pstrEvent,\r
- IDispatch* pdisp) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IBindEventHandlerVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IBindEventHandler* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IBindEventHandler* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IBindEventHandler* This);\r
-\r
- /*** IBindEventHandler methods ***/\r
- HRESULT (STDMETHODCALLTYPE *BindHandler)(\r
- IBindEventHandler* This,\r
- LPCOLESTR pstrEvent,\r
- IDispatch* pdisp);\r
-\r
- END_INTERFACE\r
-} IBindEventHandlerVtbl;\r
-interface IBindEventHandler {\r
- const IBindEventHandlerVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IBindEventHandler_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IBindEventHandler_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IBindEventHandler_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IBindEventHandler methods ***/\r
-#define IBindEventHandler_BindHandler(p,a,b) (p)->lpVtbl->BindHandler(p,a,b)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IBindEventHandler_BindHandler_Proxy(\r
- IBindEventHandler* This,\r
- LPCOLESTR pstrEvent,\r
- IDispatch* pdisp);\r
-void __RPC_STUB IBindEventHandler_BindHandler_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IBindEventHandler_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IActiveScriptStats_FWD_DEFINED__\r
-#define __IActiveScriptStats_FWD_DEFINED__\r
-typedef interface IActiveScriptStats IActiveScriptStats;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IActiveScriptStats interface\r
- */\r
-#ifndef __IActiveScriptStats_INTERFACE_DEFINED__\r
-#define __IActiveScriptStats_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IActiveScriptStats, 0xb8da6310, 0xe19b, 0x11d0, 0x93,0x3c, 0x00,0xa0,0xc9,0x0d,0xca,0xa9);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IActiveScriptStats : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetStat(\r
- DWORD stid,\r
- ULONG* pluHi,\r
- ULONG* pluLo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetStatEx(\r
- REFGUID guid,\r
- ULONG* pluHi,\r
- ULONG* pluLo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ResetStats(\r
- ) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IActiveScriptStatsVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IActiveScriptStats* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IActiveScriptStats* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IActiveScriptStats* This);\r
-\r
- /*** IActiveScriptStats methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetStat)(\r
- IActiveScriptStats* This,\r
- DWORD stid,\r
- ULONG* pluHi,\r
- ULONG* pluLo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetStatEx)(\r
- IActiveScriptStats* This,\r
- REFGUID guid,\r
- ULONG* pluHi,\r
- ULONG* pluLo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ResetStats)(\r
- IActiveScriptStats* This);\r
-\r
- END_INTERFACE\r
-} IActiveScriptStatsVtbl;\r
-interface IActiveScriptStats {\r
- const IActiveScriptStatsVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IActiveScriptStats_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IActiveScriptStats_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IActiveScriptStats_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IActiveScriptStats methods ***/\r
-#define IActiveScriptStats_GetStat(p,a,b,c) (p)->lpVtbl->GetStat(p,a,b,c)\r
-#define IActiveScriptStats_GetStatEx(p,a,b,c) (p)->lpVtbl->GetStatEx(p,a,b,c)\r
-#define IActiveScriptStats_ResetStats(p) (p)->lpVtbl->ResetStats(p)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IActiveScriptStats_GetStat_Proxy(\r
- IActiveScriptStats* This,\r
- DWORD stid,\r
- ULONG* pluHi,\r
- ULONG* pluLo);\r
-void __RPC_STUB IActiveScriptStats_GetStat_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptStats_GetStatEx_Proxy(\r
- IActiveScriptStats* This,\r
- REFGUID guid,\r
- ULONG* pluHi,\r
- ULONG* pluLo);\r
-void __RPC_STUB IActiveScriptStats_GetStatEx_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IActiveScriptStats_ResetStats_Proxy(\r
- IActiveScriptStats* This);\r
-void __RPC_STUB IActiveScriptStats_ResetStats_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IActiveScriptStats_INTERFACE_DEFINED__ */\r
-\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-unsigned long __RPC_USER HWND_UserSize (unsigned long *, unsigned long, HWND *);\r
-unsigned char * __RPC_USER HWND_UserMarshal (unsigned long *, unsigned char *, HWND *);\r
-unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND *);\r
-void __RPC_USER HWND_UserFree (unsigned long *, HWND *);\r
-unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *);\r
-unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *);\r
-unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *);\r
-void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *);\r
-unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);\r
-void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *);\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_ACTIVSCP_H */\r
+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\control.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_CONTROL_H\r
-#define __WIDL_INCLUDE_PSDK_CONTROL_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#if 0\r
-#include <shldisp.h>\r
-#include <strmif.h>\r
-#endif\r
-#ifndef __IMediaControl_FWD_DEFINED__\r
-#define __IMediaControl_FWD_DEFINED__\r
-typedef interface IMediaControl IMediaControl;\r
-#endif\r
-\r
-#ifndef __IBasicAudio_FWD_DEFINED__\r
-#define __IBasicAudio_FWD_DEFINED__\r
-typedef interface IBasicAudio IBasicAudio;\r
-#endif\r
-\r
-#ifndef __IBasicVideo_FWD_DEFINED__\r
-#define __IBasicVideo_FWD_DEFINED__\r
-typedef interface IBasicVideo IBasicVideo;\r
-#endif\r
-\r
-#ifndef __IVideoWindow_FWD_DEFINED__\r
-#define __IVideoWindow_FWD_DEFINED__\r
-typedef interface IVideoWindow IVideoWindow;\r
-#endif\r
-\r
-#ifndef __IMediaEvent_FWD_DEFINED__\r
-#define __IMediaEvent_FWD_DEFINED__\r
-typedef interface IMediaEvent IMediaEvent;\r
-#endif\r
-\r
-#ifndef __IMediaEventEx_FWD_DEFINED__\r
-#define __IMediaEventEx_FWD_DEFINED__\r
-typedef interface IMediaEventEx IMediaEventEx;\r
-#endif\r
-\r
-#ifndef __IMediaPosition_FWD_DEFINED__\r
-#define __IMediaPosition_FWD_DEFINED__\r
-typedef interface IMediaPosition IMediaPosition;\r
-#endif\r
-\r
-typedef long OAFilterState;\r
-typedef LONG_PTR OAHWND;\r
-typedef LONG_PTR OAEVENT;\r
-/*****************************************************************************\r
- * IMediaControl interface\r
- */\r
-#ifndef __IMediaControl_INTERFACE_DEFINED__\r
-#define __IMediaControl_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMediaControl, 0x56a868b1, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMediaControl : public IDispatch\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE Run(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Pause(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Stop(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetState(\r
- LONG msTimeout,\r
- OAFilterState* pfs) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE RenderFile(\r
- BSTR strFilename) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE AddSourceFilter(\r
- BSTR strFilename,\r
- IDispatch** ppUnk) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_FilterCollection(\r
- IDispatch** ppUnk) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_RegFilterCollection(\r
- IDispatch** ppUnk) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE StopWhenReady(\r
- ) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMediaControlVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMediaControl* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMediaControl* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMediaControl* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IMediaControl* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IMediaControl* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IMediaControl* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IMediaControl* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IMediaControl methods ***/\r
- HRESULT (STDMETHODCALLTYPE *Run)(\r
- IMediaControl* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Pause)(\r
- IMediaControl* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Stop)(\r
- IMediaControl* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetState)(\r
- IMediaControl* This,\r
- LONG msTimeout,\r
- OAFilterState* pfs);\r
-\r
- HRESULT (STDMETHODCALLTYPE *RenderFile)(\r
- IMediaControl* This,\r
- BSTR strFilename);\r
-\r
- HRESULT (STDMETHODCALLTYPE *AddSourceFilter)(\r
- IMediaControl* This,\r
- BSTR strFilename,\r
- IDispatch** ppUnk);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_FilterCollection)(\r
- IMediaControl* This,\r
- IDispatch** ppUnk);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_RegFilterCollection)(\r
- IMediaControl* This,\r
- IDispatch** ppUnk);\r
-\r
- HRESULT (STDMETHODCALLTYPE *StopWhenReady)(\r
- IMediaControl* This);\r
-\r
- END_INTERFACE\r
-} IMediaControlVtbl;\r
-interface IMediaControl {\r
- const IMediaControlVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMediaControl_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMediaControl_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMediaControl_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IMediaControl_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IMediaControl_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IMediaControl_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IMediaControl_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IMediaControl methods ***/\r
-#define IMediaControl_Run(p) (p)->lpVtbl->Run(p)\r
-#define IMediaControl_Pause(p) (p)->lpVtbl->Pause(p)\r
-#define IMediaControl_Stop(p) (p)->lpVtbl->Stop(p)\r
-#define IMediaControl_GetState(p,a,b) (p)->lpVtbl->GetState(p,a,b)\r
-#define IMediaControl_RenderFile(p,a) (p)->lpVtbl->RenderFile(p,a)\r
-#define IMediaControl_AddSourceFilter(p,a,b) (p)->lpVtbl->AddSourceFilter(p,a,b)\r
-#define IMediaControl_get_FilterCollection(p,a) (p)->lpVtbl->get_FilterCollection(p,a)\r
-#define IMediaControl_get_RegFilterCollection(p,a) (p)->lpVtbl->get_RegFilterCollection(p,a)\r
-#define IMediaControl_StopWhenReady(p) (p)->lpVtbl->StopWhenReady(p)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMediaControl_Run_Proxy(\r
- IMediaControl* This);\r
-void __RPC_STUB IMediaControl_Run_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaControl_Pause_Proxy(\r
- IMediaControl* This);\r
-void __RPC_STUB IMediaControl_Pause_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaControl_Stop_Proxy(\r
- IMediaControl* This);\r
-void __RPC_STUB IMediaControl_Stop_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaControl_GetState_Proxy(\r
- IMediaControl* This,\r
- LONG msTimeout,\r
- OAFilterState* pfs);\r
-void __RPC_STUB IMediaControl_GetState_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaControl_RenderFile_Proxy(\r
- IMediaControl* This,\r
- BSTR strFilename);\r
-void __RPC_STUB IMediaControl_RenderFile_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaControl_AddSourceFilter_Proxy(\r
- IMediaControl* This,\r
- BSTR strFilename,\r
- IDispatch** ppUnk);\r
-void __RPC_STUB IMediaControl_AddSourceFilter_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaControl_get_FilterCollection_Proxy(\r
- IMediaControl* This,\r
- IDispatch** ppUnk);\r
-void __RPC_STUB IMediaControl_get_FilterCollection_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaControl_get_RegFilterCollection_Proxy(\r
- IMediaControl* This,\r
- IDispatch** ppUnk);\r
-void __RPC_STUB IMediaControl_get_RegFilterCollection_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaControl_StopWhenReady_Proxy(\r
- IMediaControl* This);\r
-void __RPC_STUB IMediaControl_StopWhenReady_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMediaControl_INTERFACE_DEFINED__ */\r
-\r
-/*****************************************************************************\r
- * IBasicAudio interface\r
- */\r
-#ifndef __IBasicAudio_INTERFACE_DEFINED__\r
-#define __IBasicAudio_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IBasicAudio, 0x56a868b3, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IBasicAudio : public IDispatch\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE put_Volume(\r
- long lVolume) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Volume(\r
- long* plVolume) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Balance(\r
- long lBalance) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Balance(\r
- long* plBalance) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IBasicAudioVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IBasicAudio* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IBasicAudio* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IBasicAudio* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IBasicAudio* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IBasicAudio* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IBasicAudio* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IBasicAudio* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IBasicAudio methods ***/\r
- HRESULT (STDMETHODCALLTYPE *put_Volume)(\r
- IBasicAudio* This,\r
- long lVolume);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Volume)(\r
- IBasicAudio* This,\r
- long* plVolume);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Balance)(\r
- IBasicAudio* This,\r
- long lBalance);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Balance)(\r
- IBasicAudio* This,\r
- long* plBalance);\r
-\r
- END_INTERFACE\r
-} IBasicAudioVtbl;\r
-interface IBasicAudio {\r
- const IBasicAudioVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IBasicAudio_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IBasicAudio_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IBasicAudio_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IBasicAudio_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IBasicAudio_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IBasicAudio_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IBasicAudio_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IBasicAudio methods ***/\r
-#define IBasicAudio_put_Volume(p,a) (p)->lpVtbl->put_Volume(p,a)\r
-#define IBasicAudio_get_Volume(p,a) (p)->lpVtbl->get_Volume(p,a)\r
-#define IBasicAudio_put_Balance(p,a) (p)->lpVtbl->put_Balance(p,a)\r
-#define IBasicAudio_get_Balance(p,a) (p)->lpVtbl->get_Balance(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IBasicAudio_put_Volume_Proxy(\r
- IBasicAudio* This,\r
- long lVolume);\r
-void __RPC_STUB IBasicAudio_put_Volume_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicAudio_get_Volume_Proxy(\r
- IBasicAudio* This,\r
- long* plVolume);\r
-void __RPC_STUB IBasicAudio_get_Volume_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicAudio_put_Balance_Proxy(\r
- IBasicAudio* This,\r
- long lBalance);\r
-void __RPC_STUB IBasicAudio_put_Balance_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicAudio_get_Balance_Proxy(\r
- IBasicAudio* This,\r
- long* plBalance);\r
-void __RPC_STUB IBasicAudio_get_Balance_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IBasicAudio_INTERFACE_DEFINED__ */\r
-\r
-/*****************************************************************************\r
- * IVideoWindow interface\r
- */\r
-#ifndef __IVideoWindow_INTERFACE_DEFINED__\r
-#define __IVideoWindow_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IVideoWindow, 0x56a868b4, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IVideoWindow : public IDispatch\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE put_Caption(\r
- BSTR strCaption) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Caption(\r
- BSTR* strCaption) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_WindowStyle(\r
- long WindowStyle) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_WindowStyle(\r
- long* WindowStyle) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_WindowStyleEx(\r
- long WindowStyleEx) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_WindowStyleEx(\r
- long* WindowStyleEx) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_AutoShow(\r
- long AutoShow) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_AutoShow(\r
- long* AutoShow) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_WindowState(\r
- long WindowState) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_WindowState(\r
- long* WindowState) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_BackgroundPalette(\r
- long BackgroundPalette) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_BackgroundPalette(\r
- long* pBackgroundPalette) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Visible(\r
- long Visible) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Visible(\r
- long* pVisible) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Left(\r
- long Left) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Left(\r
- long* pLeft) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Width(\r
- long Width) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Width(\r
- long* pWidth) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Top(\r
- long Top) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Top(\r
- long* pTop) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Height(\r
- long Height) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Height(\r
- long* pHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Owner(\r
- OAHWND Owner) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Owner(\r
- OAHWND* Owner) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_MessageDrain(\r
- OAHWND Drain) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_MessageDrain(\r
- OAHWND* Drain) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_BorderColor(\r
- long* Color) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_BorderColor(\r
- long Color) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_FullScreenMode(\r
- long* FullScreenMode) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_FullScreenMode(\r
- long FullScreenMode) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetWindowForeground(\r
- long Focus) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE NotifyOwnerMessage(\r
- OAHWND hwnd,\r
- long uMsg,\r
- LONG_PTR wParam,\r
- LONG_PTR lParam) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetWindowPosition(\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetWindowPosition(\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetMinIdealImageSize(\r
- long* pWidth,\r
- long* pHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetMaxIdealImageSize(\r
- long* pWidth,\r
- long* pHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetRestorePosition(\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE HideCursor(\r
- long HideCursor) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE IsCursorHidden(\r
- long* CursorHidden) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IVideoWindowVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IVideoWindow* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IVideoWindow* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IVideoWindow* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IVideoWindow* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IVideoWindow* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IVideoWindow* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IVideoWindow* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IVideoWindow methods ***/\r
- HRESULT (STDMETHODCALLTYPE *put_Caption)(\r
- IVideoWindow* This,\r
- BSTR strCaption);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Caption)(\r
- IVideoWindow* This,\r
- BSTR* strCaption);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_WindowStyle)(\r
- IVideoWindow* This,\r
- long WindowStyle);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_WindowStyle)(\r
- IVideoWindow* This,\r
- long* WindowStyle);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_WindowStyleEx)(\r
- IVideoWindow* This,\r
- long WindowStyleEx);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_WindowStyleEx)(\r
- IVideoWindow* This,\r
- long* WindowStyleEx);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_AutoShow)(\r
- IVideoWindow* This,\r
- long AutoShow);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_AutoShow)(\r
- IVideoWindow* This,\r
- long* AutoShow);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_WindowState)(\r
- IVideoWindow* This,\r
- long WindowState);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_WindowState)(\r
- IVideoWindow* This,\r
- long* WindowState);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_BackgroundPalette)(\r
- IVideoWindow* This,\r
- long BackgroundPalette);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_BackgroundPalette)(\r
- IVideoWindow* This,\r
- long* pBackgroundPalette);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Visible)(\r
- IVideoWindow* This,\r
- long Visible);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Visible)(\r
- IVideoWindow* This,\r
- long* pVisible);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Left)(\r
- IVideoWindow* This,\r
- long Left);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Left)(\r
- IVideoWindow* This,\r
- long* pLeft);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Width)(\r
- IVideoWindow* This,\r
- long Width);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Width)(\r
- IVideoWindow* This,\r
- long* pWidth);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Top)(\r
- IVideoWindow* This,\r
- long Top);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Top)(\r
- IVideoWindow* This,\r
- long* pTop);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Height)(\r
- IVideoWindow* This,\r
- long Height);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Height)(\r
- IVideoWindow* This,\r
- long* pHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Owner)(\r
- IVideoWindow* This,\r
- OAHWND Owner);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Owner)(\r
- IVideoWindow* This,\r
- OAHWND* Owner);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_MessageDrain)(\r
- IVideoWindow* This,\r
- OAHWND Drain);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_MessageDrain)(\r
- IVideoWindow* This,\r
- OAHWND* Drain);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_BorderColor)(\r
- IVideoWindow* This,\r
- long* Color);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_BorderColor)(\r
- IVideoWindow* This,\r
- long Color);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_FullScreenMode)(\r
- IVideoWindow* This,\r
- long* FullScreenMode);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_FullScreenMode)(\r
- IVideoWindow* This,\r
- long FullScreenMode);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetWindowForeground)(\r
- IVideoWindow* This,\r
- long Focus);\r
-\r
- HRESULT (STDMETHODCALLTYPE *NotifyOwnerMessage)(\r
- IVideoWindow* This,\r
- OAHWND hwnd,\r
- long uMsg,\r
- LONG_PTR wParam,\r
- LONG_PTR lParam);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetWindowPosition)(\r
- IVideoWindow* This,\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetWindowPosition)(\r
- IVideoWindow* This,\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetMinIdealImageSize)(\r
- IVideoWindow* This,\r
- long* pWidth,\r
- long* pHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetMaxIdealImageSize)(\r
- IVideoWindow* This,\r
- long* pWidth,\r
- long* pHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetRestorePosition)(\r
- IVideoWindow* This,\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *HideCursor)(\r
- IVideoWindow* This,\r
- long HideCursor);\r
-\r
- HRESULT (STDMETHODCALLTYPE *IsCursorHidden)(\r
- IVideoWindow* This,\r
- long* CursorHidden);\r
-\r
- END_INTERFACE\r
-} IVideoWindowVtbl;\r
-interface IVideoWindow {\r
- const IVideoWindowVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IVideoWindow_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IVideoWindow_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IVideoWindow_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IVideoWindow_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IVideoWindow_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IVideoWindow_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IVideoWindow_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IVideoWindow methods ***/\r
-#define IVideoWindow_put_Caption(p,a) (p)->lpVtbl->put_Caption(p,a)\r
-#define IVideoWindow_get_Caption(p,a) (p)->lpVtbl->get_Caption(p,a)\r
-#define IVideoWindow_put_WindowStyle(p,a) (p)->lpVtbl->put_WindowStyle(p,a)\r
-#define IVideoWindow_get_WindowStyle(p,a) (p)->lpVtbl->get_WindowStyle(p,a)\r
-#define IVideoWindow_put_WindowStyleEx(p,a) (p)->lpVtbl->put_WindowStyleEx(p,a)\r
-#define IVideoWindow_get_WindowStyleEx(p,a) (p)->lpVtbl->get_WindowStyleEx(p,a)\r
-#define IVideoWindow_put_AutoShow(p,a) (p)->lpVtbl->put_AutoShow(p,a)\r
-#define IVideoWindow_get_AutoShow(p,a) (p)->lpVtbl->get_AutoShow(p,a)\r
-#define IVideoWindow_put_WindowState(p,a) (p)->lpVtbl->put_WindowState(p,a)\r
-#define IVideoWindow_get_WindowState(p,a) (p)->lpVtbl->get_WindowState(p,a)\r
-#define IVideoWindow_put_BackgroundPalette(p,a) (p)->lpVtbl->put_BackgroundPalette(p,a)\r
-#define IVideoWindow_get_BackgroundPalette(p,a) (p)->lpVtbl->get_BackgroundPalette(p,a)\r
-#define IVideoWindow_put_Visible(p,a) (p)->lpVtbl->put_Visible(p,a)\r
-#define IVideoWindow_get_Visible(p,a) (p)->lpVtbl->get_Visible(p,a)\r
-#define IVideoWindow_put_Left(p,a) (p)->lpVtbl->put_Left(p,a)\r
-#define IVideoWindow_get_Left(p,a) (p)->lpVtbl->get_Left(p,a)\r
-#define IVideoWindow_put_Width(p,a) (p)->lpVtbl->put_Width(p,a)\r
-#define IVideoWindow_get_Width(p,a) (p)->lpVtbl->get_Width(p,a)\r
-#define IVideoWindow_put_Top(p,a) (p)->lpVtbl->put_Top(p,a)\r
-#define IVideoWindow_get_Top(p,a) (p)->lpVtbl->get_Top(p,a)\r
-#define IVideoWindow_put_Height(p,a) (p)->lpVtbl->put_Height(p,a)\r
-#define IVideoWindow_get_Height(p,a) (p)->lpVtbl->get_Height(p,a)\r
-#define IVideoWindow_put_Owner(p,a) (p)->lpVtbl->put_Owner(p,a)\r
-#define IVideoWindow_get_Owner(p,a) (p)->lpVtbl->get_Owner(p,a)\r
-#define IVideoWindow_put_MessageDrain(p,a) (p)->lpVtbl->put_MessageDrain(p,a)\r
-#define IVideoWindow_get_MessageDrain(p,a) (p)->lpVtbl->get_MessageDrain(p,a)\r
-#define IVideoWindow_get_BorderColor(p,a) (p)->lpVtbl->get_BorderColor(p,a)\r
-#define IVideoWindow_put_BorderColor(p,a) (p)->lpVtbl->put_BorderColor(p,a)\r
-#define IVideoWindow_get_FullScreenMode(p,a) (p)->lpVtbl->get_FullScreenMode(p,a)\r
-#define IVideoWindow_put_FullScreenMode(p,a) (p)->lpVtbl->put_FullScreenMode(p,a)\r
-#define IVideoWindow_SetWindowForeground(p,a) (p)->lpVtbl->SetWindowForeground(p,a)\r
-#define IVideoWindow_NotifyOwnerMessage(p,a,b,c,d) (p)->lpVtbl->NotifyOwnerMessage(p,a,b,c,d)\r
-#define IVideoWindow_SetWindowPosition(p,a,b,c,d) (p)->lpVtbl->SetWindowPosition(p,a,b,c,d)\r
-#define IVideoWindow_GetWindowPosition(p,a,b,c,d) (p)->lpVtbl->GetWindowPosition(p,a,b,c,d)\r
-#define IVideoWindow_GetMinIdealImageSize(p,a,b) (p)->lpVtbl->GetMinIdealImageSize(p,a,b)\r
-#define IVideoWindow_GetMaxIdealImageSize(p,a,b) (p)->lpVtbl->GetMaxIdealImageSize(p,a,b)\r
-#define IVideoWindow_GetRestorePosition(p,a,b,c,d) (p)->lpVtbl->GetRestorePosition(p,a,b,c,d)\r
-#define IVideoWindow_HideCursor(p,a) (p)->lpVtbl->HideCursor(p,a)\r
-#define IVideoWindow_IsCursorHidden(p,a) (p)->lpVtbl->IsCursorHidden(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IVideoWindow_put_Caption_Proxy(\r
- IVideoWindow* This,\r
- BSTR strCaption);\r
-void __RPC_STUB IVideoWindow_put_Caption_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_Caption_Proxy(\r
- IVideoWindow* This,\r
- BSTR* strCaption);\r
-void __RPC_STUB IVideoWindow_get_Caption_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_WindowStyle_Proxy(\r
- IVideoWindow* This,\r
- long WindowStyle);\r
-void __RPC_STUB IVideoWindow_put_WindowStyle_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_WindowStyle_Proxy(\r
- IVideoWindow* This,\r
- long* WindowStyle);\r
-void __RPC_STUB IVideoWindow_get_WindowStyle_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_WindowStyleEx_Proxy(\r
- IVideoWindow* This,\r
- long WindowStyleEx);\r
-void __RPC_STUB IVideoWindow_put_WindowStyleEx_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_WindowStyleEx_Proxy(\r
- IVideoWindow* This,\r
- long* WindowStyleEx);\r
-void __RPC_STUB IVideoWindow_get_WindowStyleEx_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_AutoShow_Proxy(\r
- IVideoWindow* This,\r
- long AutoShow);\r
-void __RPC_STUB IVideoWindow_put_AutoShow_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_AutoShow_Proxy(\r
- IVideoWindow* This,\r
- long* AutoShow);\r
-void __RPC_STUB IVideoWindow_get_AutoShow_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_WindowState_Proxy(\r
- IVideoWindow* This,\r
- long WindowState);\r
-void __RPC_STUB IVideoWindow_put_WindowState_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_WindowState_Proxy(\r
- IVideoWindow* This,\r
- long* WindowState);\r
-void __RPC_STUB IVideoWindow_get_WindowState_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_BackgroundPalette_Proxy(\r
- IVideoWindow* This,\r
- long BackgroundPalette);\r
-void __RPC_STUB IVideoWindow_put_BackgroundPalette_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_BackgroundPalette_Proxy(\r
- IVideoWindow* This,\r
- long* pBackgroundPalette);\r
-void __RPC_STUB IVideoWindow_get_BackgroundPalette_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_Visible_Proxy(\r
- IVideoWindow* This,\r
- long Visible);\r
-void __RPC_STUB IVideoWindow_put_Visible_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_Visible_Proxy(\r
- IVideoWindow* This,\r
- long* pVisible);\r
-void __RPC_STUB IVideoWindow_get_Visible_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_Left_Proxy(\r
- IVideoWindow* This,\r
- long Left);\r
-void __RPC_STUB IVideoWindow_put_Left_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_Left_Proxy(\r
- IVideoWindow* This,\r
- long* pLeft);\r
-void __RPC_STUB IVideoWindow_get_Left_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_Width_Proxy(\r
- IVideoWindow* This,\r
- long Width);\r
-void __RPC_STUB IVideoWindow_put_Width_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_Width_Proxy(\r
- IVideoWindow* This,\r
- long* pWidth);\r
-void __RPC_STUB IVideoWindow_get_Width_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_Top_Proxy(\r
- IVideoWindow* This,\r
- long Top);\r
-void __RPC_STUB IVideoWindow_put_Top_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_Top_Proxy(\r
- IVideoWindow* This,\r
- long* pTop);\r
-void __RPC_STUB IVideoWindow_get_Top_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_Height_Proxy(\r
- IVideoWindow* This,\r
- long Height);\r
-void __RPC_STUB IVideoWindow_put_Height_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_Height_Proxy(\r
- IVideoWindow* This,\r
- long* pHeight);\r
-void __RPC_STUB IVideoWindow_get_Height_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_Owner_Proxy(\r
- IVideoWindow* This,\r
- OAHWND Owner);\r
-void __RPC_STUB IVideoWindow_put_Owner_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_Owner_Proxy(\r
- IVideoWindow* This,\r
- OAHWND* Owner);\r
-void __RPC_STUB IVideoWindow_get_Owner_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_MessageDrain_Proxy(\r
- IVideoWindow* This,\r
- OAHWND Drain);\r
-void __RPC_STUB IVideoWindow_put_MessageDrain_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_MessageDrain_Proxy(\r
- IVideoWindow* This,\r
- OAHWND* Drain);\r
-void __RPC_STUB IVideoWindow_get_MessageDrain_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_BorderColor_Proxy(\r
- IVideoWindow* This,\r
- long* Color);\r
-void __RPC_STUB IVideoWindow_get_BorderColor_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_BorderColor_Proxy(\r
- IVideoWindow* This,\r
- long Color);\r
-void __RPC_STUB IVideoWindow_put_BorderColor_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_get_FullScreenMode_Proxy(\r
- IVideoWindow* This,\r
- long* FullScreenMode);\r
-void __RPC_STUB IVideoWindow_get_FullScreenMode_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_put_FullScreenMode_Proxy(\r
- IVideoWindow* This,\r
- long FullScreenMode);\r
-void __RPC_STUB IVideoWindow_put_FullScreenMode_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_SetWindowForeground_Proxy(\r
- IVideoWindow* This,\r
- long Focus);\r
-void __RPC_STUB IVideoWindow_SetWindowForeground_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_NotifyOwnerMessage_Proxy(\r
- IVideoWindow* This,\r
- OAHWND hwnd,\r
- long uMsg,\r
- LONG_PTR wParam,\r
- LONG_PTR lParam);\r
-void __RPC_STUB IVideoWindow_NotifyOwnerMessage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_SetWindowPosition_Proxy(\r
- IVideoWindow* This,\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height);\r
-void __RPC_STUB IVideoWindow_SetWindowPosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_GetWindowPosition_Proxy(\r
- IVideoWindow* This,\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight);\r
-void __RPC_STUB IVideoWindow_GetWindowPosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_GetMinIdealImageSize_Proxy(\r
- IVideoWindow* This,\r
- long* pWidth,\r
- long* pHeight);\r
-void __RPC_STUB IVideoWindow_GetMinIdealImageSize_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_GetMaxIdealImageSize_Proxy(\r
- IVideoWindow* This,\r
- long* pWidth,\r
- long* pHeight);\r
-void __RPC_STUB IVideoWindow_GetMaxIdealImageSize_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_GetRestorePosition_Proxy(\r
- IVideoWindow* This,\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight);\r
-void __RPC_STUB IVideoWindow_GetRestorePosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_HideCursor_Proxy(\r
- IVideoWindow* This,\r
- long HideCursor);\r
-void __RPC_STUB IVideoWindow_HideCursor_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IVideoWindow_IsCursorHidden_Proxy(\r
- IVideoWindow* This,\r
- long* CursorHidden);\r
-void __RPC_STUB IVideoWindow_IsCursorHidden_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IVideoWindow_INTERFACE_DEFINED__ */\r
-\r
-/*****************************************************************************\r
- * IBasicVideo interface\r
- */\r
-#ifndef __IBasicVideo_INTERFACE_DEFINED__\r
-#define __IBasicVideo_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IBasicVideo, 0x56a868b5, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IBasicVideo : public IDispatch\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE get_AvgTimePerFrame(\r
- REFTIME* pAvgTimePerFrame) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_BitRate(\r
- long* pBitRate) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_BitErrorRate(\r
- long* pBitErrorRate) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_VideoWidth(\r
- long* pVideoWidth) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_VideoHeight(\r
- long* pVideoHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_SourceLeft(\r
- long SourceLeft) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_SourceLeft(\r
- long* pSourceLeft) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_SourceWidth(\r
- long SourceWidth) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_SourceWidth(\r
- long* pSourceWidth) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_SourceTop(\r
- long SourceTop) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_SourceTop(\r
- long* pSourceTop) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_SourceHeight(\r
- long SourceHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_SourceHeight(\r
- long* pSourceHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_DestinationLeft(\r
- long DestinationLeft) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_DestinationLeft(\r
- long* pDestinationLeft) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_DestinationWidth(\r
- long DestinationWidth) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_DestinationWidth(\r
- long* pDestinationWidth) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_DestinationTop(\r
- long DestinationTop) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_DestinationTop(\r
- long* pDestinationTop) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_DestinationHeight(\r
- long DestinationHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_DestinationHeight(\r
- long* pDestinationHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetSourcePosition(\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetSourcePosition(\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetDefaultSourcePosition(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetDestinationPosition(\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetDestinationPosition(\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetDefaultDestinationPosition(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetVideoSize(\r
- long* pWidth,\r
- long* pHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetVideoPaletteEntries(\r
- long StartIndex,\r
- long Entries,\r
- long* pRetrieved,\r
- long* pPalette) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetCurrentImage(\r
- long* pBufferSize,\r
- long* pDIBImage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE IsUsingDefaultSource(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE IsUsingDefaultDestination(\r
- ) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IBasicVideoVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IBasicVideo* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IBasicVideo* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IBasicVideo* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IBasicVideo* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IBasicVideo* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IBasicVideo* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IBasicVideo* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IBasicVideo methods ***/\r
- HRESULT (STDMETHODCALLTYPE *get_AvgTimePerFrame)(\r
- IBasicVideo* This,\r
- REFTIME* pAvgTimePerFrame);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_BitRate)(\r
- IBasicVideo* This,\r
- long* pBitRate);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_BitErrorRate)(\r
- IBasicVideo* This,\r
- long* pBitErrorRate);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_VideoWidth)(\r
- IBasicVideo* This,\r
- long* pVideoWidth);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_VideoHeight)(\r
- IBasicVideo* This,\r
- long* pVideoHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_SourceLeft)(\r
- IBasicVideo* This,\r
- long SourceLeft);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_SourceLeft)(\r
- IBasicVideo* This,\r
- long* pSourceLeft);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_SourceWidth)(\r
- IBasicVideo* This,\r
- long SourceWidth);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_SourceWidth)(\r
- IBasicVideo* This,\r
- long* pSourceWidth);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_SourceTop)(\r
- IBasicVideo* This,\r
- long SourceTop);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_SourceTop)(\r
- IBasicVideo* This,\r
- long* pSourceTop);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_SourceHeight)(\r
- IBasicVideo* This,\r
- long SourceHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_SourceHeight)(\r
- IBasicVideo* This,\r
- long* pSourceHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_DestinationLeft)(\r
- IBasicVideo* This,\r
- long DestinationLeft);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_DestinationLeft)(\r
- IBasicVideo* This,\r
- long* pDestinationLeft);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_DestinationWidth)(\r
- IBasicVideo* This,\r
- long DestinationWidth);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_DestinationWidth)(\r
- IBasicVideo* This,\r
- long* pDestinationWidth);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_DestinationTop)(\r
- IBasicVideo* This,\r
- long DestinationTop);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_DestinationTop)(\r
- IBasicVideo* This,\r
- long* pDestinationTop);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_DestinationHeight)(\r
- IBasicVideo* This,\r
- long DestinationHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_DestinationHeight)(\r
- IBasicVideo* This,\r
- long* pDestinationHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetSourcePosition)(\r
- IBasicVideo* This,\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetSourcePosition)(\r
- IBasicVideo* This,\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetDefaultSourcePosition)(\r
- IBasicVideo* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetDestinationPosition)(\r
- IBasicVideo* This,\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetDestinationPosition)(\r
- IBasicVideo* This,\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetDefaultDestinationPosition)(\r
- IBasicVideo* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetVideoSize)(\r
- IBasicVideo* This,\r
- long* pWidth,\r
- long* pHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetVideoPaletteEntries)(\r
- IBasicVideo* This,\r
- long StartIndex,\r
- long Entries,\r
- long* pRetrieved,\r
- long* pPalette);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCurrentImage)(\r
- IBasicVideo* This,\r
- long* pBufferSize,\r
- long* pDIBImage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *IsUsingDefaultSource)(\r
- IBasicVideo* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *IsUsingDefaultDestination)(\r
- IBasicVideo* This);\r
-\r
- END_INTERFACE\r
-} IBasicVideoVtbl;\r
-interface IBasicVideo {\r
- const IBasicVideoVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IBasicVideo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IBasicVideo_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IBasicVideo_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IBasicVideo_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IBasicVideo_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IBasicVideo_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IBasicVideo_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IBasicVideo methods ***/\r
-#define IBasicVideo_get_AvgTimePerFrame(p,a) (p)->lpVtbl->get_AvgTimePerFrame(p,a)\r
-#define IBasicVideo_get_BitRate(p,a) (p)->lpVtbl->get_BitRate(p,a)\r
-#define IBasicVideo_get_BitErrorRate(p,a) (p)->lpVtbl->get_BitErrorRate(p,a)\r
-#define IBasicVideo_get_VideoWidth(p,a) (p)->lpVtbl->get_VideoWidth(p,a)\r
-#define IBasicVideo_get_VideoHeight(p,a) (p)->lpVtbl->get_VideoHeight(p,a)\r
-#define IBasicVideo_put_SourceLeft(p,a) (p)->lpVtbl->put_SourceLeft(p,a)\r
-#define IBasicVideo_get_SourceLeft(p,a) (p)->lpVtbl->get_SourceLeft(p,a)\r
-#define IBasicVideo_put_SourceWidth(p,a) (p)->lpVtbl->put_SourceWidth(p,a)\r
-#define IBasicVideo_get_SourceWidth(p,a) (p)->lpVtbl->get_SourceWidth(p,a)\r
-#define IBasicVideo_put_SourceTop(p,a) (p)->lpVtbl->put_SourceTop(p,a)\r
-#define IBasicVideo_get_SourceTop(p,a) (p)->lpVtbl->get_SourceTop(p,a)\r
-#define IBasicVideo_put_SourceHeight(p,a) (p)->lpVtbl->put_SourceHeight(p,a)\r
-#define IBasicVideo_get_SourceHeight(p,a) (p)->lpVtbl->get_SourceHeight(p,a)\r
-#define IBasicVideo_put_DestinationLeft(p,a) (p)->lpVtbl->put_DestinationLeft(p,a)\r
-#define IBasicVideo_get_DestinationLeft(p,a) (p)->lpVtbl->get_DestinationLeft(p,a)\r
-#define IBasicVideo_put_DestinationWidth(p,a) (p)->lpVtbl->put_DestinationWidth(p,a)\r
-#define IBasicVideo_get_DestinationWidth(p,a) (p)->lpVtbl->get_DestinationWidth(p,a)\r
-#define IBasicVideo_put_DestinationTop(p,a) (p)->lpVtbl->put_DestinationTop(p,a)\r
-#define IBasicVideo_get_DestinationTop(p,a) (p)->lpVtbl->get_DestinationTop(p,a)\r
-#define IBasicVideo_put_DestinationHeight(p,a) (p)->lpVtbl->put_DestinationHeight(p,a)\r
-#define IBasicVideo_get_DestinationHeight(p,a) (p)->lpVtbl->get_DestinationHeight(p,a)\r
-#define IBasicVideo_SetSourcePosition(p,a,b,c,d) (p)->lpVtbl->SetSourcePosition(p,a,b,c,d)\r
-#define IBasicVideo_GetSourcePosition(p,a,b,c,d) (p)->lpVtbl->GetSourcePosition(p,a,b,c,d)\r
-#define IBasicVideo_SetDefaultSourcePosition(p) (p)->lpVtbl->SetDefaultSourcePosition(p)\r
-#define IBasicVideo_SetDestinationPosition(p,a,b,c,d) (p)->lpVtbl->SetDestinationPosition(p,a,b,c,d)\r
-#define IBasicVideo_GetDestinationPosition(p,a,b,c,d) (p)->lpVtbl->GetDestinationPosition(p,a,b,c,d)\r
-#define IBasicVideo_SetDefaultDestinationPosition(p) (p)->lpVtbl->SetDefaultDestinationPosition(p)\r
-#define IBasicVideo_GetVideoSize(p,a,b) (p)->lpVtbl->GetVideoSize(p,a,b)\r
-#define IBasicVideo_GetVideoPaletteEntries(p,a,b,c,d) (p)->lpVtbl->GetVideoPaletteEntries(p,a,b,c,d)\r
-#define IBasicVideo_GetCurrentImage(p,a,b) (p)->lpVtbl->GetCurrentImage(p,a,b)\r
-#define IBasicVideo_IsUsingDefaultSource(p) (p)->lpVtbl->IsUsingDefaultSource(p)\r
-#define IBasicVideo_IsUsingDefaultDestination(p) (p)->lpVtbl->IsUsingDefaultDestination(p)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IBasicVideo_get_AvgTimePerFrame_Proxy(\r
- IBasicVideo* This,\r
- REFTIME* pAvgTimePerFrame);\r
-void __RPC_STUB IBasicVideo_get_AvgTimePerFrame_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_BitRate_Proxy(\r
- IBasicVideo* This,\r
- long* pBitRate);\r
-void __RPC_STUB IBasicVideo_get_BitRate_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_BitErrorRate_Proxy(\r
- IBasicVideo* This,\r
- long* pBitErrorRate);\r
-void __RPC_STUB IBasicVideo_get_BitErrorRate_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_VideoWidth_Proxy(\r
- IBasicVideo* This,\r
- long* pVideoWidth);\r
-void __RPC_STUB IBasicVideo_get_VideoWidth_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_VideoHeight_Proxy(\r
- IBasicVideo* This,\r
- long* pVideoHeight);\r
-void __RPC_STUB IBasicVideo_get_VideoHeight_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_put_SourceLeft_Proxy(\r
- IBasicVideo* This,\r
- long SourceLeft);\r
-void __RPC_STUB IBasicVideo_put_SourceLeft_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_SourceLeft_Proxy(\r
- IBasicVideo* This,\r
- long* pSourceLeft);\r
-void __RPC_STUB IBasicVideo_get_SourceLeft_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_put_SourceWidth_Proxy(\r
- IBasicVideo* This,\r
- long SourceWidth);\r
-void __RPC_STUB IBasicVideo_put_SourceWidth_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_SourceWidth_Proxy(\r
- IBasicVideo* This,\r
- long* pSourceWidth);\r
-void __RPC_STUB IBasicVideo_get_SourceWidth_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_put_SourceTop_Proxy(\r
- IBasicVideo* This,\r
- long SourceTop);\r
-void __RPC_STUB IBasicVideo_put_SourceTop_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_SourceTop_Proxy(\r
- IBasicVideo* This,\r
- long* pSourceTop);\r
-void __RPC_STUB IBasicVideo_get_SourceTop_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_put_SourceHeight_Proxy(\r
- IBasicVideo* This,\r
- long SourceHeight);\r
-void __RPC_STUB IBasicVideo_put_SourceHeight_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_SourceHeight_Proxy(\r
- IBasicVideo* This,\r
- long* pSourceHeight);\r
-void __RPC_STUB IBasicVideo_get_SourceHeight_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_put_DestinationLeft_Proxy(\r
- IBasicVideo* This,\r
- long DestinationLeft);\r
-void __RPC_STUB IBasicVideo_put_DestinationLeft_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_DestinationLeft_Proxy(\r
- IBasicVideo* This,\r
- long* pDestinationLeft);\r
-void __RPC_STUB IBasicVideo_get_DestinationLeft_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_put_DestinationWidth_Proxy(\r
- IBasicVideo* This,\r
- long DestinationWidth);\r
-void __RPC_STUB IBasicVideo_put_DestinationWidth_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_DestinationWidth_Proxy(\r
- IBasicVideo* This,\r
- long* pDestinationWidth);\r
-void __RPC_STUB IBasicVideo_get_DestinationWidth_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_put_DestinationTop_Proxy(\r
- IBasicVideo* This,\r
- long DestinationTop);\r
-void __RPC_STUB IBasicVideo_put_DestinationTop_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_DestinationTop_Proxy(\r
- IBasicVideo* This,\r
- long* pDestinationTop);\r
-void __RPC_STUB IBasicVideo_get_DestinationTop_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_put_DestinationHeight_Proxy(\r
- IBasicVideo* This,\r
- long DestinationHeight);\r
-void __RPC_STUB IBasicVideo_put_DestinationHeight_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_get_DestinationHeight_Proxy(\r
- IBasicVideo* This,\r
- long* pDestinationHeight);\r
-void __RPC_STUB IBasicVideo_get_DestinationHeight_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_SetSourcePosition_Proxy(\r
- IBasicVideo* This,\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height);\r
-void __RPC_STUB IBasicVideo_SetSourcePosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_GetSourcePosition_Proxy(\r
- IBasicVideo* This,\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight);\r
-void __RPC_STUB IBasicVideo_GetSourcePosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_SetDefaultSourcePosition_Proxy(\r
- IBasicVideo* This);\r
-void __RPC_STUB IBasicVideo_SetDefaultSourcePosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_SetDestinationPosition_Proxy(\r
- IBasicVideo* This,\r
- long Left,\r
- long Top,\r
- long Width,\r
- long Height);\r
-void __RPC_STUB IBasicVideo_SetDestinationPosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_GetDestinationPosition_Proxy(\r
- IBasicVideo* This,\r
- long* pLeft,\r
- long* pTop,\r
- long* pWidth,\r
- long* pHeight);\r
-void __RPC_STUB IBasicVideo_GetDestinationPosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_SetDefaultDestinationPosition_Proxy(\r
- IBasicVideo* This);\r
-void __RPC_STUB IBasicVideo_SetDefaultDestinationPosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_GetVideoSize_Proxy(\r
- IBasicVideo* This,\r
- long* pWidth,\r
- long* pHeight);\r
-void __RPC_STUB IBasicVideo_GetVideoSize_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_GetVideoPaletteEntries_Proxy(\r
- IBasicVideo* This,\r
- long StartIndex,\r
- long Entries,\r
- long* pRetrieved,\r
- long* pPalette);\r
-void __RPC_STUB IBasicVideo_GetVideoPaletteEntries_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_GetCurrentImage_Proxy(\r
- IBasicVideo* This,\r
- long* pBufferSize,\r
- long* pDIBImage);\r
-void __RPC_STUB IBasicVideo_GetCurrentImage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_IsUsingDefaultSource_Proxy(\r
- IBasicVideo* This);\r
-void __RPC_STUB IBasicVideo_IsUsingDefaultSource_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IBasicVideo_IsUsingDefaultDestination_Proxy(\r
- IBasicVideo* This);\r
-void __RPC_STUB IBasicVideo_IsUsingDefaultDestination_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IBasicVideo_INTERFACE_DEFINED__ */\r
-\r
-/*****************************************************************************\r
- * IMediaEvent interface\r
- */\r
-#ifndef __IMediaEvent_INTERFACE_DEFINED__\r
-#define __IMediaEvent_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMediaEvent, 0x56a868b6, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMediaEvent : public IDispatch\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetEventHandle(\r
- OAEVENT* hEvent) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetEvent(\r
- long* lEventCode,\r
- LONG_PTR* lParam1,\r
- LONG_PTR* lParam2,\r
- long msTimeout) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE WaitForCompletion(\r
- long msTimeout,\r
- long* pEvCode) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE CancelDefaultHandling(\r
- long lEvCode) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE RestoreDefaultHandling(\r
- long lEvCode) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE FreeEventParams(\r
- long lEvCode,\r
- LONG_PTR lParam1,\r
- LONG_PTR lParam2) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMediaEventVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMediaEvent* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMediaEvent* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMediaEvent* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IMediaEvent* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IMediaEvent* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IMediaEvent* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IMediaEvent* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IMediaEvent methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetEventHandle)(\r
- IMediaEvent* This,\r
- OAEVENT* hEvent);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetEvent)(\r
- IMediaEvent* This,\r
- long* lEventCode,\r
- LONG_PTR* lParam1,\r
- LONG_PTR* lParam2,\r
- long msTimeout);\r
-\r
- HRESULT (STDMETHODCALLTYPE *WaitForCompletion)(\r
- IMediaEvent* This,\r
- long msTimeout,\r
- long* pEvCode);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CancelDefaultHandling)(\r
- IMediaEvent* This,\r
- long lEvCode);\r
-\r
- HRESULT (STDMETHODCALLTYPE *RestoreDefaultHandling)(\r
- IMediaEvent* This,\r
- long lEvCode);\r
-\r
- HRESULT (STDMETHODCALLTYPE *FreeEventParams)(\r
- IMediaEvent* This,\r
- long lEvCode,\r
- LONG_PTR lParam1,\r
- LONG_PTR lParam2);\r
-\r
- END_INTERFACE\r
-} IMediaEventVtbl;\r
-interface IMediaEvent {\r
- const IMediaEventVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMediaEvent_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMediaEvent_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMediaEvent_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IMediaEvent_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IMediaEvent_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IMediaEvent_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IMediaEvent_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IMediaEvent methods ***/\r
-#define IMediaEvent_GetEventHandle(p,a) (p)->lpVtbl->GetEventHandle(p,a)\r
-#define IMediaEvent_GetEvent(p,a,b,c,d) (p)->lpVtbl->GetEvent(p,a,b,c,d)\r
-#define IMediaEvent_WaitForCompletion(p,a,b) (p)->lpVtbl->WaitForCompletion(p,a,b)\r
-#define IMediaEvent_CancelDefaultHandling(p,a) (p)->lpVtbl->CancelDefaultHandling(p,a)\r
-#define IMediaEvent_RestoreDefaultHandling(p,a) (p)->lpVtbl->RestoreDefaultHandling(p,a)\r
-#define IMediaEvent_FreeEventParams(p,a,b,c) (p)->lpVtbl->FreeEventParams(p,a,b,c)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMediaEvent_GetEventHandle_Proxy(\r
- IMediaEvent* This,\r
- OAEVENT* hEvent);\r
-void __RPC_STUB IMediaEvent_GetEventHandle_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaEvent_GetEvent_Proxy(\r
- IMediaEvent* This,\r
- long* lEventCode,\r
- LONG_PTR* lParam1,\r
- LONG_PTR* lParam2,\r
- long msTimeout);\r
-void __RPC_STUB IMediaEvent_GetEvent_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaEvent_WaitForCompletion_Proxy(\r
- IMediaEvent* This,\r
- long msTimeout,\r
- long* pEvCode);\r
-void __RPC_STUB IMediaEvent_WaitForCompletion_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaEvent_CancelDefaultHandling_Proxy(\r
- IMediaEvent* This,\r
- long lEvCode);\r
-void __RPC_STUB IMediaEvent_CancelDefaultHandling_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaEvent_RestoreDefaultHandling_Proxy(\r
- IMediaEvent* This,\r
- long lEvCode);\r
-void __RPC_STUB IMediaEvent_RestoreDefaultHandling_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaEvent_FreeEventParams_Proxy(\r
- IMediaEvent* This,\r
- long lEvCode,\r
- LONG_PTR lParam1,\r
- LONG_PTR lParam2);\r
-void __RPC_STUB IMediaEvent_FreeEventParams_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMediaEvent_INTERFACE_DEFINED__ */\r
-\r
-/*****************************************************************************\r
- * IMediaEventEx interface\r
- */\r
-#ifndef __IMediaEventEx_INTERFACE_DEFINED__\r
-#define __IMediaEventEx_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMediaEventEx, 0x56a868c0, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMediaEventEx : public IMediaEvent\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE SetNotifyWindow(\r
- OAHWND hwnd,\r
- long lMsg,\r
- LONG_PTR lInstanceData) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetNotifyFlags(\r
- long lNoNotifyFlags) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetNotifyFlags(\r
- long* lplNoNotifyFlags) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMediaEventExVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMediaEventEx* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMediaEventEx* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMediaEventEx* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IMediaEventEx* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IMediaEventEx* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IMediaEventEx* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IMediaEventEx* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IMediaEvent methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetEventHandle)(\r
- IMediaEventEx* This,\r
- OAEVENT* hEvent);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetEvent)(\r
- IMediaEventEx* This,\r
- long* lEventCode,\r
- LONG_PTR* lParam1,\r
- LONG_PTR* lParam2,\r
- long msTimeout);\r
-\r
- HRESULT (STDMETHODCALLTYPE *WaitForCompletion)(\r
- IMediaEventEx* This,\r
- long msTimeout,\r
- long* pEvCode);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CancelDefaultHandling)(\r
- IMediaEventEx* This,\r
- long lEvCode);\r
-\r
- HRESULT (STDMETHODCALLTYPE *RestoreDefaultHandling)(\r
- IMediaEventEx* This,\r
- long lEvCode);\r
-\r
- HRESULT (STDMETHODCALLTYPE *FreeEventParams)(\r
- IMediaEventEx* This,\r
- long lEvCode,\r
- LONG_PTR lParam1,\r
- LONG_PTR lParam2);\r
-\r
- /*** IMediaEventEx methods ***/\r
- HRESULT (STDMETHODCALLTYPE *SetNotifyWindow)(\r
- IMediaEventEx* This,\r
- OAHWND hwnd,\r
- long lMsg,\r
- LONG_PTR lInstanceData);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetNotifyFlags)(\r
- IMediaEventEx* This,\r
- long lNoNotifyFlags);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetNotifyFlags)(\r
- IMediaEventEx* This,\r
- long* lplNoNotifyFlags);\r
-\r
- END_INTERFACE\r
-} IMediaEventExVtbl;\r
-interface IMediaEventEx {\r
- const IMediaEventExVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMediaEventEx_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMediaEventEx_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMediaEventEx_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IMediaEventEx_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IMediaEventEx_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IMediaEventEx_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IMediaEventEx_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IMediaEvent methods ***/\r
-#define IMediaEventEx_GetEventHandle(p,a) (p)->lpVtbl->GetEventHandle(p,a)\r
-#define IMediaEventEx_GetEvent(p,a,b,c,d) (p)->lpVtbl->GetEvent(p,a,b,c,d)\r
-#define IMediaEventEx_WaitForCompletion(p,a,b) (p)->lpVtbl->WaitForCompletion(p,a,b)\r
-#define IMediaEventEx_CancelDefaultHandling(p,a) (p)->lpVtbl->CancelDefaultHandling(p,a)\r
-#define IMediaEventEx_RestoreDefaultHandling(p,a) (p)->lpVtbl->RestoreDefaultHandling(p,a)\r
-#define IMediaEventEx_FreeEventParams(p,a,b,c) (p)->lpVtbl->FreeEventParams(p,a,b,c)\r
-/*** IMediaEventEx methods ***/\r
-#define IMediaEventEx_SetNotifyWindow(p,a,b,c) (p)->lpVtbl->SetNotifyWindow(p,a,b,c)\r
-#define IMediaEventEx_SetNotifyFlags(p,a) (p)->lpVtbl->SetNotifyFlags(p,a)\r
-#define IMediaEventEx_GetNotifyFlags(p,a) (p)->lpVtbl->GetNotifyFlags(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMediaEventEx_SetNotifyWindow_Proxy(\r
- IMediaEventEx* This,\r
- OAHWND hwnd,\r
- long lMsg,\r
- LONG_PTR lInstanceData);\r
-void __RPC_STUB IMediaEventEx_SetNotifyWindow_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaEventEx_SetNotifyFlags_Proxy(\r
- IMediaEventEx* This,\r
- long lNoNotifyFlags);\r
-void __RPC_STUB IMediaEventEx_SetNotifyFlags_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaEventEx_GetNotifyFlags_Proxy(\r
- IMediaEventEx* This,\r
- long* lplNoNotifyFlags);\r
-void __RPC_STUB IMediaEventEx_GetNotifyFlags_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMediaEventEx_INTERFACE_DEFINED__ */\r
-\r
-/*****************************************************************************\r
- * IMediaPosition interface\r
- */\r
-#ifndef __IMediaPosition_INTERFACE_DEFINED__\r
-#define __IMediaPosition_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMediaPosition, 0x56a868b2, 0x0ad4, 0x11ce, 0xb0,0x3a, 0x00,0x20,0xaf,0x0b,0xa7,0x70);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMediaPosition : public IDispatch\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE get_Duration(\r
- REFTIME* plength) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_CurrentPosition(\r
- REFTIME llTime) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_CurrentPosition(\r
- REFTIME* pllTime) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_StopTime(\r
- REFTIME* pllTime) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_StopTime(\r
- REFTIME llTime) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_PrerollTime(\r
- REFTIME* pllTime) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_PrerollTime(\r
- REFTIME llTime) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Rate(\r
- double dRate) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Rate(\r
- double* pdRate) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE CanSeekForward(\r
- LONG* pCanSeekForward) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE CanSeekBackward(\r
- LONG* pCanSeekBackward) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMediaPositionVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMediaPosition* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMediaPosition* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMediaPosition* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IMediaPosition* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IMediaPosition* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IMediaPosition* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IMediaPosition* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IMediaPosition methods ***/\r
- HRESULT (STDMETHODCALLTYPE *get_Duration)(\r
- IMediaPosition* This,\r
- REFTIME* plength);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_CurrentPosition)(\r
- IMediaPosition* This,\r
- REFTIME llTime);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_CurrentPosition)(\r
- IMediaPosition* This,\r
- REFTIME* pllTime);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_StopTime)(\r
- IMediaPosition* This,\r
- REFTIME* pllTime);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_StopTime)(\r
- IMediaPosition* This,\r
- REFTIME llTime);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_PrerollTime)(\r
- IMediaPosition* This,\r
- REFTIME* pllTime);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_PrerollTime)(\r
- IMediaPosition* This,\r
- REFTIME llTime);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Rate)(\r
- IMediaPosition* This,\r
- double dRate);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Rate)(\r
- IMediaPosition* This,\r
- double* pdRate);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CanSeekForward)(\r
- IMediaPosition* This,\r
- LONG* pCanSeekForward);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CanSeekBackward)(\r
- IMediaPosition* This,\r
- LONG* pCanSeekBackward);\r
-\r
- END_INTERFACE\r
-} IMediaPositionVtbl;\r
-interface IMediaPosition {\r
- const IMediaPositionVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMediaPosition_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMediaPosition_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMediaPosition_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IMediaPosition_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IMediaPosition_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IMediaPosition_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IMediaPosition_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IMediaPosition methods ***/\r
-#define IMediaPosition_get_Duration(p,a) (p)->lpVtbl->get_Duration(p,a)\r
-#define IMediaPosition_put_CurrentPosition(p,a) (p)->lpVtbl->put_CurrentPosition(p,a)\r
-#define IMediaPosition_get_CurrentPosition(p,a) (p)->lpVtbl->get_CurrentPosition(p,a)\r
-#define IMediaPosition_get_StopTime(p,a) (p)->lpVtbl->get_StopTime(p,a)\r
-#define IMediaPosition_put_StopTime(p,a) (p)->lpVtbl->put_StopTime(p,a)\r
-#define IMediaPosition_get_PrerollTime(p,a) (p)->lpVtbl->get_PrerollTime(p,a)\r
-#define IMediaPosition_put_PrerollTime(p,a) (p)->lpVtbl->put_PrerollTime(p,a)\r
-#define IMediaPosition_put_Rate(p,a) (p)->lpVtbl->put_Rate(p,a)\r
-#define IMediaPosition_get_Rate(p,a) (p)->lpVtbl->get_Rate(p,a)\r
-#define IMediaPosition_CanSeekForward(p,a) (p)->lpVtbl->CanSeekForward(p,a)\r
-#define IMediaPosition_CanSeekBackward(p,a) (p)->lpVtbl->CanSeekBackward(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMediaPosition_get_Duration_Proxy(\r
- IMediaPosition* This,\r
- REFTIME* plength);\r
-void __RPC_STUB IMediaPosition_get_Duration_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_put_CurrentPosition_Proxy(\r
- IMediaPosition* This,\r
- REFTIME llTime);\r
-void __RPC_STUB IMediaPosition_put_CurrentPosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_get_CurrentPosition_Proxy(\r
- IMediaPosition* This,\r
- REFTIME* pllTime);\r
-void __RPC_STUB IMediaPosition_get_CurrentPosition_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_get_StopTime_Proxy(\r
- IMediaPosition* This,\r
- REFTIME* pllTime);\r
-void __RPC_STUB IMediaPosition_get_StopTime_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_put_StopTime_Proxy(\r
- IMediaPosition* This,\r
- REFTIME llTime);\r
-void __RPC_STUB IMediaPosition_put_StopTime_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_get_PrerollTime_Proxy(\r
- IMediaPosition* This,\r
- REFTIME* pllTime);\r
-void __RPC_STUB IMediaPosition_get_PrerollTime_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_put_PrerollTime_Proxy(\r
- IMediaPosition* This,\r
- REFTIME llTime);\r
-void __RPC_STUB IMediaPosition_put_PrerollTime_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_put_Rate_Proxy(\r
- IMediaPosition* This,\r
- double dRate);\r
-void __RPC_STUB IMediaPosition_put_Rate_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_get_Rate_Proxy(\r
- IMediaPosition* This,\r
- double* pdRate);\r
-void __RPC_STUB IMediaPosition_get_Rate_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_CanSeekForward_Proxy(\r
- IMediaPosition* This,\r
- LONG* pCanSeekForward);\r
-void __RPC_STUB IMediaPosition_CanSeekForward_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMediaPosition_CanSeekBackward_Proxy(\r
- IMediaPosition* This,\r
- LONG* pCanSeekBackward);\r
-void __RPC_STUB IMediaPosition_CanSeekBackward_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMediaPosition_INTERFACE_DEFINED__ */\r
-\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);\r
-void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *);\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_CONTROL_H */\r
+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\dispex.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_DISPEX_H\r
-#define __WIDL_INCLUDE_PSDK_DISPEX_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#include <ocidl.h>\r
-#include <oleidl.h>\r
-#include <oaidl.h>\r
-#include <servprov.h>\r
-#define fdexNameCaseSensitive 0x00000001L\r
-#define fdexNameEnsure 0x00000002L\r
-#define fdexNameImplicit 0x00000004L\r
-#define fdexNameCaseInsensitive 0x00000008L\r
-#define fdexNameInternal 0x00000010L\r
-#define fdexNameNoDynamicProperties 0x00000020L\r
-#define fdexPropCanGet 0x00000001L\r
-#define fdexPropCannotGet 0x00000002L\r
-#define fdexPropCanPut 0x00000004L\r
-#define fdexPropCannotPut 0x00000008L\r
-#define fdexPropCanPutRef 0x00000010L\r
-#define fdexPropCannotPutRef 0x00000020L\r
-#define fdexPropNoSideEffects 0x00000040L\r
-#define fdexPropDynamicType 0x00000080L\r
-#define fdexPropCanCall 0x00000100L\r
-#define fdexPropCannotCall 0x00000200L\r
-#define fdexPropCanConstruct 0x00000400L\r
-#define fdexPropCannotConstruct 0x00000800L\r
-#define fdexPropCanSourceEvents 0x00001000L\r
-#define fdexPropCannotSourceEvents 0x00002000L\r
-#define fdexEnumDefault 0x00000001L\r
-#define fdexEnumAll 0x00000002L\r
-#define grfdexPropCanAll \\r
- (fdexPropCanGet | fdexPropCanPut | fdexPropCanPutRef | \\r
- fdexPropCanCall | fdexPropCanConstruct | fdexPropCanSourceEvents)\r
-#define grfdexPropCannotAll \\r
- (fdexPropCannotGet | fdexPropCannotPut | fdexPropCannotPutRef | \\r
- fdexPropCannotCall | fdexPropCannotConstruct | fdexPropCannotSourceEvents)\r
-#define grfdexPropExtraAll \\r
- (fdexPropNoSideEffects | fdexPropDynamicType)\r
-#define grfdexPropAll \\r
- (grfdexPropCanAll | grfdexPropCannotAll | grfdexPropExtraAll)\r
-#define DISPATCH_CONSTRUCT 0x4000\r
-#define DISPID_THIS (-613)\r
-#define DISPID_STARTENUM DISPID_UNKNOWN\r
-#ifndef __IDispatchEx_FWD_DEFINED__\r
-#define __IDispatchEx_FWD_DEFINED__\r
-typedef interface IDispatchEx IDispatchEx;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IDispatchEx interface\r
- */\r
-#ifndef __IDispatchEx_INTERFACE_DEFINED__\r
-#define __IDispatchEx_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IDispatchEx, 0xa6ef9860, 0xc720, 0x11d0, 0x93,0x37, 0x00,0xa0,0xc9,0x0d,0xca,0xa9);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IDispatchEx : public IDispatch\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetDispID(\r
- BSTR bstrName,\r
- DWORD grfdex,\r
- DISPID* pid) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE InvokeEx(\r
- DISPID id,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pdp,\r
- VARIANT* pvarRes,\r
- EXCEPINFO* pei,\r
- IServiceProvider* pspCaller) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE DeleteMemberByName(\r
- BSTR bstrName,\r
- DWORD grfdex) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE DeleteMemberByDispID(\r
- DISPID id) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetMemberProperties(\r
- DISPID id,\r
- DWORD grfdexFetch,\r
- DWORD* pgrfdex) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetMemberName(\r
- DISPID id,\r
- BSTR* pbstrName) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetNextDispID(\r
- DWORD grfdex,\r
- DISPID id,\r
- DISPID* pid) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetNameSpaceParent(\r
- IUnknown** ppunk) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IDispatchExVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IDispatchEx* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IDispatchEx* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IDispatchEx* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IDispatchEx* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IDispatchEx* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IDispatchEx* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IDispatchEx* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IDispatchEx methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetDispID)(\r
- IDispatchEx* This,\r
- BSTR bstrName,\r
- DWORD grfdex,\r
- DISPID* pid);\r
-\r
- HRESULT (STDMETHODCALLTYPE *InvokeEx)(\r
- IDispatchEx* This,\r
- DISPID id,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pdp,\r
- VARIANT* pvarRes,\r
- EXCEPINFO* pei,\r
- IServiceProvider* pspCaller);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DeleteMemberByName)(\r
- IDispatchEx* This,\r
- BSTR bstrName,\r
- DWORD grfdex);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DeleteMemberByDispID)(\r
- IDispatchEx* This,\r
- DISPID id);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetMemberProperties)(\r
- IDispatchEx* This,\r
- DISPID id,\r
- DWORD grfdexFetch,\r
- DWORD* pgrfdex);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetMemberName)(\r
- IDispatchEx* This,\r
- DISPID id,\r
- BSTR* pbstrName);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetNextDispID)(\r
- IDispatchEx* This,\r
- DWORD grfdex,\r
- DISPID id,\r
- DISPID* pid);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetNameSpaceParent)(\r
- IDispatchEx* This,\r
- IUnknown** ppunk);\r
-\r
- END_INTERFACE\r
-} IDispatchExVtbl;\r
-interface IDispatchEx {\r
- const IDispatchExVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IDispatchEx_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IDispatchEx_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IDispatchEx_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IDispatchEx_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IDispatchEx_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IDispatchEx_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IDispatchEx_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IDispatchEx methods ***/\r
-#define IDispatchEx_GetDispID(p,a,b,c) (p)->lpVtbl->GetDispID(p,a,b,c)\r
-#define IDispatchEx_InvokeEx(p,a,b,c,d,e,f,g) (p)->lpVtbl->InvokeEx(p,a,b,c,d,e,f,g)\r
-#define IDispatchEx_DeleteMemberByName(p,a,b) (p)->lpVtbl->DeleteMemberByName(p,a,b)\r
-#define IDispatchEx_DeleteMemberByDispID(p,a) (p)->lpVtbl->DeleteMemberByDispID(p,a)\r
-#define IDispatchEx_GetMemberProperties(p,a,b,c) (p)->lpVtbl->GetMemberProperties(p,a,b,c)\r
-#define IDispatchEx_GetMemberName(p,a,b) (p)->lpVtbl->GetMemberName(p,a,b)\r
-#define IDispatchEx_GetNextDispID(p,a,b,c) (p)->lpVtbl->GetNextDispID(p,a,b,c)\r
-#define IDispatchEx_GetNameSpaceParent(p,a) (p)->lpVtbl->GetNameSpaceParent(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IDispatchEx_GetDispID_Proxy(\r
- IDispatchEx* This,\r
- BSTR bstrName,\r
- DWORD grfdex,\r
- DISPID* pid);\r
-void __RPC_STUB IDispatchEx_GetDispID_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispatchEx_RemoteInvokeEx_Proxy(\r
- IDispatchEx* This,\r
- DISPID id,\r
- LCID lcid,\r
- DWORD dwFlags,\r
- DISPPARAMS* pdp,\r
- VARIANT* pvarRes,\r
- EXCEPINFO* pei,\r
- IServiceProvider* pspCaller,\r
- UINT cvarRefArg,\r
- UINT* rgiRefArg,\r
- VARIANT* rgvarRefArg);\r
-void __RPC_STUB IDispatchEx_RemoteInvokeEx_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispatchEx_InvokeEx_Proxy(\r
- IDispatchEx* This,\r
- DISPID id,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pdp,\r
- VARIANT* pvarRes,\r
- EXCEPINFO* pei,\r
- IServiceProvider* pspCaller);\r
-HRESULT __RPC_STUB IDispatchEx_InvokeEx_Stub(\r
- IDispatchEx* This,\r
- DISPID id,\r
- LCID lcid,\r
- DWORD dwFlags,\r
- DISPPARAMS* pdp,\r
- VARIANT* pvarRes,\r
- EXCEPINFO* pei,\r
- IServiceProvider* pspCaller,\r
- UINT cvarRefArg,\r
- UINT* rgiRefArg,\r
- VARIANT* rgvarRefArg);\r
-HRESULT CALLBACK IDispatchEx_DeleteMemberByName_Proxy(\r
- IDispatchEx* This,\r
- BSTR bstrName,\r
- DWORD grfdex);\r
-void __RPC_STUB IDispatchEx_DeleteMemberByName_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispatchEx_DeleteMemberByDispID_Proxy(\r
- IDispatchEx* This,\r
- DISPID id);\r
-void __RPC_STUB IDispatchEx_DeleteMemberByDispID_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispatchEx_GetMemberProperties_Proxy(\r
- IDispatchEx* This,\r
- DISPID id,\r
- DWORD grfdexFetch,\r
- DWORD* pgrfdex);\r
-void __RPC_STUB IDispatchEx_GetMemberProperties_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispatchEx_GetMemberName_Proxy(\r
- IDispatchEx* This,\r
- DISPID id,\r
- BSTR* pbstrName);\r
-void __RPC_STUB IDispatchEx_GetMemberName_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispatchEx_GetNextDispID_Proxy(\r
- IDispatchEx* This,\r
- DWORD grfdex,\r
- DISPID id,\r
- DISPID* pid);\r
-void __RPC_STUB IDispatchEx_GetNextDispID_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispatchEx_GetNameSpaceParent_Proxy(\r
- IDispatchEx* This,\r
- IUnknown** ppunk);\r
-void __RPC_STUB IDispatchEx_GetNameSpaceParent_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IDispatchEx_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IDispError_FWD_DEFINED__\r
-#define __IDispError_FWD_DEFINED__\r
-typedef interface IDispError IDispError;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IDispError interface\r
- */\r
-#ifndef __IDispError_INTERFACE_DEFINED__\r
-#define __IDispError_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IDispError, 0xa6ef9861, 0xc720, 0x11d0, 0x93,0x37, 0x00,0xa0,0xc9,0x0d,0xca,0xa9);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IDispError : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE QueryErrorInfo(\r
- GUID guidErrorType,\r
- IDispError** ppde) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetNext(\r
- IDispError** ppde) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetHresult(\r
- HRESULT* phr) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetSource(\r
- BSTR* pbstrSource) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetHelpInfo(\r
- BSTR* pbstrFileName,\r
- DWORD* pdwContext) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetDescription(\r
- BSTR* pbstrDescription) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IDispErrorVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IDispError* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IDispError* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IDispError* This);\r
-\r
- /*** IDispError methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryErrorInfo)(\r
- IDispError* This,\r
- GUID guidErrorType,\r
- IDispError** ppde);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetNext)(\r
- IDispError* This,\r
- IDispError** ppde);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetHresult)(\r
- IDispError* This,\r
- HRESULT* phr);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetSource)(\r
- IDispError* This,\r
- BSTR* pbstrSource);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetHelpInfo)(\r
- IDispError* This,\r
- BSTR* pbstrFileName,\r
- DWORD* pdwContext);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetDescription)(\r
- IDispError* This,\r
- BSTR* pbstrDescription);\r
-\r
- END_INTERFACE\r
-} IDispErrorVtbl;\r
-interface IDispError {\r
- const IDispErrorVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IDispError_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IDispError_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IDispError_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispError methods ***/\r
-#define IDispError_QueryErrorInfo(p,a,b) (p)->lpVtbl->QueryErrorInfo(p,a,b)\r
-#define IDispError_GetNext(p,a) (p)->lpVtbl->GetNext(p,a)\r
-#define IDispError_GetHresult(p,a) (p)->lpVtbl->GetHresult(p,a)\r
-#define IDispError_GetSource(p,a) (p)->lpVtbl->GetSource(p,a)\r
-#define IDispError_GetHelpInfo(p,a,b) (p)->lpVtbl->GetHelpInfo(p,a,b)\r
-#define IDispError_GetDescription(p,a) (p)->lpVtbl->GetDescription(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IDispError_QueryErrorInfo_Proxy(\r
- IDispError* This,\r
- GUID guidErrorType,\r
- IDispError** ppde);\r
-void __RPC_STUB IDispError_QueryErrorInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispError_GetNext_Proxy(\r
- IDispError* This,\r
- IDispError** ppde);\r
-void __RPC_STUB IDispError_GetNext_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispError_GetHresult_Proxy(\r
- IDispError* This,\r
- HRESULT* phr);\r
-void __RPC_STUB IDispError_GetHresult_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispError_GetSource_Proxy(\r
- IDispError* This,\r
- BSTR* pbstrSource);\r
-void __RPC_STUB IDispError_GetSource_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispError_GetHelpInfo_Proxy(\r
- IDispError* This,\r
- BSTR* pbstrFileName,\r
- DWORD* pdwContext);\r
-void __RPC_STUB IDispError_GetHelpInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IDispError_GetDescription_Proxy(\r
- IDispError* This,\r
- BSTR* pbstrDescription);\r
-void __RPC_STUB IDispError_GetDescription_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IDispError_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IVariantChangeType_FWD_DEFINED__\r
-#define __IVariantChangeType_FWD_DEFINED__\r
-typedef interface IVariantChangeType IVariantChangeType;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IVariantChangeType interface\r
- */\r
-#ifndef __IVariantChangeType_INTERFACE_DEFINED__\r
-#define __IVariantChangeType_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IVariantChangeType, 0xa6ef9862, 0xc720, 0x11d0, 0x93,0x37, 0x00,0xa0,0xc9,0x0d,0xca,0xa9);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IVariantChangeType : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE ChangeType(\r
- VARIANT* pvarDst,\r
- VARIANT* pvarSrc,\r
- LCID lcid,\r
- VARTYPE vtNew) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IVariantChangeTypeVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IVariantChangeType* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IVariantChangeType* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IVariantChangeType* This);\r
-\r
- /*** IVariantChangeType methods ***/\r
- HRESULT (STDMETHODCALLTYPE *ChangeType)(\r
- IVariantChangeType* This,\r
- VARIANT* pvarDst,\r
- VARIANT* pvarSrc,\r
- LCID lcid,\r
- VARTYPE vtNew);\r
-\r
- END_INTERFACE\r
-} IVariantChangeTypeVtbl;\r
-interface IVariantChangeType {\r
- const IVariantChangeTypeVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IVariantChangeType_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IVariantChangeType_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IVariantChangeType_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IVariantChangeType methods ***/\r
-#define IVariantChangeType_ChangeType(p,a,b,c,d) (p)->lpVtbl->ChangeType(p,a,b,c,d)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IVariantChangeType_ChangeType_Proxy(\r
- IVariantChangeType* This,\r
- VARIANT* pvarDst,\r
- VARIANT* pvarSrc,\r
- LCID lcid,\r
- VARTYPE vtNew);\r
-void __RPC_STUB IVariantChangeType_ChangeType_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IVariantChangeType_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IObjectIdentity_FWD_DEFINED__\r
-#define __IObjectIdentity_FWD_DEFINED__\r
-typedef interface IObjectIdentity IObjectIdentity;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IObjectIdentity interface\r
- */\r
-#ifndef __IObjectIdentity_INTERFACE_DEFINED__\r
-#define __IObjectIdentity_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IObjectIdentity, 0xca04b7e6, 0x0d21, 0x11d1, 0x8c,0xc5, 0x00,0xc0,0x4f,0xc2,0xb0,0x85);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IObjectIdentity : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE IsEqualObject(\r
- IUnknown* punk) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IObjectIdentityVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IObjectIdentity* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IObjectIdentity* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IObjectIdentity* This);\r
-\r
- /*** IObjectIdentity methods ***/\r
- HRESULT (STDMETHODCALLTYPE *IsEqualObject)(\r
- IObjectIdentity* This,\r
- IUnknown* punk);\r
-\r
- END_INTERFACE\r
-} IObjectIdentityVtbl;\r
-interface IObjectIdentity {\r
- const IObjectIdentityVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IObjectIdentity_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IObjectIdentity_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IObjectIdentity_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IObjectIdentity methods ***/\r
-#define IObjectIdentity_IsEqualObject(p,a) (p)->lpVtbl->IsEqualObject(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IObjectIdentity_IsEqualObject_Proxy(\r
- IObjectIdentity* This,\r
- IUnknown* punk);\r
-void __RPC_STUB IObjectIdentity_IsEqualObject_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IObjectIdentity_INTERFACE_DEFINED__ */\r
-\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *);\r
-unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *);\r
-unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *);\r
-void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *);\r
-unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);\r
-void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *);\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_DISPEX_H */\r
+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\downloadmgr.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_DOWNLOADMGR_H\r
-#define __WIDL_INCLUDE_PSDK_DOWNLOADMGR_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#include <unknwn.h>\r
-#include <ocidl.h>\r
-#include <oleidl.h>\r
-#include <oaidl.h>\r
-#ifndef __IDownloadManager_FWD_DEFINED__\r
-#define __IDownloadManager_FWD_DEFINED__\r
-typedef interface IDownloadManager IDownloadManager;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IDownloadManager interface\r
- */\r
-#ifndef __IDownloadManager_INTERFACE_DEFINED__\r
-#define __IDownloadManager_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IDownloadManager, 0x988934a4, 0x064b, 0x11d3, 0xbb,0x80, 0x00,0x10,0x4b,0x35,0xe7,0xf9);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IDownloadManager : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE Download(\r
- IMoniker* pmk,\r
- IBindCtx* pbc,\r
- DWORD dwBindVerb,\r
- LONG grfBINDF,\r
- BINDINFO* pBindInfo,\r
- LPCOLESTR pszHeaders,\r
- LPCOLESTR pszRedir,\r
- UINT uiCP) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IDownloadManagerVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IDownloadManager* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IDownloadManager* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IDownloadManager* This);\r
-\r
- /*** IDownloadManager methods ***/\r
- HRESULT (STDMETHODCALLTYPE *Download)(\r
- IDownloadManager* This,\r
- IMoniker* pmk,\r
- IBindCtx* pbc,\r
- DWORD dwBindVerb,\r
- LONG grfBINDF,\r
- BINDINFO* pBindInfo,\r
- LPCOLESTR pszHeaders,\r
- LPCOLESTR pszRedir,\r
- UINT uiCP);\r
-\r
- END_INTERFACE\r
-} IDownloadManagerVtbl;\r
-interface IDownloadManager {\r
- const IDownloadManagerVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IDownloadManager_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IDownloadManager_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IDownloadManager_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDownloadManager methods ***/\r
-#define IDownloadManager_Download(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Download(p,a,b,c,d,e,f,g,h)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IDownloadManager_Download_Proxy(\r
- IDownloadManager* This,\r
- IMoniker* pmk,\r
- IBindCtx* pbc,\r
- DWORD dwBindVerb,\r
- LONG grfBINDF,\r
- BINDINFO* pBindInfo,\r
- LPCOLESTR pszHeaders,\r
- LPCOLESTR pszRedir,\r
- UINT uiCP);\r
-void __RPC_STUB IDownloadManager_Download_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IDownloadManager_INTERFACE_DEFINED__ */\r
-\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-unsigned long __RPC_USER STGMEDIUM_UserSize (unsigned long *, unsigned long, STGMEDIUM *);\r
-unsigned char * __RPC_USER STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, STGMEDIUM *);\r
-unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, STGMEDIUM *);\r
-void __RPC_USER STGMEDIUM_UserFree (unsigned long *, STGMEDIUM *);\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_DOWNLOADMGR_H */\r
+++ /dev/null
-/*** Autogenerated by WIDL 0.9.3 from hlink.idl - Do not edit ***/
-#include <rpc.h>
-#include <rpcndr.h>
-
-#ifndef __WIDL_HLINK_H
-#define __WIDL_HLINK_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-#include <urlmon.h>
-#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 */
+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\htiframe.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_HTIFRAME_H\r
-#define __WIDL_INCLUDE_PSDK_HTIFRAME_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#include <objidl.h>\r
-#include <oleidl.h>\r
-#ifndef __ITargetNotify_FWD_DEFINED__\r
-#define __ITargetNotify_FWD_DEFINED__\r
-typedef interface ITargetNotify ITargetNotify;\r
-#endif\r
-\r
-typedef ITargetNotify *LPTARGETNOTIFY;\r
-/*****************************************************************************\r
- * ITargetNotify interface\r
- */\r
-#ifndef __ITargetNotify_INTERFACE_DEFINED__\r
-#define __ITargetNotify_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_ITargetNotify, 0x863a99a0, 0x21bc, 0x11d0, 0x82,0xb4, 0x00,0xa0,0xc9,0x0c,0x29,0xc5);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface ITargetNotify : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE OnCreate(\r
- IUnknown* pUnkDestination,\r
- ULONG cbCookie) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE OnReuse(\r
- IUnknown* pUnkDestination) = 0;\r
-\r
-};\r
-#else\r
-typedef struct ITargetNotifyVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- ITargetNotify* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- ITargetNotify* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- ITargetNotify* This);\r
-\r
- /*** ITargetNotify methods ***/\r
- HRESULT (STDMETHODCALLTYPE *OnCreate)(\r
- ITargetNotify* This,\r
- IUnknown* pUnkDestination,\r
- ULONG cbCookie);\r
-\r
- HRESULT (STDMETHODCALLTYPE *OnReuse)(\r
- ITargetNotify* This,\r
- IUnknown* pUnkDestination);\r
-\r
- END_INTERFACE\r
-} ITargetNotifyVtbl;\r
-interface ITargetNotify {\r
- const ITargetNotifyVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define ITargetNotify_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define ITargetNotify_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define ITargetNotify_Release(p) (p)->lpVtbl->Release(p)\r
-/*** ITargetNotify methods ***/\r
-#define ITargetNotify_OnCreate(p,a,b) (p)->lpVtbl->OnCreate(p,a,b)\r
-#define ITargetNotify_OnReuse(p,a) (p)->lpVtbl->OnReuse(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK ITargetNotify_OnCreate_Proxy(\r
- ITargetNotify* This,\r
- IUnknown* pUnkDestination,\r
- ULONG cbCookie);\r
-void __RPC_STUB ITargetNotify_OnCreate_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetNotify_OnReuse_Proxy(\r
- ITargetNotify* This,\r
- IUnknown* pUnkDestination);\r
-void __RPC_STUB ITargetNotify_OnReuse_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __ITargetNotify_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __ITargetNotify2_FWD_DEFINED__\r
-#define __ITargetNotify2_FWD_DEFINED__\r
-typedef interface ITargetNotify2 ITargetNotify2;\r
-#endif\r
-\r
-typedef ITargetNotify2 *LPTARGETNOTIFY2;\r
-/*****************************************************************************\r
- * ITargetNotify2 interface\r
- */\r
-#ifndef __ITargetNotify2_INTERFACE_DEFINED__\r
-#define __ITargetNotify2_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_ITargetNotify2, 0x3050f6b1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface ITargetNotify2 : public ITargetNotify\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetOptionString(\r
- BSTR* pbstrOptions) = 0;\r
-\r
-};\r
-#else\r
-typedef struct ITargetNotify2Vtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- ITargetNotify2* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- ITargetNotify2* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- ITargetNotify2* This);\r
-\r
- /*** ITargetNotify methods ***/\r
- HRESULT (STDMETHODCALLTYPE *OnCreate)(\r
- ITargetNotify2* This,\r
- IUnknown* pUnkDestination,\r
- ULONG cbCookie);\r
-\r
- HRESULT (STDMETHODCALLTYPE *OnReuse)(\r
- ITargetNotify2* This,\r
- IUnknown* pUnkDestination);\r
-\r
- /*** ITargetNotify2 methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetOptionString)(\r
- ITargetNotify2* This,\r
- BSTR* pbstrOptions);\r
-\r
- END_INTERFACE\r
-} ITargetNotify2Vtbl;\r
-interface ITargetNotify2 {\r
- const ITargetNotify2Vtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define ITargetNotify2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define ITargetNotify2_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define ITargetNotify2_Release(p) (p)->lpVtbl->Release(p)\r
-/*** ITargetNotify methods ***/\r
-#define ITargetNotify2_OnCreate(p,a,b) (p)->lpVtbl->OnCreate(p,a,b)\r
-#define ITargetNotify2_OnReuse(p,a) (p)->lpVtbl->OnReuse(p,a)\r
-/*** ITargetNotify2 methods ***/\r
-#define ITargetNotify2_GetOptionString(p,a) (p)->lpVtbl->GetOptionString(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK ITargetNotify2_GetOptionString_Proxy(\r
- ITargetNotify2* This,\r
- BSTR* pbstrOptions);\r
-void __RPC_STUB ITargetNotify2_GetOptionString_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __ITargetNotify2_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __ITargetFrame2_FWD_DEFINED__\r
-#define __ITargetFrame2_FWD_DEFINED__\r
-typedef interface ITargetFrame2 ITargetFrame2;\r
-#endif\r
-\r
-typedef ITargetFrame2 *LPTARGETFRAME2;\r
-typedef enum {\r
- FINDFRAME_NONE = 0,\r
- FINDFRAME_JUSTTESTEXISTENCE = 1,\r
- FINDFRAME_INTERNAL = 0x80000000\r
-} FINDFRAME_FLAGS;\r
-typedef enum {\r
- FRAMEOPTIONS_SCROLL_YES = 0x1,\r
- FRAMEOPTIONS_SCROLL_NO = 0x2,\r
- FRAMEOPTIONS_SCROLL_AUTO = 0x4,\r
- FRAMEOPTIONS_NORESIZE = 0x8,\r
- FRAMEOPTIONS_NO3DBORDER = 0x10,\r
- FRAMEOPTIONS_DESKTOP = 0x20,\r
- FRAMEOPTIONS_BROWSERBAND = 0x40\r
-} FRAMEOPTIONS_FLAGS;\r
-/*****************************************************************************\r
- * ITargetFrame2 interface\r
- */\r
-#ifndef __ITargetFrame2_INTERFACE_DEFINED__\r
-#define __ITargetFrame2_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_ITargetFrame2, 0x86d52e11, 0x94a8, 0x11d0, 0x82,0xaf, 0x00,0xc0,0x4f,0xd5,0xae,0x38);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface ITargetFrame2 : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE SetFrameName(\r
- LPCWSTR pszFrameName) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetFrameName(\r
- LPWSTR* ppszFrameName) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetParentFrame(\r
- IUnknown** ppunkParent) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetFrameSrc(\r
- LPCWSTR pszFrameSrc) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetFrameSrc(\r
- LPWSTR* ppszFrameSrc) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetFramesContainer(\r
- IOleContainer** ppContainer) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetFrameOptions(\r
- DWORD dwFlags) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetFrameOptions(\r
- DWORD* pdwFlags) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetFrameMargins(\r
- DWORD dwWidth,\r
- DWORD dwHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetFrameMargins(\r
- DWORD* pdwWidth,\r
- DWORD* pdwHeight) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE FindFrame(\r
- LPCWSTR pszTargetName,\r
- DWORD dwFlags,\r
- IUnknown** ppunkTargetFrame) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetTargetAlias(\r
- LPCWSTR pszTargetName,\r
- LPWSTR* ppszTargetAlias) = 0;\r
-\r
-};\r
-#else\r
-typedef struct ITargetFrame2Vtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- ITargetFrame2* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- ITargetFrame2* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- ITargetFrame2* This);\r
-\r
- /*** ITargetFrame2 methods ***/\r
- HRESULT (STDMETHODCALLTYPE *SetFrameName)(\r
- ITargetFrame2* This,\r
- LPCWSTR pszFrameName);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFrameName)(\r
- ITargetFrame2* This,\r
- LPWSTR* ppszFrameName);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetParentFrame)(\r
- ITargetFrame2* This,\r
- IUnknown** ppunkParent);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetFrameSrc)(\r
- ITargetFrame2* This,\r
- LPCWSTR pszFrameSrc);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFrameSrc)(\r
- ITargetFrame2* This,\r
- LPWSTR* ppszFrameSrc);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFramesContainer)(\r
- ITargetFrame2* This,\r
- IOleContainer** ppContainer);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetFrameOptions)(\r
- ITargetFrame2* This,\r
- DWORD dwFlags);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFrameOptions)(\r
- ITargetFrame2* This,\r
- DWORD* pdwFlags);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetFrameMargins)(\r
- ITargetFrame2* This,\r
- DWORD dwWidth,\r
- DWORD dwHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFrameMargins)(\r
- ITargetFrame2* This,\r
- DWORD* pdwWidth,\r
- DWORD* pdwHeight);\r
-\r
- HRESULT (STDMETHODCALLTYPE *FindFrame)(\r
- ITargetFrame2* This,\r
- LPCWSTR pszTargetName,\r
- DWORD dwFlags,\r
- IUnknown** ppunkTargetFrame);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTargetAlias)(\r
- ITargetFrame2* This,\r
- LPCWSTR pszTargetName,\r
- LPWSTR* ppszTargetAlias);\r
-\r
- END_INTERFACE\r
-} ITargetFrame2Vtbl;\r
-interface ITargetFrame2 {\r
- const ITargetFrame2Vtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define ITargetFrame2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define ITargetFrame2_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define ITargetFrame2_Release(p) (p)->lpVtbl->Release(p)\r
-/*** ITargetFrame2 methods ***/\r
-#define ITargetFrame2_SetFrameName(p,a) (p)->lpVtbl->SetFrameName(p,a)\r
-#define ITargetFrame2_GetFrameName(p,a) (p)->lpVtbl->GetFrameName(p,a)\r
-#define ITargetFrame2_GetParentFrame(p,a) (p)->lpVtbl->GetParentFrame(p,a)\r
-#define ITargetFrame2_SetFrameSrc(p,a) (p)->lpVtbl->SetFrameSrc(p,a)\r
-#define ITargetFrame2_GetFrameSrc(p,a) (p)->lpVtbl->GetFrameSrc(p,a)\r
-#define ITargetFrame2_GetFramesContainer(p,a) (p)->lpVtbl->GetFramesContainer(p,a)\r
-#define ITargetFrame2_SetFrameOptions(p,a) (p)->lpVtbl->SetFrameOptions(p,a)\r
-#define ITargetFrame2_GetFrameOptions(p,a) (p)->lpVtbl->GetFrameOptions(p,a)\r
-#define ITargetFrame2_SetFrameMargins(p,a,b) (p)->lpVtbl->SetFrameMargins(p,a,b)\r
-#define ITargetFrame2_GetFrameMargins(p,a,b) (p)->lpVtbl->GetFrameMargins(p,a,b)\r
-#define ITargetFrame2_FindFrame(p,a,b,c) (p)->lpVtbl->FindFrame(p,a,b,c)\r
-#define ITargetFrame2_GetTargetAlias(p,a,b) (p)->lpVtbl->GetTargetAlias(p,a,b)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK ITargetFrame2_SetFrameName_Proxy(\r
- ITargetFrame2* This,\r
- LPCWSTR pszFrameName);\r
-void __RPC_STUB ITargetFrame2_SetFrameName_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_GetFrameName_Proxy(\r
- ITargetFrame2* This,\r
- LPWSTR* ppszFrameName);\r
-void __RPC_STUB ITargetFrame2_GetFrameName_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_GetParentFrame_Proxy(\r
- ITargetFrame2* This,\r
- IUnknown** ppunkParent);\r
-void __RPC_STUB ITargetFrame2_GetParentFrame_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_SetFrameSrc_Proxy(\r
- ITargetFrame2* This,\r
- LPCWSTR pszFrameSrc);\r
-void __RPC_STUB ITargetFrame2_SetFrameSrc_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_GetFrameSrc_Proxy(\r
- ITargetFrame2* This,\r
- LPWSTR* ppszFrameSrc);\r
-void __RPC_STUB ITargetFrame2_GetFrameSrc_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_GetFramesContainer_Proxy(\r
- ITargetFrame2* This,\r
- IOleContainer** ppContainer);\r
-void __RPC_STUB ITargetFrame2_GetFramesContainer_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_SetFrameOptions_Proxy(\r
- ITargetFrame2* This,\r
- DWORD dwFlags);\r
-void __RPC_STUB ITargetFrame2_SetFrameOptions_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_GetFrameOptions_Proxy(\r
- ITargetFrame2* This,\r
- DWORD* pdwFlags);\r
-void __RPC_STUB ITargetFrame2_GetFrameOptions_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_SetFrameMargins_Proxy(\r
- ITargetFrame2* This,\r
- DWORD dwWidth,\r
- DWORD dwHeight);\r
-void __RPC_STUB ITargetFrame2_SetFrameMargins_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_GetFrameMargins_Proxy(\r
- ITargetFrame2* This,\r
- DWORD* pdwWidth,\r
- DWORD* pdwHeight);\r
-void __RPC_STUB ITargetFrame2_GetFrameMargins_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_FindFrame_Proxy(\r
- ITargetFrame2* This,\r
- LPCWSTR pszTargetName,\r
- DWORD dwFlags,\r
- IUnknown** ppunkTargetFrame);\r
-void __RPC_STUB ITargetFrame2_FindFrame_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetFrame2_GetTargetAlias_Proxy(\r
- ITargetFrame2* This,\r
- LPCWSTR pszTargetName,\r
- LPWSTR* ppszTargetAlias);\r
-void __RPC_STUB ITargetFrame2_GetTargetAlias_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __ITargetFrame2_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __ITargetContainer_FWD_DEFINED__\r
-#define __ITargetContainer_FWD_DEFINED__\r
-typedef interface ITargetContainer ITargetContainer;\r
-#endif\r
-\r
-typedef ITargetContainer *LPTARGETCONTAINER;\r
-/*****************************************************************************\r
- * ITargetContainer interface\r
- */\r
-#ifndef __ITargetContainer_INTERFACE_DEFINED__\r
-#define __ITargetContainer_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_ITargetContainer, 0x7847ec01, 0x2bec, 0x11d0, 0x82,0xb4, 0x00,0xa0,0xc9,0x0c,0x29,0xc5);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface ITargetContainer : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetFrameUrl(\r
- LPWSTR* ppszFrameSrc) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetFramesContainer(\r
- IOleContainer** ppContainer) = 0;\r
-\r
-};\r
-#else\r
-typedef struct ITargetContainerVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- ITargetContainer* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- ITargetContainer* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- ITargetContainer* This);\r
-\r
- /*** ITargetContainer methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetFrameUrl)(\r
- ITargetContainer* This,\r
- LPWSTR* ppszFrameSrc);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFramesContainer)(\r
- ITargetContainer* This,\r
- IOleContainer** ppContainer);\r
-\r
- END_INTERFACE\r
-} ITargetContainerVtbl;\r
-interface ITargetContainer {\r
- const ITargetContainerVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define ITargetContainer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define ITargetContainer_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define ITargetContainer_Release(p) (p)->lpVtbl->Release(p)\r
-/*** ITargetContainer methods ***/\r
-#define ITargetContainer_GetFrameUrl(p,a) (p)->lpVtbl->GetFrameUrl(p,a)\r
-#define ITargetContainer_GetFramesContainer(p,a) (p)->lpVtbl->GetFramesContainer(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK ITargetContainer_GetFrameUrl_Proxy(\r
- ITargetContainer* This,\r
- LPWSTR* ppszFrameSrc);\r
-void __RPC_STUB ITargetContainer_GetFrameUrl_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK ITargetContainer_GetFramesContainer_Proxy(\r
- ITargetContainer* This,\r
- IOleContainer** ppContainer);\r
-void __RPC_STUB ITargetContainer_GetFramesContainer_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __ITargetContainer_INTERFACE_DEFINED__ */\r
-\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);\r
-void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *);\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_HTIFRAME_H */\r
+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\iads.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_IADS_H\r
-#define __WIDL_INCLUDE_PSDK_IADS_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#include <oaidl.h>\r
-#ifndef __IADsContainer_FWD_DEFINED__\r
-#define __IADsContainer_FWD_DEFINED__\r
-typedef interface IADsContainer IADsContainer;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IADsContainer interface\r
- */\r
-#ifndef __IADsContainer_INTERFACE_DEFINED__\r
-#define __IADsContainer_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IADsContainer, 0x001677d0, 0xfd16, 0x11ce, 0xab,0xc4, 0x02,0x60,0x8c,0x9e,0x75,0x53);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IADsContainer : public IDispatch\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE get_Count(\r
- long* retval) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(\r
- IUnknown** retval) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Filter(\r
- VARIANT* pvFilter) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Filter(\r
- VARIANT vFilter) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE get_Hints(\r
- VARIANT* pvHints) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE put_Hints(\r
- VARIANT vHints) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetObject(\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName,\r
- IDispatch** ppObject) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Create(\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName,\r
- IDispatch** ppObject) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Delete(\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE CopyHere(\r
- BSTR bstrSourceName,\r
- BSTR bstrNewName,\r
- IDispatch** ppObject) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE MoveHere(\r
- BSTR bstrSourceName,\r
- BSTR bstrNewName,\r
- IDispatch** ppObject) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IADsContainerVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IADsContainer* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IADsContainer* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IADsContainer* This);\r
-\r
- /*** IDispatch methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(\r
- IADsContainer* This,\r
- UINT* pctinfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(\r
- IADsContainer* This,\r
- UINT iTInfo,\r
- LCID lcid,\r
- ITypeInfo** ppTInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(\r
- IADsContainer* This,\r
- REFIID riid,\r
- LPOLESTR* rgszNames,\r
- UINT cNames,\r
- LCID lcid,\r
- DISPID* rgDispId);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Invoke)(\r
- IADsContainer* This,\r
- DISPID dispIdMember,\r
- REFIID riid,\r
- LCID lcid,\r
- WORD wFlags,\r
- DISPPARAMS* pDispParams,\r
- VARIANT* pVarResult,\r
- EXCEPINFO* pExcepInfo,\r
- UINT* puArgErr);\r
-\r
- /*** IADsContainer methods ***/\r
- HRESULT (STDMETHODCALLTYPE *get_Count)(\r
- IADsContainer* This,\r
- long* retval);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(\r
- IADsContainer* This,\r
- IUnknown** retval);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Filter)(\r
- IADsContainer* This,\r
- VARIANT* pvFilter);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Filter)(\r
- IADsContainer* This,\r
- VARIANT vFilter);\r
-\r
- HRESULT (STDMETHODCALLTYPE *get_Hints)(\r
- IADsContainer* This,\r
- VARIANT* pvHints);\r
-\r
- HRESULT (STDMETHODCALLTYPE *put_Hints)(\r
- IADsContainer* This,\r
- VARIANT vHints);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetObject)(\r
- IADsContainer* This,\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName,\r
- IDispatch** ppObject);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Create)(\r
- IADsContainer* This,\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName,\r
- IDispatch** ppObject);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Delete)(\r
- IADsContainer* This,\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CopyHere)(\r
- IADsContainer* This,\r
- BSTR bstrSourceName,\r
- BSTR bstrNewName,\r
- IDispatch** ppObject);\r
-\r
- HRESULT (STDMETHODCALLTYPE *MoveHere)(\r
- IADsContainer* This,\r
- BSTR bstrSourceName,\r
- BSTR bstrNewName,\r
- IDispatch** ppObject);\r
-\r
- END_INTERFACE\r
-} IADsContainerVtbl;\r
-interface IADsContainer {\r
- const IADsContainerVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IADsContainer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IADsContainer_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IADsContainer_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IDispatch methods ***/\r
-#define IADsContainer_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)\r
-#define IADsContainer_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)\r
-#define IADsContainer_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)\r
-#define IADsContainer_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)\r
-/*** IADsContainer methods ***/\r
-#define IADsContainer_get_Count(p,a) (p)->lpVtbl->get_Count(p,a)\r
-#define IADsContainer_get__NewEnum(p,a) (p)->lpVtbl->get__NewEnum(p,a)\r
-#define IADsContainer_get_Filter(p,a) (p)->lpVtbl->get_Filter(p,a)\r
-#define IADsContainer_put_Filter(p,a) (p)->lpVtbl->put_Filter(p,a)\r
-#define IADsContainer_get_Hints(p,a) (p)->lpVtbl->get_Hints(p,a)\r
-#define IADsContainer_put_Hints(p,a) (p)->lpVtbl->put_Hints(p,a)\r
-#define IADsContainer_GetObject(p,a,b,c) (p)->lpVtbl->GetObject(p,a,b,c)\r
-#define IADsContainer_Create(p,a,b,c) (p)->lpVtbl->Create(p,a,b,c)\r
-#define IADsContainer_Delete(p,a,b) (p)->lpVtbl->Delete(p,a,b)\r
-#define IADsContainer_CopyHere(p,a,b,c) (p)->lpVtbl->CopyHere(p,a,b,c)\r
-#define IADsContainer_MoveHere(p,a,b,c) (p)->lpVtbl->MoveHere(p,a,b,c)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IADsContainer_get_Count_Proxy(\r
- IADsContainer* This,\r
- long* retval);\r
-void __RPC_STUB IADsContainer_get_Count_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_get__NewEnum_Proxy(\r
- IADsContainer* This,\r
- IUnknown** retval);\r
-void __RPC_STUB IADsContainer_get__NewEnum_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_get_Filter_Proxy(\r
- IADsContainer* This,\r
- VARIANT* pvFilter);\r
-void __RPC_STUB IADsContainer_get_Filter_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_put_Filter_Proxy(\r
- IADsContainer* This,\r
- VARIANT vFilter);\r
-void __RPC_STUB IADsContainer_put_Filter_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_get_Hints_Proxy(\r
- IADsContainer* This,\r
- VARIANT* pvHints);\r
-void __RPC_STUB IADsContainer_get_Hints_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_put_Hints_Proxy(\r
- IADsContainer* This,\r
- VARIANT vHints);\r
-void __RPC_STUB IADsContainer_put_Hints_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_GetObject_Proxy(\r
- IADsContainer* This,\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName,\r
- IDispatch** ppObject);\r
-void __RPC_STUB IADsContainer_GetObject_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_Create_Proxy(\r
- IADsContainer* This,\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName,\r
- IDispatch** ppObject);\r
-void __RPC_STUB IADsContainer_Create_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_Delete_Proxy(\r
- IADsContainer* This,\r
- BSTR bstrClassName,\r
- BSTR bstrRelativeName);\r
-void __RPC_STUB IADsContainer_Delete_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_CopyHere_Proxy(\r
- IADsContainer* This,\r
- BSTR bstrSourceName,\r
- BSTR bstrNewName,\r
- IDispatch** ppObject);\r
-void __RPC_STUB IADsContainer_CopyHere_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IADsContainer_MoveHere_Proxy(\r
- IADsContainer* This,\r
- BSTR bstrSourceName,\r
- BSTR bstrNewName,\r
- IDispatch** ppObject);\r
-void __RPC_STUB IADsContainer_MoveHere_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IADsContainer_INTERFACE_DEFINED__ */\r
-\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);\r
-void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *);\r
-unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *);\r
-unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *);\r
-unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *);\r
-void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *);\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_IADS_H */\r
+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\indexsrv.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_INDEXSRV_H\r
-#define __WIDL_INCLUDE_PSDK_INDEXSRV_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#include <unknwn.h>\r
-struct tagTEXT_SOURCE;\r
-typedef HRESULT (WINAPI *PFNFILLTEXTBUFFER)(struct tagTEXT_SOURCE *pTextSource);\r
-#if 0\r
-typedef void *PFNFILLTEXTBUFFER;\r
-#endif\r
-typedef struct tagTEXT_SOURCE {\r
- PFNFILLTEXTBUFFER pfnFillTextBuffer;\r
- const WCHAR *awcBuffer;\r
- ULONG iEnd;\r
- ULONG iCur;\r
-} TEXT_SOURCE;\r
-typedef enum tagWORDREP_BREAK_TYPE {\r
- WORDREP_BREAK_EOW = 0,\r
- WORDREP_BREAK_EOS = 1,\r
- WORDREP_BREAK_EOP = 2,\r
- WORDREP_BREAK_EOC = 3\r
-} WORDREP_BREAK_TYPE;\r
-#ifndef __IWordSink_FWD_DEFINED__\r
-#define __IWordSink_FWD_DEFINED__\r
-typedef interface IWordSink IWordSink;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IWordSink interface\r
- */\r
-#ifndef __IWordSink_INTERFACE_DEFINED__\r
-#define __IWordSink_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IWordSink, 0xcc907054, 0xc058, 0x101a, 0xb5,0x54, 0x08,0x00,0x2b,0x33,0xb0,0xe6);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IWordSink : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE PutWord(\r
- ULONG cwc,\r
- const WCHAR* pwcInBuf,\r
- ULONG cwcSrcLen,\r
- ULONG cwcSrcPos) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE PutAltWord(\r
- ULONG cwc,\r
- const WCHAR* pwcInBuf,\r
- ULONG cwcSrcLen,\r
- ULONG cwcSrcPos) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE StartAltPhrase(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE EndAltPhrase(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE PutBreak(\r
- WORDREP_BREAK_TYPE breakType) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IWordSinkVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IWordSink* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IWordSink* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IWordSink* This);\r
-\r
- /*** IWordSink methods ***/\r
- HRESULT (STDMETHODCALLTYPE *PutWord)(\r
- IWordSink* This,\r
- ULONG cwc,\r
- const WCHAR* pwcInBuf,\r
- ULONG cwcSrcLen,\r
- ULONG cwcSrcPos);\r
-\r
- HRESULT (STDMETHODCALLTYPE *PutAltWord)(\r
- IWordSink* This,\r
- ULONG cwc,\r
- const WCHAR* pwcInBuf,\r
- ULONG cwcSrcLen,\r
- ULONG cwcSrcPos);\r
-\r
- HRESULT (STDMETHODCALLTYPE *StartAltPhrase)(\r
- IWordSink* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EndAltPhrase)(\r
- IWordSink* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *PutBreak)(\r
- IWordSink* This,\r
- WORDREP_BREAK_TYPE breakType);\r
-\r
- END_INTERFACE\r
-} IWordSinkVtbl;\r
-interface IWordSink {\r
- const IWordSinkVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IWordSink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IWordSink_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IWordSink_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IWordSink methods ***/\r
-#define IWordSink_PutWord(p,a,b,c,d) (p)->lpVtbl->PutWord(p,a,b,c,d)\r
-#define IWordSink_PutAltWord(p,a,b,c,d) (p)->lpVtbl->PutAltWord(p,a,b,c,d)\r
-#define IWordSink_StartAltPhrase(p) (p)->lpVtbl->StartAltPhrase(p)\r
-#define IWordSink_EndAltPhrase(p) (p)->lpVtbl->EndAltPhrase(p)\r
-#define IWordSink_PutBreak(p,a) (p)->lpVtbl->PutBreak(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IWordSink_PutWord_Proxy(\r
- IWordSink* This,\r
- ULONG cwc,\r
- const WCHAR* pwcInBuf,\r
- ULONG cwcSrcLen,\r
- ULONG cwcSrcPos);\r
-void __RPC_STUB IWordSink_PutWord_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IWordSink_PutAltWord_Proxy(\r
- IWordSink* This,\r
- ULONG cwc,\r
- const WCHAR* pwcInBuf,\r
- ULONG cwcSrcLen,\r
- ULONG cwcSrcPos);\r
-void __RPC_STUB IWordSink_PutAltWord_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IWordSink_StartAltPhrase_Proxy(\r
- IWordSink* This);\r
-void __RPC_STUB IWordSink_StartAltPhrase_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IWordSink_EndAltPhrase_Proxy(\r
- IWordSink* This);\r
-void __RPC_STUB IWordSink_EndAltPhrase_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IWordSink_PutBreak_Proxy(\r
- IWordSink* This,\r
- WORDREP_BREAK_TYPE breakType);\r
-void __RPC_STUB IWordSink_PutBreak_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IWordSink_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IPhraseSink_FWD_DEFINED__\r
-#define __IPhraseSink_FWD_DEFINED__\r
-typedef interface IPhraseSink IPhraseSink;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IPhraseSink interface\r
- */\r
-#ifndef __IPhraseSink_INTERFACE_DEFINED__\r
-#define __IPhraseSink_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IPhraseSink, 0xcc906ff0, 0xc058, 0x101a, 0xb5,0x54, 0x08,0x00,0x2b,0x33,0xb0,0xe6);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IPhraseSink : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE PutSmallPhrase(\r
- const WCHAR* pwcNoun,\r
- ULONG cwcNoun,\r
- const WCHAR* pwcModifier,\r
- ULONG cwcModifier,\r
- ULONG ulAttachmentType) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE PutPhrase(\r
- const WCHAR* pwcPhrase,\r
- ULONG cwcPhrase) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IPhraseSinkVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IPhraseSink* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IPhraseSink* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IPhraseSink* This);\r
-\r
- /*** IPhraseSink methods ***/\r
- HRESULT (STDMETHODCALLTYPE *PutSmallPhrase)(\r
- IPhraseSink* This,\r
- const WCHAR* pwcNoun,\r
- ULONG cwcNoun,\r
- const WCHAR* pwcModifier,\r
- ULONG cwcModifier,\r
- ULONG ulAttachmentType);\r
-\r
- HRESULT (STDMETHODCALLTYPE *PutPhrase)(\r
- IPhraseSink* This,\r
- const WCHAR* pwcPhrase,\r
- ULONG cwcPhrase);\r
-\r
- END_INTERFACE\r
-} IPhraseSinkVtbl;\r
-interface IPhraseSink {\r
- const IPhraseSinkVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IPhraseSink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IPhraseSink_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IPhraseSink_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IPhraseSink methods ***/\r
-#define IPhraseSink_PutSmallPhrase(p,a,b,c,d,e) (p)->lpVtbl->PutSmallPhrase(p,a,b,c,d,e)\r
-#define IPhraseSink_PutPhrase(p,a,b) (p)->lpVtbl->PutPhrase(p,a,b)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IPhraseSink_PutSmallPhrase_Proxy(\r
- IPhraseSink* This,\r
- const WCHAR* pwcNoun,\r
- ULONG cwcNoun,\r
- const WCHAR* pwcModifier,\r
- ULONG cwcModifier,\r
- ULONG ulAttachmentType);\r
-void __RPC_STUB IPhraseSink_PutSmallPhrase_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IPhraseSink_PutPhrase_Proxy(\r
- IPhraseSink* This,\r
- const WCHAR* pwcPhrase,\r
- ULONG cwcPhrase);\r
-void __RPC_STUB IPhraseSink_PutPhrase_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IPhraseSink_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IWordBreaker_FWD_DEFINED__\r
-#define __IWordBreaker_FWD_DEFINED__\r
-typedef interface IWordBreaker IWordBreaker;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IWordBreaker interface\r
- */\r
-#ifndef __IWordBreaker_INTERFACE_DEFINED__\r
-#define __IWordBreaker_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IWordBreaker, 0xd53552c8, 0x77e3, 0x101a, 0xb5,0x52, 0x08,0x00,0x2b,0x33,0xb0,0xe6);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IWordBreaker : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE Init(\r
- BOOL fQuery,\r
- ULONG ulMaxTokenSize,\r
- BOOL* pfLicense) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE BreakText(\r
- TEXT_SOURCE* pTextSource,\r
- IWordSink* pWordSink,\r
- IPhraseSink* pPhraseSink) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ComposePhrase(\r
- const WCHAR* pwcNoun,\r
- ULONG cwcNoun,\r
- const WCHAR* pwcModifier,\r
- ULONG cwcModifier,\r
- ULONG ulAttachmentType,\r
- WCHAR* pwcPhrase,\r
- ULONG* pcwcPhrase) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetLicenseToUse(\r
- const WCHAR** ppwcsLicense) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IWordBreakerVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IWordBreaker* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IWordBreaker* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IWordBreaker* This);\r
-\r
- /*** IWordBreaker methods ***/\r
- HRESULT (STDMETHODCALLTYPE *Init)(\r
- IWordBreaker* This,\r
- BOOL fQuery,\r
- ULONG ulMaxTokenSize,\r
- BOOL* pfLicense);\r
-\r
- HRESULT (STDMETHODCALLTYPE *BreakText)(\r
- IWordBreaker* This,\r
- TEXT_SOURCE* pTextSource,\r
- IWordSink* pWordSink,\r
- IPhraseSink* pPhraseSink);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ComposePhrase)(\r
- IWordBreaker* This,\r
- const WCHAR* pwcNoun,\r
- ULONG cwcNoun,\r
- const WCHAR* pwcModifier,\r
- ULONG cwcModifier,\r
- ULONG ulAttachmentType,\r
- WCHAR* pwcPhrase,\r
- ULONG* pcwcPhrase);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetLicenseToUse)(\r
- IWordBreaker* This,\r
- const WCHAR** ppwcsLicense);\r
-\r
- END_INTERFACE\r
-} IWordBreakerVtbl;\r
-interface IWordBreaker {\r
- const IWordBreakerVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IWordBreaker_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IWordBreaker_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IWordBreaker_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IWordBreaker methods ***/\r
-#define IWordBreaker_Init(p,a,b,c) (p)->lpVtbl->Init(p,a,b,c)\r
-#define IWordBreaker_BreakText(p,a,b,c) (p)->lpVtbl->BreakText(p,a,b,c)\r
-#define IWordBreaker_ComposePhrase(p,a,b,c,d,e,f,g) (p)->lpVtbl->ComposePhrase(p,a,b,c,d,e,f,g)\r
-#define IWordBreaker_GetLicenseToUse(p,a) (p)->lpVtbl->GetLicenseToUse(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IWordBreaker_Init_Proxy(\r
- IWordBreaker* This,\r
- BOOL fQuery,\r
- ULONG ulMaxTokenSize,\r
- BOOL* pfLicense);\r
-void __RPC_STUB IWordBreaker_Init_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IWordBreaker_BreakText_Proxy(\r
- IWordBreaker* This,\r
- TEXT_SOURCE* pTextSource,\r
- IWordSink* pWordSink,\r
- IPhraseSink* pPhraseSink);\r
-void __RPC_STUB IWordBreaker_BreakText_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IWordBreaker_ComposePhrase_Proxy(\r
- IWordBreaker* This,\r
- const WCHAR* pwcNoun,\r
- ULONG cwcNoun,\r
- const WCHAR* pwcModifier,\r
- ULONG cwcModifier,\r
- ULONG ulAttachmentType,\r
- WCHAR* pwcPhrase,\r
- ULONG* pcwcPhrase);\r
-void __RPC_STUB IWordBreaker_ComposePhrase_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IWordBreaker_GetLicenseToUse_Proxy(\r
- IWordBreaker* This,\r
- const WCHAR** ppwcsLicense);\r
-void __RPC_STUB IWordBreaker_GetLicenseToUse_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IWordBreaker_INTERFACE_DEFINED__ */\r
-\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_INDEXSRV_H */\r
+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\mimeinfo.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_MIMEINFO_H\r
-#define __WIDL_INCLUDE_PSDK_MIMEINFO_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#include <objidl.h>\r
-#ifndef __IMimeInfo_FWD_DEFINED__\r
-#define __IMimeInfo_FWD_DEFINED__\r
-typedef interface IMimeInfo IMimeInfo;\r
-#endif\r
-\r
-typedef IMimeInfo *LPMIMEINFO;\r
-/*****************************************************************************\r
- * IMimeInfo interface\r
- */\r
-#ifndef __IMimeInfo_INTERFACE_DEFINED__\r
-#define __IMimeInfo_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMimeInfo, 0xf77459a0, 0xbf9a, 0x11cf, 0xba,0x4e, 0x00,0xc0,0x4f,0xd7,0x08,0x16);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMimeInfo : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetMimeCLSIDMapping(\r
- UINT* pcTypes,\r
- LPCSTR** ppszTypes,\r
- CLSID** ppclsID) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMimeInfoVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMimeInfo* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMimeInfo* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMimeInfo* This);\r
-\r
- /*** IMimeInfo methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetMimeCLSIDMapping)(\r
- IMimeInfo* This,\r
- UINT* pcTypes,\r
- LPCSTR** ppszTypes,\r
- CLSID** ppclsID);\r
-\r
- END_INTERFACE\r
-} IMimeInfoVtbl;\r
-interface IMimeInfo {\r
- const IMimeInfoVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMimeInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMimeInfo_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMimeInfo_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IMimeInfo methods ***/\r
-#define IMimeInfo_GetMimeCLSIDMapping(p,a,b,c) (p)->lpVtbl->GetMimeCLSIDMapping(p,a,b,c)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMimeInfo_GetMimeCLSIDMapping_Proxy(\r
- IMimeInfo* This,\r
- UINT* pcTypes,\r
- LPCSTR** ppszTypes,\r
- CLSID** ppclsID);\r
-void __RPC_STUB IMimeInfo_GetMimeCLSIDMapping_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMimeInfo_INTERFACE_DEFINED__ */\r
-\r
-#define SID_IMimeInfo IID_IMimeInfo\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_MIMEINFO_H */\r
+++ /dev/null
-/*** Autogenerated by WIDL 0.3.0 from include\psdk\mlang.idl - Do not edit ***/\r
-#include <rpc.h>\r
-#include <rpcndr.h>\r
-\r
-#ifndef __WIDL_INCLUDE_PSDK_MLANG_H\r
-#define __WIDL_INCLUDE_PSDK_MLANG_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-#include <unknwn.h>\r
-#ifndef __IStream_FWD_DEFINED__\r
-#define __IStream_FWD_DEFINED__\r
-typedef interface IStream IStream;\r
-#endif\r
-\r
-#ifndef _WINNT_\r
-typedef WORD LANGID;\r
-#endif\r
-#ifndef __IMLangCodePages_FWD_DEFINED__\r
-#define __IMLangCodePages_FWD_DEFINED__\r
-typedef interface IMLangCodePages IMLangCodePages;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IMLangCodePages interface\r
- */\r
-#ifndef __IMLangCodePages_INTERFACE_DEFINED__\r
-#define __IMLangCodePages_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMLangCodePages, 0x359f3443, 0xbd4a, 0x11d0, 0xb1,0x88, 0x00,0xaa,0x00,0x38,0xc9,0x69);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMLangCodePages : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetCharCodePages(\r
- WCHAR chSrc,\r
- DWORD* pdwCodePages) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetStrCodePages(\r
- const WCHAR* pszSrc,\r
- long cchSrc,\r
- DWORD dwPriorityCodePages,\r
- DWORD* pdwCodePages,\r
- long* pcchCodePages) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE CodePageToCodePages(\r
- UINT uCodePage,\r
- DWORD* pdwCodePages) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE CodePagesToCodePage(\r
- DWORD dwCodePages,\r
- UINT uDefaultCodePage,\r
- UINT* puCodePage) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMLangCodePagesVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMLangCodePages* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMLangCodePages* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMLangCodePages* This);\r
-\r
- /*** IMLangCodePages methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetCharCodePages)(\r
- IMLangCodePages* This,\r
- WCHAR chSrc,\r
- DWORD* pdwCodePages);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetStrCodePages)(\r
- IMLangCodePages* This,\r
- const WCHAR* pszSrc,\r
- long cchSrc,\r
- DWORD dwPriorityCodePages,\r
- DWORD* pdwCodePages,\r
- long* pcchCodePages);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CodePageToCodePages)(\r
- IMLangCodePages* This,\r
- UINT uCodePage,\r
- DWORD* pdwCodePages);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CodePagesToCodePage)(\r
- IMLangCodePages* This,\r
- DWORD dwCodePages,\r
- UINT uDefaultCodePage,\r
- UINT* puCodePage);\r
-\r
- END_INTERFACE\r
-} IMLangCodePagesVtbl;\r
-interface IMLangCodePages {\r
- const IMLangCodePagesVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMLangCodePages_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMLangCodePages_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMLangCodePages_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IMLangCodePages methods ***/\r
-#define IMLangCodePages_GetCharCodePages(p,a,b) (p)->lpVtbl->GetCharCodePages(p,a,b)\r
-#define IMLangCodePages_GetStrCodePages(p,a,b,c,d,e) (p)->lpVtbl->GetStrCodePages(p,a,b,c,d,e)\r
-#define IMLangCodePages_CodePageToCodePages(p,a,b) (p)->lpVtbl->CodePageToCodePages(p,a,b)\r
-#define IMLangCodePages_CodePagesToCodePage(p,a,b,c) (p)->lpVtbl->CodePagesToCodePage(p,a,b,c)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMLangCodePages_GetCharCodePages_Proxy(\r
- IMLangCodePages* This,\r
- WCHAR chSrc,\r
- DWORD* pdwCodePages);\r
-void __RPC_STUB IMLangCodePages_GetCharCodePages_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangCodePages_GetStrCodePages_Proxy(\r
- IMLangCodePages* This,\r
- const WCHAR* pszSrc,\r
- long cchSrc,\r
- DWORD dwPriorityCodePages,\r
- DWORD* pdwCodePages,\r
- long* pcchCodePages);\r
-void __RPC_STUB IMLangCodePages_GetStrCodePages_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangCodePages_CodePageToCodePages_Proxy(\r
- IMLangCodePages* This,\r
- UINT uCodePage,\r
- DWORD* pdwCodePages);\r
-void __RPC_STUB IMLangCodePages_CodePageToCodePages_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangCodePages_CodePagesToCodePage_Proxy(\r
- IMLangCodePages* This,\r
- DWORD dwCodePages,\r
- UINT uDefaultCodePage,\r
- UINT* puCodePage);\r
-void __RPC_STUB IMLangCodePages_CodePagesToCodePage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMLangCodePages_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IMLangFontLink_FWD_DEFINED__\r
-#define __IMLangFontLink_FWD_DEFINED__\r
-typedef interface IMLangFontLink IMLangFontLink;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IMLangFontLink interface\r
- */\r
-#ifndef __IMLangFontLink_INTERFACE_DEFINED__\r
-#define __IMLangFontLink_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMLangFontLink, 0x359f3441, 0xbd4a, 0x11d0, 0xb1,0x88, 0x00,0xaa,0x00,0x38,0xc9,0x69);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMLangFontLink : public IMLangCodePages\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetFontCodePages(\r
- HDC hDC,\r
- HFONT hFont,\r
- DWORD* pdwCodePages) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE MapFont(\r
- HDC hDC,\r
- DWORD dwCodePages,\r
- HFONT hSrcFont,\r
- HFONT* phDestFont) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ReleaseFont(\r
- HFONT hFont) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ResetFontMapping(\r
- ) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMLangFontLinkVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMLangFontLink* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMLangFontLink* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMLangFontLink* This);\r
-\r
- /*** IMLangCodePages methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetCharCodePages)(\r
- IMLangFontLink* This,\r
- WCHAR chSrc,\r
- DWORD* pdwCodePages);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetStrCodePages)(\r
- IMLangFontLink* This,\r
- const WCHAR* pszSrc,\r
- long cchSrc,\r
- DWORD dwPriorityCodePages,\r
- DWORD* pdwCodePages,\r
- long* pcchCodePages);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CodePageToCodePages)(\r
- IMLangFontLink* This,\r
- UINT uCodePage,\r
- DWORD* pdwCodePages);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CodePagesToCodePage)(\r
- IMLangFontLink* This,\r
- DWORD dwCodePages,\r
- UINT uDefaultCodePage,\r
- UINT* puCodePage);\r
-\r
- /*** IMLangFontLink methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetFontCodePages)(\r
- IMLangFontLink* This,\r
- HDC hDC,\r
- HFONT hFont,\r
- DWORD* pdwCodePages);\r
-\r
- HRESULT (STDMETHODCALLTYPE *MapFont)(\r
- IMLangFontLink* This,\r
- HDC hDC,\r
- DWORD dwCodePages,\r
- HFONT hSrcFont,\r
- HFONT* phDestFont);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ReleaseFont)(\r
- IMLangFontLink* This,\r
- HFONT hFont);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ResetFontMapping)(\r
- IMLangFontLink* This);\r
-\r
- END_INTERFACE\r
-} IMLangFontLinkVtbl;\r
-interface IMLangFontLink {\r
- const IMLangFontLinkVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMLangFontLink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMLangFontLink_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMLangFontLink_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IMLangCodePages methods ***/\r
-#define IMLangFontLink_GetCharCodePages(p,a,b) (p)->lpVtbl->GetCharCodePages(p,a,b)\r
-#define IMLangFontLink_GetStrCodePages(p,a,b,c,d,e) (p)->lpVtbl->GetStrCodePages(p,a,b,c,d,e)\r
-#define IMLangFontLink_CodePageToCodePages(p,a,b) (p)->lpVtbl->CodePageToCodePages(p,a,b)\r
-#define IMLangFontLink_CodePagesToCodePage(p,a,b,c) (p)->lpVtbl->CodePagesToCodePage(p,a,b,c)\r
-/*** IMLangFontLink methods ***/\r
-#define IMLangFontLink_GetFontCodePages(p,a,b,c) (p)->lpVtbl->GetFontCodePages(p,a,b,c)\r
-#define IMLangFontLink_MapFont(p,a,b,c,d) (p)->lpVtbl->MapFont(p,a,b,c,d)\r
-#define IMLangFontLink_ReleaseFont(p,a) (p)->lpVtbl->ReleaseFont(p,a)\r
-#define IMLangFontLink_ResetFontMapping(p) (p)->lpVtbl->ResetFontMapping(p)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMLangFontLink_GetFontCodePages_Proxy(\r
- IMLangFontLink* This,\r
- HDC hDC,\r
- HFONT hFont,\r
- DWORD* pdwCodePages);\r
-void __RPC_STUB IMLangFontLink_GetFontCodePages_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangFontLink_MapFont_Proxy(\r
- IMLangFontLink* This,\r
- HDC hDC,\r
- DWORD dwCodePages,\r
- HFONT hSrcFont,\r
- HFONT* phDestFont);\r
-void __RPC_STUB IMLangFontLink_MapFont_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangFontLink_ReleaseFont_Proxy(\r
- IMLangFontLink* This,\r
- HFONT hFont);\r
-void __RPC_STUB IMLangFontLink_ReleaseFont_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangFontLink_ResetFontMapping_Proxy(\r
- IMLangFontLink* This);\r
-void __RPC_STUB IMLangFontLink_ResetFontMapping_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMLangFontLink_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IEnumScript_FWD_DEFINED__\r
-#define __IEnumScript_FWD_DEFINED__\r
-typedef interface IEnumScript IEnumScript;\r
-#endif\r
-\r
-#define MAX_SCRIPT_NAME (48)\r
-\r
-#define MAX_MIMEFACE_NAME (32)\r
-\r
-typedef BYTE SCRIPT_ID;\r
-typedef __int64 SCRIPT_IDS;\r
-typedef enum tagSCRIPTCONTF {\r
- sidDefault = 0,\r
- sidMerge = sidDefault + 1,\r
- sidAsciiSym = sidMerge + 1,\r
- sidAsciiLatin = sidAsciiSym + 1,\r
- sidLatin = sidAsciiLatin + 1,\r
- sidGreek = sidLatin + 1,\r
- sidCyrillic = sidGreek + 1,\r
- sidArmenian = sidCyrillic + 1,\r
- sidHebrew = sidArmenian + 1,\r
- sidArabic = sidHebrew + 1,\r
- sidDevanagari = sidArabic + 1,\r
- sidBengali = sidDevanagari + 1,\r
- sidGurmukhi = sidBengali + 1,\r
- sidGujarati = sidGurmukhi + 1,\r
- sidOriya = sidGujarati + 1,\r
- sidTamil = sidOriya + 1,\r
- sidTelugu = sidTamil + 1,\r
- sidKannada = sidTelugu + 1,\r
- sidMalayalam = sidKannada + 1,\r
- sidThai = sidMalayalam + 1,\r
- sidLao = sidThai + 1,\r
- sidTibetan = sidLao + 1,\r
- sidGeorgian = sidTibetan + 1,\r
- sidHangul = sidGeorgian + 1,\r
- sidKana = sidHangul + 1,\r
- sidBopomofo = sidKana + 1,\r
- sidHan = sidBopomofo + 1,\r
- sidEthiopic = sidHan + 1,\r
- sidCanSyllabic = sidEthiopic + 1,\r
- sidCherokee = sidCanSyllabic + 1,\r
- sidYi = sidCherokee + 1,\r
- sidBraille = sidYi + 1,\r
- sidRunic = sidBraille + 1,\r
- sidOgham = sidRunic + 1,\r
- sidSinhala = sidOgham + 1,\r
- sidSyriac = sidSinhala + 1,\r
- sidBurmese = sidSyriac + 1,\r
- sidKhmer = sidBurmese + 1,\r
- sidThaana = sidKhmer + 1,\r
- sidMongolian = sidThaana + 1,\r
- sidUserDefined = sidMongolian + 1,\r
- sidLim = sidUserDefined + 1,\r
- sidFEFirst = sidHangul,\r
- sidFELast = sidHan\r
-} SCRIPTCONTF;\r
-typedef enum tagSCRIPTFONTCONTF {\r
- SCRIPTCONTF_FIXED_FONT = 0x1,\r
- SCRIPTCONTF_PROPORTIONAL_FONT = 0x2,\r
- SCRIPTCONTF_SCRIPT_USER = 0x10000,\r
- SCRIPTCONTF_SCRIPT_HIDE = 0x20000,\r
- SCRIPTCONTF_SCRIPT_SYSTEM = 0x40000\r
-} SCRIPTFONTCONTF;\r
-typedef struct tagSCRIPFONTINFO {\r
- SCRIPT_IDS scripts;\r
- WCHAR wszFont[32];\r
-} SCRIPTFONTINFO, *PSCRIPTFONTINFO;\r
-typedef struct tagSCRIPTINFO {\r
- SCRIPT_ID ScriptId;\r
- UINT uiCodePage;\r
- WCHAR wszDescription[48];\r
- WCHAR wszFixedWidthFont[32];\r
- WCHAR wszProportionalFont[32];\r
-} SCRIPTINFO, *PSCRIPTINFO;\r
-/*****************************************************************************\r
- * IEnumScript interface\r
- */\r
-#ifndef __IEnumScript_INTERFACE_DEFINED__\r
-#define __IEnumScript_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IEnumScript, 0xae5f1430, 0x388b, 0x11d2, 0x83,0x80, 0x00,0xc0,0x4f,0x8f,0x5d,0xa1);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IEnumScript : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE Clone(\r
- IEnumScript** ppEnum) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Next(\r
- ULONG celt,\r
- PSCRIPTINFO rgelt,\r
- ULONG* pceltFetched) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Reset(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Skip(\r
- ULONG celt) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IEnumScriptVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IEnumScript* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IEnumScript* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IEnumScript* This);\r
-\r
- /*** IEnumScript methods ***/\r
- HRESULT (STDMETHODCALLTYPE *Clone)(\r
- IEnumScript* This,\r
- IEnumScript** ppEnum);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Next)(\r
- IEnumScript* This,\r
- ULONG celt,\r
- PSCRIPTINFO rgelt,\r
- ULONG* pceltFetched);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Reset)(\r
- IEnumScript* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Skip)(\r
- IEnumScript* This,\r
- ULONG celt);\r
-\r
- END_INTERFACE\r
-} IEnumScriptVtbl;\r
-interface IEnumScript {\r
- const IEnumScriptVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IEnumScript_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IEnumScript_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IEnumScript_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IEnumScript methods ***/\r
-#define IEnumScript_Clone(p,a) (p)->lpVtbl->Clone(p,a)\r
-#define IEnumScript_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c)\r
-#define IEnumScript_Reset(p) (p)->lpVtbl->Reset(p)\r
-#define IEnumScript_Skip(p,a) (p)->lpVtbl->Skip(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IEnumScript_Clone_Proxy(\r
- IEnumScript* This,\r
- IEnumScript** ppEnum);\r
-void __RPC_STUB IEnumScript_Clone_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumScript_Next_Proxy(\r
- IEnumScript* This,\r
- ULONG celt,\r
- PSCRIPTINFO rgelt,\r
- ULONG* pceltFetched);\r
-void __RPC_STUB IEnumScript_Next_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumScript_Reset_Proxy(\r
- IEnumScript* This);\r
-void __RPC_STUB IEnumScript_Reset_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumScript_Skip_Proxy(\r
- IEnumScript* This,\r
- ULONG celt);\r
-void __RPC_STUB IEnumScript_Skip_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IEnumScript_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IEnumCodePage_FWD_DEFINED__\r
-#define __IEnumCodePage_FWD_DEFINED__\r
-typedef interface IEnumCodePage IEnumCodePage;\r
-#endif\r
-\r
-#define MAX_MIMECP_NAME (64)\r
-\r
-#define MAX_MIMECSET_NAME (50)\r
-\r
-typedef enum tagMIMECONTF {\r
- MIMECONTF_MAILNEWS = 0x1,\r
- MIMECONTF_BROWSER = 0x2,\r
- MIMECONTF_MINIMAL = 0x4,\r
- MIMECONTF_IMPORT = 0x8,\r
- MIMECONTF_SAVABLE_MAILNEWS = 0x100,\r
- MIMECONTF_SAVABLE_BROWSER = 0x200,\r
- MIMECONTF_EXPORT = 0x400,\r
- MIMECONTF_PRIVCONVERTER = 0x10000,\r
- MIMECONTF_VALID = 0x20000,\r
- MIMECONTF_VALID_NLS = 0x40000,\r
- MIMECONTF_MIME_IE4 = 0x10000000,\r
- MIMECONTF_MIME_LATEST = 0x20000000,\r
- MIMECONTF_MIME_REGISTRY = 0x40000000\r
-} MIMECONTF;\r
-typedef struct tagMIMECPINFO {\r
- DWORD dwFlags;\r
- UINT uiCodePage;\r
- UINT uiFamilyCodePage;\r
- WCHAR wszDescription[64];\r
- WCHAR wszWebCharset[50];\r
- WCHAR wszHeaderCharset[50];\r
- WCHAR wszBodyCharset[50];\r
- WCHAR wszFixedWidthFont[32];\r
- WCHAR wszProportionalFont[32];\r
- BYTE bGDICharset;\r
-} MIMECPINFO, *PMIMECPINFO;\r
-typedef struct tagMIMECSETINFO {\r
- UINT uiCodePage;\r
- UINT uiInternetEncoding;\r
- WCHAR wszCharset[50];\r
-} MIMECSETINFO, *PMIMECSETINFO;\r
-/*****************************************************************************\r
- * IEnumCodePage interface\r
- */\r
-#ifndef __IEnumCodePage_INTERFACE_DEFINED__\r
-#define __IEnumCodePage_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IEnumCodePage, 0x275c23e3, 0x3747, 0x11d0, 0x9f,0xea, 0x00,0xaa,0x00,0x3f,0x86,0x46);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IEnumCodePage : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE Clone(\r
- IEnumCodePage** ppEnum) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Next(\r
- ULONG celt,\r
- PMIMECPINFO rgelt,\r
- ULONG* pceltFetched) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Reset(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Skip(\r
- ULONG celt) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IEnumCodePageVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IEnumCodePage* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IEnumCodePage* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IEnumCodePage* This);\r
-\r
- /*** IEnumCodePage methods ***/\r
- HRESULT (STDMETHODCALLTYPE *Clone)(\r
- IEnumCodePage* This,\r
- IEnumCodePage** ppEnum);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Next)(\r
- IEnumCodePage* This,\r
- ULONG celt,\r
- PMIMECPINFO rgelt,\r
- ULONG* pceltFetched);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Reset)(\r
- IEnumCodePage* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Skip)(\r
- IEnumCodePage* This,\r
- ULONG celt);\r
-\r
- END_INTERFACE\r
-} IEnumCodePageVtbl;\r
-interface IEnumCodePage {\r
- const IEnumCodePageVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IEnumCodePage_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IEnumCodePage_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IEnumCodePage_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IEnumCodePage methods ***/\r
-#define IEnumCodePage_Clone(p,a) (p)->lpVtbl->Clone(p,a)\r
-#define IEnumCodePage_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c)\r
-#define IEnumCodePage_Reset(p) (p)->lpVtbl->Reset(p)\r
-#define IEnumCodePage_Skip(p,a) (p)->lpVtbl->Skip(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IEnumCodePage_Clone_Proxy(\r
- IEnumCodePage* This,\r
- IEnumCodePage** ppEnum);\r
-void __RPC_STUB IEnumCodePage_Clone_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumCodePage_Next_Proxy(\r
- IEnumCodePage* This,\r
- ULONG celt,\r
- PMIMECPINFO rgelt,\r
- ULONG* pceltFetched);\r
-void __RPC_STUB IEnumCodePage_Next_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumCodePage_Reset_Proxy(\r
- IEnumCodePage* This);\r
-void __RPC_STUB IEnumCodePage_Reset_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumCodePage_Skip_Proxy(\r
- IEnumCodePage* This,\r
- ULONG celt);\r
-void __RPC_STUB IEnumCodePage_Skip_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IEnumCodePage_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IMLangConvertCharset_FWD_DEFINED__\r
-#define __IMLangConvertCharset_FWD_DEFINED__\r
-typedef interface IMLangConvertCharset IMLangConvertCharset;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IMLangConvertCharset interface\r
- */\r
-#ifndef __IMLangConvertCharset_INTERFACE_DEFINED__\r
-#define __IMLangConvertCharset_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMLangConvertCharset, 0xd66d6f98, 0xcdaa, 0x11d0, 0xb8,0x22, 0x00,0xc0,0x4f,0xc9,0xb3,0x1f);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMLangConvertCharset : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE Initialize(\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetSourceCodePage(\r
- UINT* puiSrcCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetDestinationCodePage(\r
- UINT* puiDstCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetProperty(\r
- DWORD* pdwProperty) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE DoConversion(\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE DoConversionToUnicode(\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE DoConversionFromUnicode(\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMLangConvertCharsetVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMLangConvertCharset* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMLangConvertCharset* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMLangConvertCharset* This);\r
-\r
- /*** IMLangConvertCharset methods ***/\r
- HRESULT (STDMETHODCALLTYPE *Initialize)(\r
- IMLangConvertCharset* This,\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetSourceCodePage)(\r
- IMLangConvertCharset* This,\r
- UINT* puiSrcCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetDestinationCodePage)(\r
- IMLangConvertCharset* This,\r
- UINT* puiDstCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetProperty)(\r
- IMLangConvertCharset* This,\r
- DWORD* pdwProperty);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DoConversion)(\r
- IMLangConvertCharset* This,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DoConversionToUnicode)(\r
- IMLangConvertCharset* This,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DoConversionFromUnicode)(\r
- IMLangConvertCharset* This,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- END_INTERFACE\r
-} IMLangConvertCharsetVtbl;\r
-interface IMLangConvertCharset {\r
- const IMLangConvertCharsetVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMLangConvertCharset_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMLangConvertCharset_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMLangConvertCharset_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IMLangConvertCharset methods ***/\r
-#define IMLangConvertCharset_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)\r
-#define IMLangConvertCharset_GetSourceCodePage(p,a) (p)->lpVtbl->GetSourceCodePage(p,a)\r
-#define IMLangConvertCharset_GetDestinationCodePage(p,a) (p)->lpVtbl->GetDestinationCodePage(p,a)\r
-#define IMLangConvertCharset_GetProperty(p,a) (p)->lpVtbl->GetProperty(p,a)\r
-#define IMLangConvertCharset_DoConversion(p,a,b,c,d) (p)->lpVtbl->DoConversion(p,a,b,c,d)\r
-#define IMLangConvertCharset_DoConversionToUnicode(p,a,b,c,d) (p)->lpVtbl->DoConversionToUnicode(p,a,b,c,d)\r
-#define IMLangConvertCharset_DoConversionFromUnicode(p,a,b,c,d) (p)->lpVtbl->DoConversionFromUnicode(p,a,b,c,d)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMLangConvertCharset_Initialize_Proxy(\r
- IMLangConvertCharset* This,\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty);\r
-void __RPC_STUB IMLangConvertCharset_Initialize_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangConvertCharset_GetSourceCodePage_Proxy(\r
- IMLangConvertCharset* This,\r
- UINT* puiSrcCodePage);\r
-void __RPC_STUB IMLangConvertCharset_GetSourceCodePage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangConvertCharset_GetDestinationCodePage_Proxy(\r
- IMLangConvertCharset* This,\r
- UINT* puiDstCodePage);\r
-void __RPC_STUB IMLangConvertCharset_GetDestinationCodePage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangConvertCharset_GetProperty_Proxy(\r
- IMLangConvertCharset* This,\r
- DWORD* pdwProperty);\r
-void __RPC_STUB IMLangConvertCharset_GetProperty_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangConvertCharset_DoConversion_Proxy(\r
- IMLangConvertCharset* This,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMLangConvertCharset_DoConversion_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangConvertCharset_DoConversionToUnicode_Proxy(\r
- IMLangConvertCharset* This,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMLangConvertCharset_DoConversionToUnicode_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMLangConvertCharset_DoConversionFromUnicode_Proxy(\r
- IMLangConvertCharset* This,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMLangConvertCharset_DoConversionFromUnicode_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMLangConvertCharset_INTERFACE_DEFINED__ */\r
-\r
-/*****************************************************************************\r
- * CMLangConvertCharset coclass\r
- */\r
-\r
-DEFINE_GUID(CLSID_CMLangConvertCharset, 0xd66d6f99, 0xcdaa, 0x11d0, 0xb8,0x22, 0x00,0xc0,0x4f,0xc9,0xb3,0x1f);\r
-\r
-#ifndef __IEnumRfc1766_FWD_DEFINED__\r
-#define __IEnumRfc1766_FWD_DEFINED__\r
-typedef interface IEnumRfc1766 IEnumRfc1766;\r
-#endif\r
-\r
-#define MAX_RFC1766_NAME (6)\r
-\r
-#define MAX_LOCALE_NAME (32)\r
-\r
-typedef struct tagRFC1766INFO {\r
- LCID lcid;\r
- WCHAR wszRfc1766[6];\r
- WCHAR wszLocaleName[32];\r
-} RFC1766INFO, *PRFC1766INFO;\r
-/*****************************************************************************\r
- * IEnumRfc1766 interface\r
- */\r
-#ifndef __IEnumRfc1766_INTERFACE_DEFINED__\r
-#define __IEnumRfc1766_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IEnumRfc1766, 0x3dc39d1d, 0xc030, 0x11d0, 0xb8,0x1b, 0x00,0xc0,0x4f,0xc9,0xb3,0x1f);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IEnumRfc1766 : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE Clone(\r
- IEnumRfc1766** ppEnum) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Next(\r
- ULONG celt,\r
- PRFC1766INFO rgelt,\r
- ULONG* pceltFetched) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Reset(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE Skip(\r
- ULONG celt) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IEnumRfc1766Vtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IEnumRfc1766* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IEnumRfc1766* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IEnumRfc1766* This);\r
-\r
- /*** IEnumRfc1766 methods ***/\r
- HRESULT (STDMETHODCALLTYPE *Clone)(\r
- IEnumRfc1766* This,\r
- IEnumRfc1766** ppEnum);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Next)(\r
- IEnumRfc1766* This,\r
- ULONG celt,\r
- PRFC1766INFO rgelt,\r
- ULONG* pceltFetched);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Reset)(\r
- IEnumRfc1766* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *Skip)(\r
- IEnumRfc1766* This,\r
- ULONG celt);\r
-\r
- END_INTERFACE\r
-} IEnumRfc1766Vtbl;\r
-interface IEnumRfc1766 {\r
- const IEnumRfc1766Vtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IEnumRfc1766_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IEnumRfc1766_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IEnumRfc1766_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IEnumRfc1766 methods ***/\r
-#define IEnumRfc1766_Clone(p,a) (p)->lpVtbl->Clone(p,a)\r
-#define IEnumRfc1766_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c)\r
-#define IEnumRfc1766_Reset(p) (p)->lpVtbl->Reset(p)\r
-#define IEnumRfc1766_Skip(p,a) (p)->lpVtbl->Skip(p,a)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IEnumRfc1766_Clone_Proxy(\r
- IEnumRfc1766* This,\r
- IEnumRfc1766** ppEnum);\r
-void __RPC_STUB IEnumRfc1766_Clone_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumRfc1766_Next_Proxy(\r
- IEnumRfc1766* This,\r
- ULONG celt,\r
- PRFC1766INFO rgelt,\r
- ULONG* pceltFetched);\r
-void __RPC_STUB IEnumRfc1766_Next_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumRfc1766_Reset_Proxy(\r
- IEnumRfc1766* This);\r
-void __RPC_STUB IEnumRfc1766_Reset_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IEnumRfc1766_Skip_Proxy(\r
- IEnumRfc1766* This,\r
- ULONG celt);\r
-void __RPC_STUB IEnumRfc1766_Skip_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IEnumRfc1766_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IMultiLanguage_FWD_DEFINED__\r
-#define __IMultiLanguage_FWD_DEFINED__\r
-typedef interface IMultiLanguage IMultiLanguage;\r
-#endif\r
-\r
-/*****************************************************************************\r
- * IMultiLanguage interface\r
- */\r
-#ifndef __IMultiLanguage_INTERFACE_DEFINED__\r
-#define __IMultiLanguage_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMultiLanguage, 0x275c23e1, 0x3747, 0x11d0, 0x9f,0xea, 0x00,0xaa,0x00,0x3f,0x86,0x46);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMultiLanguage : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetNumberOfCodePageInfo(\r
- UINT* pcCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetCodePageInfo(\r
- UINT uiCodePage,\r
- PMIMECPINFO pCodePageInfo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetFamilyCodePage(\r
- UINT uiCodePage,\r
- UINT* puiFamilyCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE EnumCodePages(\r
- DWORD grfFlags,\r
- IEnumCodePage** ppEnumCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetCharsetInfo(\r
- BSTR Charset,\r
- PMIMECSETINFO pCharsetInfo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE IsConvertible(\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertString(\r
- DWORD* pdwMode,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicode(\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicode(\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringReset(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetRfc1766FromLcid(\r
- LCID Locale,\r
- BSTR* pbstrRfc1766) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetLcidFromRfc1766(\r
- LCID* pLocale,\r
- BSTR bstrRfc1766) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE EnumRfc1766(\r
- IEnumRfc1766** ppEnumRfc1766) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetRfc1766Info(\r
- LCID Locale,\r
- PRFC1766INFO pRfc1766Info) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE CreateConvertCharset(\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty,\r
- IMLangConvertCharset** ppMLangConvertCharset) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMultiLanguageVtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMultiLanguage* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMultiLanguage* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMultiLanguage* This);\r
-\r
- /*** IMultiLanguage methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetNumberOfCodePageInfo)(\r
- IMultiLanguage* This,\r
- UINT* pcCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCodePageInfo)(\r
- IMultiLanguage* This,\r
- UINT uiCodePage,\r
- PMIMECPINFO pCodePageInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFamilyCodePage)(\r
- IMultiLanguage* This,\r
- UINT uiCodePage,\r
- UINT* puiFamilyCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnumCodePages)(\r
- IMultiLanguage* This,\r
- DWORD grfFlags,\r
- IEnumCodePage** ppEnumCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCharsetInfo)(\r
- IMultiLanguage* This,\r
- BSTR Charset,\r
- PMIMECSETINFO pCharsetInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *IsConvertible)(\r
- IMultiLanguage* This,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertString)(\r
- IMultiLanguage* This,\r
- DWORD* pdwMode,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicode)(\r
- IMultiLanguage* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicode)(\r
- IMultiLanguage* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringReset)(\r
- IMultiLanguage* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetRfc1766FromLcid)(\r
- IMultiLanguage* This,\r
- LCID Locale,\r
- BSTR* pbstrRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetLcidFromRfc1766)(\r
- IMultiLanguage* This,\r
- LCID* pLocale,\r
- BSTR bstrRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnumRfc1766)(\r
- IMultiLanguage* This,\r
- IEnumRfc1766** ppEnumRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetRfc1766Info)(\r
- IMultiLanguage* This,\r
- LCID Locale,\r
- PRFC1766INFO pRfc1766Info);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CreateConvertCharset)(\r
- IMultiLanguage* This,\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty,\r
- IMLangConvertCharset** ppMLangConvertCharset);\r
-\r
- END_INTERFACE\r
-} IMultiLanguageVtbl;\r
-interface IMultiLanguage {\r
- const IMultiLanguageVtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMultiLanguage_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMultiLanguage_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMultiLanguage_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IMultiLanguage methods ***/\r
-#define IMultiLanguage_GetNumberOfCodePageInfo(p,a) (p)->lpVtbl->GetNumberOfCodePageInfo(p,a)\r
-#define IMultiLanguage_GetCodePageInfo(p,a,b) (p)->lpVtbl->GetCodePageInfo(p,a,b)\r
-#define IMultiLanguage_GetFamilyCodePage(p,a,b) (p)->lpVtbl->GetFamilyCodePage(p,a,b)\r
-#define IMultiLanguage_EnumCodePages(p,a,b) (p)->lpVtbl->EnumCodePages(p,a,b)\r
-#define IMultiLanguage_GetCharsetInfo(p,a,b) (p)->lpVtbl->GetCharsetInfo(p,a,b)\r
-#define IMultiLanguage_IsConvertible(p,a,b) (p)->lpVtbl->IsConvertible(p,a,b)\r
-#define IMultiLanguage_ConvertString(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertString(p,a,b,c,d,e,f,g)\r
-#define IMultiLanguage_ConvertStringToUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringToUnicode(p,a,b,c,d,e,f)\r
-#define IMultiLanguage_ConvertStringFromUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringFromUnicode(p,a,b,c,d,e,f)\r
-#define IMultiLanguage_ConvertStringReset(p) (p)->lpVtbl->ConvertStringReset(p)\r
-#define IMultiLanguage_GetRfc1766FromLcid(p,a,b) (p)->lpVtbl->GetRfc1766FromLcid(p,a,b)\r
-#define IMultiLanguage_GetLcidFromRfc1766(p,a,b) (p)->lpVtbl->GetLcidFromRfc1766(p,a,b)\r
-#define IMultiLanguage_EnumRfc1766(p,a) (p)->lpVtbl->EnumRfc1766(p,a)\r
-#define IMultiLanguage_GetRfc1766Info(p,a,b) (p)->lpVtbl->GetRfc1766Info(p,a,b)\r
-#define IMultiLanguage_CreateConvertCharset(p,a,b,c,d) (p)->lpVtbl->CreateConvertCharset(p,a,b,c,d)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMultiLanguage_GetNumberOfCodePageInfo_Proxy(\r
- IMultiLanguage* This,\r
- UINT* pcCodePage);\r
-void __RPC_STUB IMultiLanguage_GetNumberOfCodePageInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_GetCodePageInfo_Proxy(\r
- IMultiLanguage* This,\r
- UINT uiCodePage,\r
- PMIMECPINFO pCodePageInfo);\r
-void __RPC_STUB IMultiLanguage_GetCodePageInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_GetFamilyCodePage_Proxy(\r
- IMultiLanguage* This,\r
- UINT uiCodePage,\r
- UINT* puiFamilyCodePage);\r
-void __RPC_STUB IMultiLanguage_GetFamilyCodePage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_EnumCodePages_Proxy(\r
- IMultiLanguage* This,\r
- DWORD grfFlags,\r
- IEnumCodePage** ppEnumCodePage);\r
-void __RPC_STUB IMultiLanguage_EnumCodePages_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_GetCharsetInfo_Proxy(\r
- IMultiLanguage* This,\r
- BSTR Charset,\r
- PMIMECSETINFO pCharsetInfo);\r
-void __RPC_STUB IMultiLanguage_GetCharsetInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_IsConvertible_Proxy(\r
- IMultiLanguage* This,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding);\r
-void __RPC_STUB IMultiLanguage_IsConvertible_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_ConvertString_Proxy(\r
- IMultiLanguage* This,\r
- DWORD* pdwMode,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMultiLanguage_ConvertString_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_ConvertStringToUnicode_Proxy(\r
- IMultiLanguage* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMultiLanguage_ConvertStringToUnicode_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_ConvertStringFromUnicode_Proxy(\r
- IMultiLanguage* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMultiLanguage_ConvertStringFromUnicode_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_ConvertStringReset_Proxy(\r
- IMultiLanguage* This);\r
-void __RPC_STUB IMultiLanguage_ConvertStringReset_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_GetRfc1766FromLcid_Proxy(\r
- IMultiLanguage* This,\r
- LCID Locale,\r
- BSTR* pbstrRfc1766);\r
-void __RPC_STUB IMultiLanguage_GetRfc1766FromLcid_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_GetLcidFromRfc1766_Proxy(\r
- IMultiLanguage* This,\r
- LCID* pLocale,\r
- BSTR bstrRfc1766);\r
-void __RPC_STUB IMultiLanguage_GetLcidFromRfc1766_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_EnumRfc1766_Proxy(\r
- IMultiLanguage* This,\r
- IEnumRfc1766** ppEnumRfc1766);\r
-void __RPC_STUB IMultiLanguage_EnumRfc1766_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_GetRfc1766Info_Proxy(\r
- IMultiLanguage* This,\r
- LCID Locale,\r
- PRFC1766INFO pRfc1766Info);\r
-void __RPC_STUB IMultiLanguage_GetRfc1766Info_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage_CreateConvertCharset_Proxy(\r
- IMultiLanguage* This,\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty,\r
- IMLangConvertCharset** ppMLangConvertCharset);\r
-void __RPC_STUB IMultiLanguage_CreateConvertCharset_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMultiLanguage_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IMultiLanguage2_FWD_DEFINED__\r
-#define __IMultiLanguage2_FWD_DEFINED__\r
-typedef interface IMultiLanguage2 IMultiLanguage2;\r
-#endif\r
-\r
-typedef struct tagDetectEncodingInfo {\r
- UINT nLangID;\r
- UINT nCodePage;\r
- INT nDocPercent;\r
- INT nConfidence;\r
-} DetectEncodingInfo, *pDetectEncodingInfo;\r
-/*****************************************************************************\r
- * IMultiLanguage2 interface\r
- */\r
-#ifndef __IMultiLanguage2_INTERFACE_DEFINED__\r
-#define __IMultiLanguage2_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMultiLanguage2, 0xdccfc164, 0x2b38, 0x11d2, 0xb7,0xec, 0x00,0xc0,0x4f,0x8f,0x5d,0x9a);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMultiLanguage2 : public IUnknown\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE GetNumberOfCodePageInfo(\r
- UINT* pcCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetCodePageInfo(\r
- UINT uiCodePage,\r
- LANGID LangId,\r
- PMIMECPINFO pCodePageInfo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetFamilyCodePage(\r
- UINT uiCodePage,\r
- UINT* puiFamilyCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE EnumCodePages(\r
- DWORD grfFlags,\r
- LANGID LangId,\r
- IEnumCodePage** ppEnumCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetCharsetInfo(\r
- BSTR Charset,\r
- PMIMECSETINFO pCharsetInfo) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE IsConvertible(\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertString(\r
- DWORD* pdwMode,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicode(\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicode(\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringReset(\r
- ) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetRfc1766FromLcid(\r
- LCID Locale,\r
- BSTR* pbstrRfc1766) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetLcidFromRfc1766(\r
- LCID* pLocale,\r
- BSTR bstrRfc1766) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE EnumRfc1766(\r
- LANGID LangId,\r
- IEnumRfc1766** ppEnumRfc1766) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetRfc1766Info(\r
- LCID Locale,\r
- LANGID LangId,\r
- PRFC1766INFO pRfc1766Info) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE CreateConvertCharset(\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty,\r
- IMLangConvertCharset** ppMLangConvertCharset) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringInIStream(\r
- DWORD* pdwMode,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- IStream* pstmIn,\r
- IStream* pstmOut) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicodeEx(\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicodeEx(\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE DetectCodepageInIStream(\r
- DWORD dwFlag,\r
- DWORD dwPrefWinCodePage,\r
- IStream* pstmIn,\r
- DetectEncodingInfo* lpEncoding,\r
- INT* pnScores) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE DetectInputCodepage(\r
- DWORD dwFlag,\r
- DWORD dwPrefWinCodePage,\r
- CHAR* pSrcStr,\r
- INT* pcSrcSize,\r
- DetectEncodingInfo* lpEncoding,\r
- INT* pnScores) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ValidateCodePage(\r
- UINT uiCodePage,\r
- HWND hwnd) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetCodePageDescription(\r
- UINT uiCodePage,\r
- LCID lcid,\r
- LPWSTR lpWideCharStr,\r
- int cchWideChar) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE IsCodePageInstallable(\r
- UINT uiCodePage) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE SetMimeDBSource(\r
- MIMECONTF dwSource) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE GetNumberOfScripts(\r
- UINT* pnScripts) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE EnumScripts(\r
- DWORD dwFlags,\r
- LANGID LangId,\r
- IEnumScript** ppEnumScript) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE ValidateCodePageEx(\r
- UINT uiCodePage,\r
- HWND hwnd,\r
- DWORD dwfIODControl) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMultiLanguage2Vtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMultiLanguage2* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMultiLanguage2* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMultiLanguage2* This);\r
-\r
- /*** IMultiLanguage2 methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetNumberOfCodePageInfo)(\r
- IMultiLanguage2* This,\r
- UINT* pcCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCodePageInfo)(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- LANGID LangId,\r
- PMIMECPINFO pCodePageInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFamilyCodePage)(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- UINT* puiFamilyCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnumCodePages)(\r
- IMultiLanguage2* This,\r
- DWORD grfFlags,\r
- LANGID LangId,\r
- IEnumCodePage** ppEnumCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCharsetInfo)(\r
- IMultiLanguage2* This,\r
- BSTR Charset,\r
- PMIMECSETINFO pCharsetInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *IsConvertible)(\r
- IMultiLanguage2* This,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertString)(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicode)(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicode)(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringReset)(\r
- IMultiLanguage2* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetRfc1766FromLcid)(\r
- IMultiLanguage2* This,\r
- LCID Locale,\r
- BSTR* pbstrRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetLcidFromRfc1766)(\r
- IMultiLanguage2* This,\r
- LCID* pLocale,\r
- BSTR bstrRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnumRfc1766)(\r
- IMultiLanguage2* This,\r
- LANGID LangId,\r
- IEnumRfc1766** ppEnumRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetRfc1766Info)(\r
- IMultiLanguage2* This,\r
- LCID Locale,\r
- LANGID LangId,\r
- PRFC1766INFO pRfc1766Info);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CreateConvertCharset)(\r
- IMultiLanguage2* This,\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty,\r
- IMLangConvertCharset** ppMLangConvertCharset);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringInIStream)(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- IStream* pstmIn,\r
- IStream* pstmOut);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicodeEx)(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicodeEx)(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DetectCodepageInIStream)(\r
- IMultiLanguage2* This,\r
- DWORD dwFlag,\r
- DWORD dwPrefWinCodePage,\r
- IStream* pstmIn,\r
- DetectEncodingInfo* lpEncoding,\r
- INT* pnScores);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DetectInputCodepage)(\r
- IMultiLanguage2* This,\r
- DWORD dwFlag,\r
- DWORD dwPrefWinCodePage,\r
- CHAR* pSrcStr,\r
- INT* pcSrcSize,\r
- DetectEncodingInfo* lpEncoding,\r
- INT* pnScores);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ValidateCodePage)(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- HWND hwnd);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCodePageDescription)(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- LCID lcid,\r
- LPWSTR lpWideCharStr,\r
- int cchWideChar);\r
-\r
- HRESULT (STDMETHODCALLTYPE *IsCodePageInstallable)(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetMimeDBSource)(\r
- IMultiLanguage2* This,\r
- MIMECONTF dwSource);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetNumberOfScripts)(\r
- IMultiLanguage2* This,\r
- UINT* pnScripts);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnumScripts)(\r
- IMultiLanguage2* This,\r
- DWORD dwFlags,\r
- LANGID LangId,\r
- IEnumScript** ppEnumScript);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ValidateCodePageEx)(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- HWND hwnd,\r
- DWORD dwfIODControl);\r
-\r
- END_INTERFACE\r
-} IMultiLanguage2Vtbl;\r
-interface IMultiLanguage2 {\r
- const IMultiLanguage2Vtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMultiLanguage2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMultiLanguage2_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMultiLanguage2_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IMultiLanguage2 methods ***/\r
-#define IMultiLanguage2_GetNumberOfCodePageInfo(p,a) (p)->lpVtbl->GetNumberOfCodePageInfo(p,a)\r
-#define IMultiLanguage2_GetCodePageInfo(p,a,b,c) (p)->lpVtbl->GetCodePageInfo(p,a,b,c)\r
-#define IMultiLanguage2_GetFamilyCodePage(p,a,b) (p)->lpVtbl->GetFamilyCodePage(p,a,b)\r
-#define IMultiLanguage2_EnumCodePages(p,a,b,c) (p)->lpVtbl->EnumCodePages(p,a,b,c)\r
-#define IMultiLanguage2_GetCharsetInfo(p,a,b) (p)->lpVtbl->GetCharsetInfo(p,a,b)\r
-#define IMultiLanguage2_IsConvertible(p,a,b) (p)->lpVtbl->IsConvertible(p,a,b)\r
-#define IMultiLanguage2_ConvertString(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertString(p,a,b,c,d,e,f,g)\r
-#define IMultiLanguage2_ConvertStringToUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringToUnicode(p,a,b,c,d,e,f)\r
-#define IMultiLanguage2_ConvertStringFromUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringFromUnicode(p,a,b,c,d,e,f)\r
-#define IMultiLanguage2_ConvertStringReset(p) (p)->lpVtbl->ConvertStringReset(p)\r
-#define IMultiLanguage2_GetRfc1766FromLcid(p,a,b) (p)->lpVtbl->GetRfc1766FromLcid(p,a,b)\r
-#define IMultiLanguage2_GetLcidFromRfc1766(p,a,b) (p)->lpVtbl->GetLcidFromRfc1766(p,a,b)\r
-#define IMultiLanguage2_EnumRfc1766(p,a,b) (p)->lpVtbl->EnumRfc1766(p,a,b)\r
-#define IMultiLanguage2_GetRfc1766Info(p,a,b,c) (p)->lpVtbl->GetRfc1766Info(p,a,b,c)\r
-#define IMultiLanguage2_CreateConvertCharset(p,a,b,c,d) (p)->lpVtbl->CreateConvertCharset(p,a,b,c,d)\r
-#define IMultiLanguage2_ConvertStringInIStream(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertStringInIStream(p,a,b,c,d,e,f,g)\r
-#define IMultiLanguage2_ConvertStringToUnicodeEx(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->ConvertStringToUnicodeEx(p,a,b,c,d,e,f,g,h)\r
-#define IMultiLanguage2_ConvertStringFromUnicodeEx(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->ConvertStringFromUnicodeEx(p,a,b,c,d,e,f,g,h)\r
-#define IMultiLanguage2_DetectCodepageInIStream(p,a,b,c,d,e) (p)->lpVtbl->DetectCodepageInIStream(p,a,b,c,d,e)\r
-#define IMultiLanguage2_DetectInputCodepage(p,a,b,c,d,e,f) (p)->lpVtbl->DetectInputCodepage(p,a,b,c,d,e,f)\r
-#define IMultiLanguage2_ValidateCodePage(p,a,b) (p)->lpVtbl->ValidateCodePage(p,a,b)\r
-#define IMultiLanguage2_GetCodePageDescription(p,a,b,c,d) (p)->lpVtbl->GetCodePageDescription(p,a,b,c,d)\r
-#define IMultiLanguage2_IsCodePageInstallable(p,a) (p)->lpVtbl->IsCodePageInstallable(p,a)\r
-#define IMultiLanguage2_SetMimeDBSource(p,a) (p)->lpVtbl->SetMimeDBSource(p,a)\r
-#define IMultiLanguage2_GetNumberOfScripts(p,a) (p)->lpVtbl->GetNumberOfScripts(p,a)\r
-#define IMultiLanguage2_EnumScripts(p,a,b,c) (p)->lpVtbl->EnumScripts(p,a,b,c)\r
-#define IMultiLanguage2_ValidateCodePageEx(p,a,b,c) (p)->lpVtbl->ValidateCodePageEx(p,a,b,c)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMultiLanguage2_GetNumberOfCodePageInfo_Proxy(\r
- IMultiLanguage2* This,\r
- UINT* pcCodePage);\r
-void __RPC_STUB IMultiLanguage2_GetNumberOfCodePageInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_GetCodePageInfo_Proxy(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- LANGID LangId,\r
- PMIMECPINFO pCodePageInfo);\r
-void __RPC_STUB IMultiLanguage2_GetCodePageInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_GetFamilyCodePage_Proxy(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- UINT* puiFamilyCodePage);\r
-void __RPC_STUB IMultiLanguage2_GetFamilyCodePage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_EnumCodePages_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD grfFlags,\r
- LANGID LangId,\r
- IEnumCodePage** ppEnumCodePage);\r
-void __RPC_STUB IMultiLanguage2_EnumCodePages_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_GetCharsetInfo_Proxy(\r
- IMultiLanguage2* This,\r
- BSTR Charset,\r
- PMIMECSETINFO pCharsetInfo);\r
-void __RPC_STUB IMultiLanguage2_GetCharsetInfo_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_IsConvertible_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding);\r
-void __RPC_STUB IMultiLanguage2_IsConvertible_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ConvertString_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMultiLanguage2_ConvertString_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ConvertStringToUnicode_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMultiLanguage2_ConvertStringToUnicode_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ConvertStringFromUnicode_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize);\r
-void __RPC_STUB IMultiLanguage2_ConvertStringFromUnicode_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ConvertStringReset_Proxy(\r
- IMultiLanguage2* This);\r
-void __RPC_STUB IMultiLanguage2_ConvertStringReset_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_GetRfc1766FromLcid_Proxy(\r
- IMultiLanguage2* This,\r
- LCID Locale,\r
- BSTR* pbstrRfc1766);\r
-void __RPC_STUB IMultiLanguage2_GetRfc1766FromLcid_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_GetLcidFromRfc1766_Proxy(\r
- IMultiLanguage2* This,\r
- LCID* pLocale,\r
- BSTR bstrRfc1766);\r
-void __RPC_STUB IMultiLanguage2_GetLcidFromRfc1766_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_EnumRfc1766_Proxy(\r
- IMultiLanguage2* This,\r
- LANGID LangId,\r
- IEnumRfc1766** ppEnumRfc1766);\r
-void __RPC_STUB IMultiLanguage2_EnumRfc1766_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_GetRfc1766Info_Proxy(\r
- IMultiLanguage2* This,\r
- LCID Locale,\r
- LANGID LangId,\r
- PRFC1766INFO pRfc1766Info);\r
-void __RPC_STUB IMultiLanguage2_GetRfc1766Info_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_CreateConvertCharset_Proxy(\r
- IMultiLanguage2* This,\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty,\r
- IMLangConvertCharset** ppMLangConvertCharset);\r
-void __RPC_STUB IMultiLanguage2_CreateConvertCharset_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ConvertStringInIStream_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- IStream* pstmIn,\r
- IStream* pstmOut);\r
-void __RPC_STUB IMultiLanguage2_ConvertStringInIStream_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ConvertStringToUnicodeEx_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack);\r
-void __RPC_STUB IMultiLanguage2_ConvertStringToUnicodeEx_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ConvertStringFromUnicodeEx_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack);\r
-void __RPC_STUB IMultiLanguage2_ConvertStringFromUnicodeEx_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_DetectCodepageInIStream_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD dwFlag,\r
- DWORD dwPrefWinCodePage,\r
- IStream* pstmIn,\r
- DetectEncodingInfo* lpEncoding,\r
- INT* pnScores);\r
-void __RPC_STUB IMultiLanguage2_DetectCodepageInIStream_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_DetectInputCodepage_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD dwFlag,\r
- DWORD dwPrefWinCodePage,\r
- CHAR* pSrcStr,\r
- INT* pcSrcSize,\r
- DetectEncodingInfo* lpEncoding,\r
- INT* pnScores);\r
-void __RPC_STUB IMultiLanguage2_DetectInputCodepage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ValidateCodePage_Proxy(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- HWND hwnd);\r
-void __RPC_STUB IMultiLanguage2_ValidateCodePage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_GetCodePageDescription_Proxy(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- LCID lcid,\r
- LPWSTR lpWideCharStr,\r
- int cchWideChar);\r
-void __RPC_STUB IMultiLanguage2_GetCodePageDescription_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_IsCodePageInstallable_Proxy(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage);\r
-void __RPC_STUB IMultiLanguage2_IsCodePageInstallable_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_SetMimeDBSource_Proxy(\r
- IMultiLanguage2* This,\r
- MIMECONTF dwSource);\r
-void __RPC_STUB IMultiLanguage2_SetMimeDBSource_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_GetNumberOfScripts_Proxy(\r
- IMultiLanguage2* This,\r
- UINT* pnScripts);\r
-void __RPC_STUB IMultiLanguage2_GetNumberOfScripts_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_EnumScripts_Proxy(\r
- IMultiLanguage2* This,\r
- DWORD dwFlags,\r
- LANGID LangId,\r
- IEnumScript** ppEnumScript);\r
-void __RPC_STUB IMultiLanguage2_EnumScripts_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage2_ValidateCodePageEx_Proxy(\r
- IMultiLanguage2* This,\r
- UINT uiCodePage,\r
- HWND hwnd,\r
- DWORD dwfIODControl);\r
-void __RPC_STUB IMultiLanguage2_ValidateCodePageEx_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMultiLanguage2_INTERFACE_DEFINED__ */\r
-\r
-#ifndef __IMultiLanguage3_FWD_DEFINED__\r
-#define __IMultiLanguage3_FWD_DEFINED__\r
-typedef interface IMultiLanguage3 IMultiLanguage3;\r
-#endif\r
-\r
-typedef IMultiLanguage3 *LPMULTILANGUAGE3;\r
-/*****************************************************************************\r
- * IMultiLanguage3 interface\r
- */\r
-#ifndef __IMultiLanguage3_INTERFACE_DEFINED__\r
-#define __IMultiLanguage3_INTERFACE_DEFINED__\r
-\r
-DEFINE_GUID(IID_IMultiLanguage3, 0x4e5868ab, 0xb157, 0x4623, 0x9a,0xcc, 0x6a,0x1d,0x9c,0xae,0xbe,0x04);\r
-#if defined(__cplusplus) && !defined(CINTERFACE)\r
-interface IMultiLanguage3 : public IMultiLanguage2\r
-{\r
- virtual HRESULT STDMETHODCALLTYPE DetectOutboundCodePage(\r
- DWORD dwFlags,\r
- LPCWSTR lpWideCharStr,\r
- UINT cchWideChar,\r
- UINT* puiPreferredCodePages,\r
- UINT nPreferredCodePages,\r
- UINT* puiDetectedCodePages,\r
- UINT* pnDetectedCodePages,\r
- WCHAR* lpSpecialChar) = 0;\r
-\r
- virtual HRESULT STDMETHODCALLTYPE DetectOutboundCodePageInIStream(\r
- DWORD dwFlags,\r
- IStream* pStrIn,\r
- UINT* puiPreferredCodePages,\r
- UINT nPreferredCodePages,\r
- UINT* puiDetectedCodePages,\r
- UINT* pnDetectedCodePages,\r
- WCHAR* lpSpecialChar) = 0;\r
-\r
-};\r
-#else\r
-typedef struct IMultiLanguage3Vtbl {\r
- BEGIN_INTERFACE\r
-\r
- /*** IUnknown methods ***/\r
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(\r
- IMultiLanguage3* This,\r
- REFIID riid,\r
- void** ppvObject);\r
-\r
- ULONG (STDMETHODCALLTYPE *AddRef)(\r
- IMultiLanguage3* This);\r
-\r
- ULONG (STDMETHODCALLTYPE *Release)(\r
- IMultiLanguage3* This);\r
-\r
- /*** IMultiLanguage2 methods ***/\r
- HRESULT (STDMETHODCALLTYPE *GetNumberOfCodePageInfo)(\r
- IMultiLanguage3* This,\r
- UINT* pcCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCodePageInfo)(\r
- IMultiLanguage3* This,\r
- UINT uiCodePage,\r
- LANGID LangId,\r
- PMIMECPINFO pCodePageInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetFamilyCodePage)(\r
- IMultiLanguage3* This,\r
- UINT uiCodePage,\r
- UINT* puiFamilyCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnumCodePages)(\r
- IMultiLanguage3* This,\r
- DWORD grfFlags,\r
- LANGID LangId,\r
- IEnumCodePage** ppEnumCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCharsetInfo)(\r
- IMultiLanguage3* This,\r
- BSTR Charset,\r
- PMIMECSETINFO pCharsetInfo);\r
-\r
- HRESULT (STDMETHODCALLTYPE *IsConvertible)(\r
- IMultiLanguage3* This,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertString)(\r
- IMultiLanguage3* This,\r
- DWORD* pdwMode,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- BYTE* pSrcStr,\r
- UINT* pcSrcSize,\r
- BYTE* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicode)(\r
- IMultiLanguage3* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicode)(\r
- IMultiLanguage3* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringReset)(\r
- IMultiLanguage3* This);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetRfc1766FromLcid)(\r
- IMultiLanguage3* This,\r
- LCID Locale,\r
- BSTR* pbstrRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetLcidFromRfc1766)(\r
- IMultiLanguage3* This,\r
- LCID* pLocale,\r
- BSTR bstrRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnumRfc1766)(\r
- IMultiLanguage3* This,\r
- LANGID LangId,\r
- IEnumRfc1766** ppEnumRfc1766);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetRfc1766Info)(\r
- IMultiLanguage3* This,\r
- LCID Locale,\r
- LANGID LangId,\r
- PRFC1766INFO pRfc1766Info);\r
-\r
- HRESULT (STDMETHODCALLTYPE *CreateConvertCharset)(\r
- IMultiLanguage3* This,\r
- UINT uiSrcCodePage,\r
- UINT uiDstCodePage,\r
- DWORD dwProperty,\r
- IMLangConvertCharset** ppMLangConvertCharset);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringInIStream)(\r
- IMultiLanguage3* This,\r
- DWORD* pdwMode,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack,\r
- DWORD dwSrcEncoding,\r
- DWORD dwDstEncoding,\r
- IStream* pstmIn,\r
- IStream* pstmOut);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringToUnicodeEx)(\r
- IMultiLanguage3* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- CHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- WCHAR* pDstStr,\r
- UINT* pcDstSize,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ConvertStringFromUnicodeEx)(\r
- IMultiLanguage3* This,\r
- DWORD* pdwMode,\r
- DWORD dwEncoding,\r
- WCHAR* pSrcStr,\r
- UINT* pcSrcSize,\r
- CHAR* pDstStr,\r
- UINT* pcDstSize,\r
- DWORD dwFlag,\r
- WCHAR* lpFallBack);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DetectCodepageInIStream)(\r
- IMultiLanguage3* This,\r
- DWORD dwFlag,\r
- DWORD dwPrefWinCodePage,\r
- IStream* pstmIn,\r
- DetectEncodingInfo* lpEncoding,\r
- INT* pnScores);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DetectInputCodepage)(\r
- IMultiLanguage3* This,\r
- DWORD dwFlag,\r
- DWORD dwPrefWinCodePage,\r
- CHAR* pSrcStr,\r
- INT* pcSrcSize,\r
- DetectEncodingInfo* lpEncoding,\r
- INT* pnScores);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ValidateCodePage)(\r
- IMultiLanguage3* This,\r
- UINT uiCodePage,\r
- HWND hwnd);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetCodePageDescription)(\r
- IMultiLanguage3* This,\r
- UINT uiCodePage,\r
- LCID lcid,\r
- LPWSTR lpWideCharStr,\r
- int cchWideChar);\r
-\r
- HRESULT (STDMETHODCALLTYPE *IsCodePageInstallable)(\r
- IMultiLanguage3* This,\r
- UINT uiCodePage);\r
-\r
- HRESULT (STDMETHODCALLTYPE *SetMimeDBSource)(\r
- IMultiLanguage3* This,\r
- MIMECONTF dwSource);\r
-\r
- HRESULT (STDMETHODCALLTYPE *GetNumberOfScripts)(\r
- IMultiLanguage3* This,\r
- UINT* pnScripts);\r
-\r
- HRESULT (STDMETHODCALLTYPE *EnumScripts)(\r
- IMultiLanguage3* This,\r
- DWORD dwFlags,\r
- LANGID LangId,\r
- IEnumScript** ppEnumScript);\r
-\r
- HRESULT (STDMETHODCALLTYPE *ValidateCodePageEx)(\r
- IMultiLanguage3* This,\r
- UINT uiCodePage,\r
- HWND hwnd,\r
- DWORD dwfIODControl);\r
-\r
- /*** IMultiLanguage3 methods ***/\r
- HRESULT (STDMETHODCALLTYPE *DetectOutboundCodePage)(\r
- IMultiLanguage3* This,\r
- DWORD dwFlags,\r
- LPCWSTR lpWideCharStr,\r
- UINT cchWideChar,\r
- UINT* puiPreferredCodePages,\r
- UINT nPreferredCodePages,\r
- UINT* puiDetectedCodePages,\r
- UINT* pnDetectedCodePages,\r
- WCHAR* lpSpecialChar);\r
-\r
- HRESULT (STDMETHODCALLTYPE *DetectOutboundCodePageInIStream)(\r
- IMultiLanguage3* This,\r
- DWORD dwFlags,\r
- IStream* pStrIn,\r
- UINT* puiPreferredCodePages,\r
- UINT nPreferredCodePages,\r
- UINT* puiDetectedCodePages,\r
- UINT* pnDetectedCodePages,\r
- WCHAR* lpSpecialChar);\r
-\r
- END_INTERFACE\r
-} IMultiLanguage3Vtbl;\r
-interface IMultiLanguage3 {\r
- const IMultiLanguage3Vtbl* lpVtbl;\r
-};\r
-\r
-#ifdef COBJMACROS\r
-/*** IUnknown methods ***/\r
-#define IMultiLanguage3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)\r
-#define IMultiLanguage3_AddRef(p) (p)->lpVtbl->AddRef(p)\r
-#define IMultiLanguage3_Release(p) (p)->lpVtbl->Release(p)\r
-/*** IMultiLanguage2 methods ***/\r
-#define IMultiLanguage3_GetNumberOfCodePageInfo(p,a) (p)->lpVtbl->GetNumberOfCodePageInfo(p,a)\r
-#define IMultiLanguage3_GetCodePageInfo(p,a,b,c) (p)->lpVtbl->GetCodePageInfo(p,a,b,c)\r
-#define IMultiLanguage3_GetFamilyCodePage(p,a,b) (p)->lpVtbl->GetFamilyCodePage(p,a,b)\r
-#define IMultiLanguage3_EnumCodePages(p,a,b,c) (p)->lpVtbl->EnumCodePages(p,a,b,c)\r
-#define IMultiLanguage3_GetCharsetInfo(p,a,b) (p)->lpVtbl->GetCharsetInfo(p,a,b)\r
-#define IMultiLanguage3_IsConvertible(p,a,b) (p)->lpVtbl->IsConvertible(p,a,b)\r
-#define IMultiLanguage3_ConvertString(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertString(p,a,b,c,d,e,f,g)\r
-#define IMultiLanguage3_ConvertStringToUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringToUnicode(p,a,b,c,d,e,f)\r
-#define IMultiLanguage3_ConvertStringFromUnicode(p,a,b,c,d,e,f) (p)->lpVtbl->ConvertStringFromUnicode(p,a,b,c,d,e,f)\r
-#define IMultiLanguage3_ConvertStringReset(p) (p)->lpVtbl->ConvertStringReset(p)\r
-#define IMultiLanguage3_GetRfc1766FromLcid(p,a,b) (p)->lpVtbl->GetRfc1766FromLcid(p,a,b)\r
-#define IMultiLanguage3_GetLcidFromRfc1766(p,a,b) (p)->lpVtbl->GetLcidFromRfc1766(p,a,b)\r
-#define IMultiLanguage3_EnumRfc1766(p,a,b) (p)->lpVtbl->EnumRfc1766(p,a,b)\r
-#define IMultiLanguage3_GetRfc1766Info(p,a,b,c) (p)->lpVtbl->GetRfc1766Info(p,a,b,c)\r
-#define IMultiLanguage3_CreateConvertCharset(p,a,b,c,d) (p)->lpVtbl->CreateConvertCharset(p,a,b,c,d)\r
-#define IMultiLanguage3_ConvertStringInIStream(p,a,b,c,d,e,f,g) (p)->lpVtbl->ConvertStringInIStream(p,a,b,c,d,e,f,g)\r
-#define IMultiLanguage3_ConvertStringToUnicodeEx(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->ConvertStringToUnicodeEx(p,a,b,c,d,e,f,g,h)\r
-#define IMultiLanguage3_ConvertStringFromUnicodeEx(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->ConvertStringFromUnicodeEx(p,a,b,c,d,e,f,g,h)\r
-#define IMultiLanguage3_DetectCodepageInIStream(p,a,b,c,d,e) (p)->lpVtbl->DetectCodepageInIStream(p,a,b,c,d,e)\r
-#define IMultiLanguage3_DetectInputCodepage(p,a,b,c,d,e,f) (p)->lpVtbl->DetectInputCodepage(p,a,b,c,d,e,f)\r
-#define IMultiLanguage3_ValidateCodePage(p,a,b) (p)->lpVtbl->ValidateCodePage(p,a,b)\r
-#define IMultiLanguage3_GetCodePageDescription(p,a,b,c,d) (p)->lpVtbl->GetCodePageDescription(p,a,b,c,d)\r
-#define IMultiLanguage3_IsCodePageInstallable(p,a) (p)->lpVtbl->IsCodePageInstallable(p,a)\r
-#define IMultiLanguage3_SetMimeDBSource(p,a) (p)->lpVtbl->SetMimeDBSource(p,a)\r
-#define IMultiLanguage3_GetNumberOfScripts(p,a) (p)->lpVtbl->GetNumberOfScripts(p,a)\r
-#define IMultiLanguage3_EnumScripts(p,a,b,c) (p)->lpVtbl->EnumScripts(p,a,b,c)\r
-#define IMultiLanguage3_ValidateCodePageEx(p,a,b,c) (p)->lpVtbl->ValidateCodePageEx(p,a,b,c)\r
-/*** IMultiLanguage3 methods ***/\r
-#define IMultiLanguage3_DetectOutboundCodePage(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->DetectOutboundCodePage(p,a,b,c,d,e,f,g,h)\r
-#define IMultiLanguage3_DetectOutboundCodePageInIStream(p,a,b,c,d,e,f,g) (p)->lpVtbl->DetectOutboundCodePageInIStream(p,a,b,c,d,e,f,g)\r
-#endif\r
-\r
-#endif\r
-\r
-HRESULT CALLBACK IMultiLanguage3_DetectOutboundCodePage_Proxy(\r
- IMultiLanguage3* This,\r
- DWORD dwFlags,\r
- LPCWSTR lpWideCharStr,\r
- UINT cchWideChar,\r
- UINT* puiPreferredCodePages,\r
- UINT nPreferredCodePages,\r
- UINT* puiDetectedCodePages,\r
- UINT* pnDetectedCodePages,\r
- WCHAR* lpSpecialChar);\r
-void __RPC_STUB IMultiLanguage3_DetectOutboundCodePage_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-HRESULT CALLBACK IMultiLanguage3_DetectOutboundCodePageInIStream_Proxy(\r
- IMultiLanguage3* This,\r
- DWORD dwFlags,\r
- IStream* pStrIn,\r
- UINT* puiPreferredCodePages,\r
- UINT nPreferredCodePages,\r
- UINT* puiDetectedCodePages,\r
- UINT* pnDetectedCodePages,\r
- WCHAR* lpSpecialChar);\r
-void __RPC_STUB IMultiLanguage3_DetectOutboundCodePageInIStream_Stub(\r
- IRpcStubBuffer* This,\r
- IRpcChannelBuffer* pRpcChannelBuffer,\r
- PRPC_MESSAGE pRpcMessage,\r
- DWORD* pdwStubPhase);\r
-\r
-#endif /* __IMultiLanguage3_INTERFACE_DEFINED__ */\r
-\r
-/*****************************************************************************\r
- * CMultiLanguage coclass\r
- */\r
-\r
-DEFINE_GUID(CLSID_CMultiLanguage, 0x275c23e2, 0x3747, 0x11d0, 0x9f,0xea, 0x00,0xaa,0x00,0x3f,0x86,0x46);\r
-\r
-STDAPI LcidToRfc1766A(LCID, LPSTR, INT);\r
-STDAPI LcidToRfc1766W(LCID, LPWSTR, INT);\r
-#define LcidToRfc1766 WINELIB_NAME_AW(LcidToRfc1766)\r
-STDAPI Rfc1766ToLcidA(LCID *, LPCSTR);\r
-STDAPI Rfc1766ToLcidW(LCID *, LPCWSTR);\r
-#define Rfc1766ToLcid WINELIB_NAME_AW(Rfc1766ToLcid)\r
-STDAPI GetGlobalFontLinkObject(void);\r
-STDAPI IsConvertINetStringAvailable(DWORD, DWORD);\r
-STDAPI ConvertINetString(LPDWORD, DWORD, DWORD, LPCSTR, LPINT, LPSTR, LPINT);\r
-STDAPI ConvertINetMultiByteToUnicode(LPDWORD, DWORD, LPCSTR, LPINT, LPWSTR, LPINT);\r
-STDAPI ConvertINetUnicodeToMultiByte(LPDWORD, DWORD, LPCWSTR, LPINT, LPSTR, LPINT);\r
-/* Begin additional prototypes for all interfaces */\r
-\r
-unsigned long __RPC_USER HWND_UserSize (unsigned long *, unsigned long, HWND *);\r
-unsigned char * __RPC_USER HWND_UserMarshal (unsigned long *, unsigned char *, HWND *);\r
-unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND *);\r
-void __RPC_USER HWND_UserFree (unsigned long *, HWND *);\r
-unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);\r
-unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);\r
-void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *);\r
-unsigned long __RPC_USER HFONT_UserSize (unsigned long *, unsigned long, HFONT *);\r
-unsigned char * __RPC_USER HFONT_UserMarshal (unsigned long *, unsigned char *, HFONT *);\r
-unsigned char * __RPC_USER HFONT_UserUnmarshal(unsigned long *, unsigned char *, HFONT *);\r
-void __RPC_USER HFONT_UserFree (unsigned long *, HFONT *);\r
-unsigned long __RPC_USER HDC_UserSize (unsigned long *, unsigned long, HDC *);\r
-unsigned char * __RPC_USER HDC_UserMarshal (unsigned long *, unsigned char *, HDC *);\r
-unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC *);\r
-void __RPC_USER HDC_UserFree (unsigned long *, HDC *);\r
-\r
-/* End additional prototypes */\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* __WIDL_INCLUDE_PSDK_MLANG_H */\r
+++ /dev/null
-#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
+++ /dev/null
-/*** Autogenerated by WIDL 0.1 from msxml.idl - Do not edit ***/
-#include <rpc.h>
-#include <rpcndr.h>
-
-#ifndef __WIDL_MSXML_H
-#define __WIDL_MSXML_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-#include <unknwn.h>
-#include <wtypes.h>
-#include <objidl.h>
-#include <oaidl.h>
-#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 */
<module name="psdk" type="idlheader">\r
+ <file>activscp.idl</file>\r
+ <file>control.idl</file>\r
+ <file>dispex.idl</file>\r
<file>docobj.idl</file>\r
+ <file>downloadmgr.idl</file>\r
+ <file>hlink.idl</file>\r
+ <file>htiframe.idl</file>\r
+ <file>iads.idl</file>\r
+ <file>indexsrv.idl</file>\r
+ <file>mimeinfo.idl</file>\r
+ <file>mlang.idl</file>\r
+ <file>mshtml.idl</file>\r
+ <file>msxml.idl</file>\r
<file>oaidl.idl</file>\r
<file>objidl.idl</file>\r
<file>objsafe.idl</file>\r