diff options
author | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-02 02:07:58 +0000 |
---|---|---|
committer | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-02 02:07:58 +0000 |
commit | d16a2ce9d5dd71ee107622d396685056d19e5900 (patch) | |
tree | cbb7b9bda9e9525340fff597c448df40870c9709 | |
parent | 3d962bbcd4148cf258c5dfdcb324b59f5ec8291b (diff) | |
download | chromium_src-d16a2ce9d5dd71ee107622d396685056d19e5900.zip chromium_src-d16a2ce9d5dd71ee107622d396685056d19e5900.tar.gz chromium_src-d16a2ce9d5dd71ee107622d396685056d19e5900.tar.bz2 |
Adding activscp redistributable to third_party.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/4284001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64710 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | third_party/activscp/Dispex.h | 974 | ||||
-rw-r--r-- | third_party/activscp/EULA.txt | 26 | ||||
-rw-r--r-- | third_party/activscp/HostInfo.h | 59 | ||||
-rw-r--r-- | third_party/activscp/Multinfo.h | 230 | ||||
-rw-r--r-- | third_party/activscp/README.chromium | 14 | ||||
-rw-r--r-- | third_party/activscp/Readme.txt | 41 | ||||
-rw-r--r-- | third_party/activscp/activdbg.h | 9918 | ||||
-rw-r--r-- | third_party/activscp/activscp.h | 2045 | ||||
-rw-r--r-- | third_party/activscp/ad1.lib | bin | 0 -> 19376 bytes | |||
-rw-r--r-- | third_party/activscp/ad1ex.h | 1228 | ||||
-rw-r--r-- | third_party/activscp/dbgprop.h | 1569 | ||||
-rw-r--r-- | third_party/activscp/scriptng.exe | bin | 0 -> 118008 bytes |
12 files changed, 16104 insertions, 0 deletions
diff --git a/third_party/activscp/Dispex.h b/third_party/activscp/Dispex.h new file mode 100644 index 0000000..865d53d --- /dev/null +++ b/third_party/activscp/Dispex.h @@ -0,0 +1,974 @@ +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + +/* File created by MIDL compiler version 3.02.88 */ +/* at Mon Nov 17 12:04:12 1997 + */ +/* Compiler settings for dispex.idl: + Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext + error checks: none +*/ +//@@MIDL_FILE_HEADING( ) +#include "rpc.h" +#include "rpcndr.h" +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __dispex_h__ +#define __dispex_h__ + +#ifdef __cplusplus +extern "C"{ +#endif + +/* Forward Declarations */ + +#ifndef __IDispatchEx_FWD_DEFINED__ +#define __IDispatchEx_FWD_DEFINED__ +typedef interface IDispatchEx IDispatchEx; +#endif /* __IDispatchEx_FWD_DEFINED__ */ + + +#ifndef __IDispError_FWD_DEFINED__ +#define __IDispError_FWD_DEFINED__ +typedef interface IDispError IDispError; +#endif /* __IDispError_FWD_DEFINED__ */ + + +#ifndef __IVariantChangeType_FWD_DEFINED__ +#define __IVariantChangeType_FWD_DEFINED__ +typedef interface IVariantChangeType IVariantChangeType; +#endif /* __IVariantChangeType_FWD_DEFINED__ */ + + +#ifndef __IObjectIdentity_FWD_DEFINED__ +#define __IObjectIdentity_FWD_DEFINED__ +typedef interface IObjectIdentity IObjectIdentity; +#endif /* __IObjectIdentity_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "ocidl.h" +#include "servprov.h" + +void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void __RPC_FAR * ); + +/**************************************** + * Generated header for interface: __MIDL_itf_dispex_0000 + * at Mon Nov 17 12:04:12 1997 + * using MIDL 3.02.88 + ****************************************/ +/* [local] */ + + +//=--------------------------------------------------------------------------= +// DispEx.h +//=--------------------------------------------------------------------------= +// (C) Copyright 1997 - 1998 Microsoft Corporation. All Rights Reserved. +// +// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF +// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A +// PARTICULAR PURPOSE. +//=--------------------------------------------------------------------------= + +#pragma comment(lib,"uuid.lib") + +//---------------------------------------------------------------------------= +// IDispatchEx Interfaces. +// + +#ifndef DISPEX_H_ +#define DISPEX_H_ + + + + + +#ifndef _NO_DISPATCHEX_GUIDS + +// {A6EF9860-C720-11d0-9337-00A0C90DCAA9} +DEFINE_GUID(IID_IDispatchEx, 0xa6ef9860, 0xc720, 0x11d0, 0x93, 0x37, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +// {A6EF9861-C720-11d0-9337-00A0C90DCAA9} +DEFINE_GUID(IID_IDispError, 0xa6ef9861, 0xc720, 0x11d0, 0x93, 0x37, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +// {A6EF9862-C720-11d0-9337-00A0C90DCAA9} +DEFINE_GUID(IID_IVariantChangeType, 0xa6ef9862, 0xc720, 0x11d0, 0x93, 0x37, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +// {1F101481-BCCD-11d0-9336-00A0C90DCAA9} +DEFINE_GUID(SID_VariantConversion, 0x1f101481, 0xbccd, 0x11d0, 0x93, 0x36, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +// {4717CC40-BCB9-11d0-9336-00A0C90DCAA9} +DEFINE_GUID(SID_GetCaller, 0x4717cc40, 0xbcb9, 0x11d0, 0x93, 0x36, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +// {CA04B7E6-0D21-11d1-8CC5-00C04FC2B085} +DEFINE_GUID(IID_IObjectIdentity, 0xca04b7e6, 0xd21, 0x11d1, 0x8c, 0xc5, 0x0, 0xc0, 0x4f, 0xc2, 0xb0, 0x85); + +#define SID_GetScriptSite IID_IActiveScriptSite + +#endif // _NO_DISPATCHEX_GUIDS + + +#ifndef _NO_DISPATCHEX_CONSTS + +// Input flags for GetDispID +#define fdexNameCaseSensitive 0x00000001L +#define fdexNameEnsure 0x00000002L +#define fdexNameImplicit 0x00000004L +#define fdexNameCaseInsensitive 0x00000008L + +// Output flags for GetMemberProperties +#define fdexPropCanGet 0x00000001L +#define fdexPropCannotGet 0x00000002L +#define fdexPropCanPut 0x00000004L +#define fdexPropCannotPut 0x00000008L +#define fdexPropCanPutRef 0x00000010L +#define fdexPropCannotPutRef 0x00000020L +#define fdexPropNoSideEffects 0x00000040L +#define fdexPropDynamicType 0x00000080L +#define fdexPropCanCall 0x00000100L +#define fdexPropCannotCall 0x00000200L +#define fdexPropCanConstruct 0x00000400L +#define fdexPropCannotConstruct 0x00000800L +#define fdexPropCanSourceEvents 0x00001000L +#define fdexPropCannotSourceEvents 0x00002000L + +#define grfdexPropCanAll \ + (fdexPropCanGet | fdexPropCanPut | fdexPropCanPutRef | \ + fdexPropCanCall | fdexPropCanConstruct | fdexPropCanSourceEvents) +#define grfdexPropCannotAll \ + (fdexPropCannotGet | fdexPropCannotPut | fdexPropCannotPutRef | \ + fdexPropCannotCall | fdexPropCannotConstruct | fdexPropCannotSourceEvents) +#define grfdexPropExtraAll \ + (fdexPropNoSideEffects | fdexPropDynamicType) +#define grfdexPropAll \ + (grfdexPropCanAll | grfdexPropCannotAll | grfdexPropExtraAll) + +// Input flags for GetNextDispID +#define fdexEnumDefault 0x00000001L +#define fdexEnumAll 0x00000002L + +// Additional flags for Invoke - when object member is +// used as a constructor. +#define DISPATCH_CONSTRUCT 0x4000 + +// Standard DISPIDs +#define DISPID_THIS (-613) +#define DISPID_STARTENUM DISPID_UNKNOWN + +#endif //_NO_DISPATCHEX_CONSTS + + + +extern RPC_IF_HANDLE __MIDL_itf_dispex_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_dispex_0000_v0_0_s_ifspec; + +#ifndef __IDispatchEx_INTERFACE_DEFINED__ +#define __IDispatchEx_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDispatchEx + * at Mon Nov 17 12:04:12 1997 + * using MIDL 3.02.88 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDispatchEx; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("A6EF9860-C720-11d0-9337-00A0C90DCAA9") + IDispatchEx : public IDispatch + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDispID( + /* [in] */ BSTR bstrName, + /* [in] */ DWORD grfdex, + /* [out] */ DISPID __RPC_FAR *pid) = 0; + + virtual /* [local] */ HRESULT STDMETHODCALLTYPE InvokeEx( + /* [in] */ DISPID id, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [in] */ DISPPARAMS __RPC_FAR *pdp, + /* [out] */ VARIANT __RPC_FAR *pvarRes, + /* [out] */ EXCEPINFO __RPC_FAR *pei, + /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteMemberByName( + /* [in] */ BSTR bstr, + /* [in] */ DWORD grfdex) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteMemberByDispID( + /* [in] */ DISPID id) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMemberProperties( + /* [in] */ DISPID id, + /* [in] */ DWORD grfdexFetch, + /* [out] */ DWORD __RPC_FAR *pgrfdex) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMemberName( + /* [in] */ DISPID id, + /* [out] */ BSTR __RPC_FAR *pbstrName) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNextDispID( + /* [in] */ DWORD grfdex, + /* [in] */ DISPID id, + /* [out] */ DISPID __RPC_FAR *pid) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNameSpaceParent( + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDispatchExVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDispatchEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDispatchEx __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDispatchEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( + IDispatchEx __RPC_FAR * This, + /* [out] */ UINT __RPC_FAR *pctinfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( + IDispatchEx __RPC_FAR * This, + /* [in] */ UINT iTInfo, + /* [in] */ LCID lcid, + /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( + IDispatchEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, + /* [in] */ UINT cNames, + /* [in] */ LCID lcid, + /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID dispIdMember, + /* [in] */ REFIID riid, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, + /* [out] */ VARIANT __RPC_FAR *pVarResult, + /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, + /* [out] */ UINT __RPC_FAR *puArgErr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDispID )( + IDispatchEx __RPC_FAR * This, + /* [in] */ BSTR bstrName, + /* [in] */ DWORD grfdex, + /* [out] */ DISPID __RPC_FAR *pid); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvokeEx )( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [in] */ DISPPARAMS __RPC_FAR *pdp, + /* [out] */ VARIANT __RPC_FAR *pvarRes, + /* [out] */ EXCEPINFO __RPC_FAR *pei, + /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteMemberByName )( + IDispatchEx __RPC_FAR * This, + /* [in] */ BSTR bstr, + /* [in] */ DWORD grfdex); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteMemberByDispID )( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMemberProperties )( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id, + /* [in] */ DWORD grfdexFetch, + /* [out] */ DWORD __RPC_FAR *pgrfdex); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMemberName )( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNextDispID )( + IDispatchEx __RPC_FAR * This, + /* [in] */ DWORD grfdex, + /* [in] */ DISPID id, + /* [out] */ DISPID __RPC_FAR *pid); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNameSpaceParent )( + IDispatchEx __RPC_FAR * This, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk); + + END_INTERFACE + } IDispatchExVtbl; + + interface IDispatchEx + { + CONST_VTBL struct IDispatchExVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDispatchEx_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDispatchEx_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDispatchEx_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDispatchEx_GetTypeInfoCount(This,pctinfo) \ + (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) + +#define IDispatchEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ + (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) + +#define IDispatchEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ + (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) + +#define IDispatchEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ + (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) + + +#define IDispatchEx_GetDispID(This,bstrName,grfdex,pid) \ + (This)->lpVtbl -> GetDispID(This,bstrName,grfdex,pid) + +#define IDispatchEx_InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller) \ + (This)->lpVtbl -> InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller) + +#define IDispatchEx_DeleteMemberByName(This,bstr,grfdex) \ + (This)->lpVtbl -> DeleteMemberByName(This,bstr,grfdex) + +#define IDispatchEx_DeleteMemberByDispID(This,id) \ + (This)->lpVtbl -> DeleteMemberByDispID(This,id) + +#define IDispatchEx_GetMemberProperties(This,id,grfdexFetch,pgrfdex) \ + (This)->lpVtbl -> GetMemberProperties(This,id,grfdexFetch,pgrfdex) + +#define IDispatchEx_GetMemberName(This,id,pbstrName) \ + (This)->lpVtbl -> GetMemberName(This,id,pbstrName) + +#define IDispatchEx_GetNextDispID(This,grfdex,id,pid) \ + (This)->lpVtbl -> GetNextDispID(This,grfdex,id,pid) + +#define IDispatchEx_GetNameSpaceParent(This,ppunk) \ + (This)->lpVtbl -> GetNameSpaceParent(This,ppunk) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDispatchEx_GetDispID_Proxy( + IDispatchEx __RPC_FAR * This, + /* [in] */ BSTR bstrName, + /* [in] */ DWORD grfdex, + /* [out] */ DISPID __RPC_FAR *pid); + + +void __RPC_STUB IDispatchEx_GetDispID_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +/* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatchEx_RemoteInvokeEx_Proxy( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id, + /* [in] */ LCID lcid, + /* [in] */ DWORD dwFlags, + /* [in] */ DISPPARAMS __RPC_FAR *pdp, + /* [out] */ VARIANT __RPC_FAR *pvarRes, + /* [out] */ EXCEPINFO __RPC_FAR *pei, + /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller, + /* [in] */ UINT cvarRefArg, + /* [size_is][in] */ UINT __RPC_FAR *rgiRefArg, + /* [size_is][out][in] */ VARIANT __RPC_FAR *rgvarRefArg); + + +void __RPC_STUB IDispatchEx_RemoteInvokeEx_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispatchEx_DeleteMemberByName_Proxy( + IDispatchEx __RPC_FAR * This, + /* [in] */ BSTR bstr, + /* [in] */ DWORD grfdex); + + +void __RPC_STUB IDispatchEx_DeleteMemberByName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispatchEx_DeleteMemberByDispID_Proxy( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id); + + +void __RPC_STUB IDispatchEx_DeleteMemberByDispID_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispatchEx_GetMemberProperties_Proxy( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id, + /* [in] */ DWORD grfdexFetch, + /* [out] */ DWORD __RPC_FAR *pgrfdex); + + +void __RPC_STUB IDispatchEx_GetMemberProperties_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispatchEx_GetMemberName_Proxy( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + +void __RPC_STUB IDispatchEx_GetMemberName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispatchEx_GetNextDispID_Proxy( + IDispatchEx __RPC_FAR * This, + /* [in] */ DWORD grfdex, + /* [in] */ DISPID id, + /* [out] */ DISPID __RPC_FAR *pid); + + +void __RPC_STUB IDispatchEx_GetNextDispID_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispatchEx_GetNameSpaceParent_Proxy( + IDispatchEx __RPC_FAR * This, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk); + + +void __RPC_STUB IDispatchEx_GetNameSpaceParent_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDispatchEx_INTERFACE_DEFINED__ */ + + +#ifndef __IDispError_INTERFACE_DEFINED__ +#define __IDispError_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDispError + * at Mon Nov 17 12:04:12 1997 + * using MIDL 3.02.88 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDispError; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("A6EF9861-C720-11d0-9337-00A0C90DCAA9") + IDispError : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE QueryErrorInfo( + /* [in] */ GUID guidErrorType, + /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNext( + /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHresult( + /* [out] */ HRESULT __RPC_FAR *phr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSource( + /* [out] */ BSTR __RPC_FAR *pbstrSource) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHelpInfo( + /* [out] */ BSTR __RPC_FAR *pbstrFileName, + /* [out] */ DWORD __RPC_FAR *pdwContext) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDescription( + /* [out] */ BSTR __RPC_FAR *pbstrDescription) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDispErrorVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDispError __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDispError __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDispError __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryErrorInfo )( + IDispError __RPC_FAR * This, + /* [in] */ GUID guidErrorType, + /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( + IDispError __RPC_FAR * This, + /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHresult )( + IDispError __RPC_FAR * This, + /* [out] */ HRESULT __RPC_FAR *phr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSource )( + IDispError __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrSource); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHelpInfo )( + IDispError __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrFileName, + /* [out] */ DWORD __RPC_FAR *pdwContext); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )( + IDispError __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrDescription); + + END_INTERFACE + } IDispErrorVtbl; + + interface IDispError + { + CONST_VTBL struct IDispErrorVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDispError_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDispError_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDispError_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDispError_QueryErrorInfo(This,guidErrorType,ppde) \ + (This)->lpVtbl -> QueryErrorInfo(This,guidErrorType,ppde) + +#define IDispError_GetNext(This,ppde) \ + (This)->lpVtbl -> GetNext(This,ppde) + +#define IDispError_GetHresult(This,phr) \ + (This)->lpVtbl -> GetHresult(This,phr) + +#define IDispError_GetSource(This,pbstrSource) \ + (This)->lpVtbl -> GetSource(This,pbstrSource) + +#define IDispError_GetHelpInfo(This,pbstrFileName,pdwContext) \ + (This)->lpVtbl -> GetHelpInfo(This,pbstrFileName,pdwContext) + +#define IDispError_GetDescription(This,pbstrDescription) \ + (This)->lpVtbl -> GetDescription(This,pbstrDescription) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDispError_QueryErrorInfo_Proxy( + IDispError __RPC_FAR * This, + /* [in] */ GUID guidErrorType, + /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde); + + +void __RPC_STUB IDispError_QueryErrorInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispError_GetNext_Proxy( + IDispError __RPC_FAR * This, + /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde); + + +void __RPC_STUB IDispError_GetNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispError_GetHresult_Proxy( + IDispError __RPC_FAR * This, + /* [out] */ HRESULT __RPC_FAR *phr); + + +void __RPC_STUB IDispError_GetHresult_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispError_GetSource_Proxy( + IDispError __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrSource); + + +void __RPC_STUB IDispError_GetSource_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispError_GetHelpInfo_Proxy( + IDispError __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrFileName, + /* [out] */ DWORD __RPC_FAR *pdwContext); + + +void __RPC_STUB IDispError_GetHelpInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDispError_GetDescription_Proxy( + IDispError __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrDescription); + + +void __RPC_STUB IDispError_GetDescription_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDispError_INTERFACE_DEFINED__ */ + + +#ifndef __IVariantChangeType_INTERFACE_DEFINED__ +#define __IVariantChangeType_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IVariantChangeType + * at Mon Nov 17 12:04:12 1997 + * using MIDL 3.02.88 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IVariantChangeType; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("A6EF9862-C720-11d0-9337-00A0C90DCAA9") + IVariantChangeType : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE ChangeType( + /* [unique][out][in] */ VARIANT __RPC_FAR *pvarDst, + /* [unique][in] */ VARIANT __RPC_FAR *pvarSrc, + /* [in] */ LCID lcid, + /* [in] */ VARTYPE vtNew) = 0; + + }; + +#else /* C style interface */ + + typedef struct IVariantChangeTypeVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IVariantChangeType __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IVariantChangeType __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IVariantChangeType __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeType )( + IVariantChangeType __RPC_FAR * This, + /* [unique][out][in] */ VARIANT __RPC_FAR *pvarDst, + /* [unique][in] */ VARIANT __RPC_FAR *pvarSrc, + /* [in] */ LCID lcid, + /* [in] */ VARTYPE vtNew); + + END_INTERFACE + } IVariantChangeTypeVtbl; + + interface IVariantChangeType + { + CONST_VTBL struct IVariantChangeTypeVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IVariantChangeType_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IVariantChangeType_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IVariantChangeType_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IVariantChangeType_ChangeType(This,pvarDst,pvarSrc,lcid,vtNew) \ + (This)->lpVtbl -> ChangeType(This,pvarDst,pvarSrc,lcid,vtNew) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IVariantChangeType_ChangeType_Proxy( + IVariantChangeType __RPC_FAR * This, + /* [unique][out][in] */ VARIANT __RPC_FAR *pvarDst, + /* [unique][in] */ VARIANT __RPC_FAR *pvarSrc, + /* [in] */ LCID lcid, + /* [in] */ VARTYPE vtNew); + + +void __RPC_STUB IVariantChangeType_ChangeType_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IVariantChangeType_INTERFACE_DEFINED__ */ + + +#ifndef __IObjectIdentity_INTERFACE_DEFINED__ +#define __IObjectIdentity_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IObjectIdentity + * at Mon Nov 17 12:04:12 1997 + * using MIDL 3.02.88 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IObjectIdentity; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("CA04B7E6-0D21-11d1-8CC5-00C04FC2B085") + IObjectIdentity : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE IsEqualObject( + /* [in] */ IUnknown __RPC_FAR *punk) = 0; + + }; + +#else /* C style interface */ + + typedef struct IObjectIdentityVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IObjectIdentity __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IObjectIdentity __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IObjectIdentity __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsEqualObject )( + IObjectIdentity __RPC_FAR * This, + /* [in] */ IUnknown __RPC_FAR *punk); + + END_INTERFACE + } IObjectIdentityVtbl; + + interface IObjectIdentity + { + CONST_VTBL struct IObjectIdentityVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IObjectIdentity_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IObjectIdentity_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IObjectIdentity_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IObjectIdentity_IsEqualObject(This,punk) \ + (This)->lpVtbl -> IsEqualObject(This,punk) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IObjectIdentity_IsEqualObject_Proxy( + IObjectIdentity __RPC_FAR * This, + /* [in] */ IUnknown __RPC_FAR *punk); + + +void __RPC_STUB IObjectIdentity_IsEqualObject_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IObjectIdentity_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_dispex_0144 + * at Mon Nov 17 12:04:12 1997 + * using MIDL 3.02.88 + ****************************************/ +/* [local] */ + + +#endif //DISPEX_H_ + + +extern RPC_IF_HANDLE __MIDL_itf_dispex_0144_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_dispex_0144_v0_0_s_ifspec; + +/* Additional Prototypes for ALL interfaces */ + +unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); + +unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); +void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); + +/* [local] */ HRESULT STDMETHODCALLTYPE IDispatchEx_InvokeEx_Proxy( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id, + /* [in] */ LCID lcid, + /* [in] */ WORD wFlags, + /* [in] */ DISPPARAMS __RPC_FAR *pdp, + /* [out] */ VARIANT __RPC_FAR *pvarRes, + /* [out] */ EXCEPINFO __RPC_FAR *pei, + /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller); + + +/* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatchEx_InvokeEx_Stub( + IDispatchEx __RPC_FAR * This, + /* [in] */ DISPID id, + /* [in] */ LCID lcid, + /* [in] */ DWORD dwFlags, + /* [in] */ DISPPARAMS __RPC_FAR *pdp, + /* [out] */ VARIANT __RPC_FAR *pvarRes, + /* [out] */ EXCEPINFO __RPC_FAR *pei, + /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller, + /* [in] */ UINT cvarRefArg, + /* [size_is][in] */ UINT __RPC_FAR *rgiRefArg, + /* [size_is][out][in] */ VARIANT __RPC_FAR *rgvarRefArg); + + + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/third_party/activscp/EULA.txt b/third_party/activscp/EULA.txt new file mode 100644 index 0000000..3e68e75 --- /dev/null +++ b/third_party/activscp/EULA.txt @@ -0,0 +1,26 @@ +THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
+PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS
+ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO
+EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
+ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
+CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
+MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION
+OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
+SO THE FOREGOING LIMITATION MAY NOT APPLY.
+
+MICROSOFT DOES NOT WARRANT THAT THE FUNCTIONS FOR THE LICENSED SOFTWARE
+OR CODE CONTAINED IN THE KNOWLEDGE BASE WILL MEET YOUR REQUIREMENTS, OR
+THAT THE OPERATION OF THE LICENSED SOFTWARE OR CODE WILL BE UNINTERRUPTED
+OR ERROR-FREE, OR THAT DEFECTS IN THE LICENSED SOFTWARE OR CODE CAN BE
+CORRECTED. FURTHERMORE, MICROSOFT DOES NOT WARRANT OR MAKE ANY
+REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE LICENSED
+SOFTWARE, CODE OR RELATED DOCUMENTATION IN TERMS OF THEIR CORRECTNESS,
+ACCURACY, RELIABILITY, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE
+GIVEN BY MICROSOFT OR ITS AUTHORIZED REPRESENTATIVES SHALL CREATE A WARRANTY
+OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. SHOULD THE LICENSED
+SOFTWARE OR CODE PROVE DEFECTIVE AFTER MICROSOFT HAS DELIVERED THE SAME,
+YOU, AND YOU ALONE, SHALL ASSUME THE ENTIRE COST ASSOCIATED WITH ALL
+NECESSARY SERVICING, REPAIR OR CORRECTION.
+
diff --git a/third_party/activscp/HostInfo.h b/third_party/activscp/HostInfo.h new file mode 100644 index 0000000..e389debf --- /dev/null +++ b/third_party/activscp/HostInfo.h @@ -0,0 +1,59 @@ +/****************************************************************************** +* +* File: HostInfo.h +* +* Author: Joel Alley +* +* Date: June 4, 1998 +* +* Description: This file contains the declaration of two interfaces +* necessary for an ActiveX Script Host to change the LCID that +* VBScript.dll uses for error messages. +* +* Modifications: +******************************************************************************/ +#ifndef HOST_INFO_H_INCLUDED +#define HOST_INFO_H_INCLUDED + +// {1D044690-8923-11d0-ABD2-00A0C911E8B2} +const GUID IID_IHostInfoUpdate = +{ 0x1d044690, 0x8923, 0x11d0, { 0xab, 0xd2, 0x0, 0xa0, 0xc9, 0x11, 0xe8, 0xb2 } }; + +enum hostinfo +{ + hostinfoLocale = 0, + hostinfoCodePage = 1, + hostinfoErrorLocale = 2 +}; + +class IHostInfoUpdate : public IUnknown +{ + public: + // *** IUnknown Methods *** + STDMETHOD(QueryInterface)(REFIID riid, void **ppvObj) = 0; + STDMETHOD_(ULONG,AddRef)(void) = 0; + STDMETHOD_(ULONG,Release)(void) = 0; + + // *** IHostInfoUpdate Methods *** + STDMETHOD(UpdateInfo)(hostinfo hostinfoNew) = 0; +}; + +// {F8418AE0-9A5D-11d0-ABD4-00A0C911E8B2} +const GUID IID_IHostInfoProvider = +{ 0xf8418ae0, 0x9a5d, 0x11d0, { 0xab, 0xd4, 0x0, 0xa0, 0xc9, 0x11, 0xe8, 0xb2 } }; + +class IHostInfoProvider : public IUnknown +{ + + public: + + // *** IUnknown Methods *** + STDMETHOD(QueryInterface)(REFIID riid, void **ppvObj) = 0; + STDMETHOD_(ULONG,AddRef)(void) = 0; + STDMETHOD_(ULONG,Release)(void) = 0; + + // *** IHostInfoProvider Methods *** + STDMETHOD(GetHostInfo)(hostinfo hostinfoRequest, void * * ppvInfo) = 0; +}; + +#endif // HOST_INFO_H_INCLUDED diff --git a/third_party/activscp/Multinfo.h b/third_party/activscp/Multinfo.h new file mode 100644 index 0000000..ff4857e --- /dev/null +++ b/third_party/activscp/Multinfo.h @@ -0,0 +1,230 @@ +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + +/* File created by MIDL compiler version 2.00.0102 */ +/* at Fri Mar 29 16:59:57 1996 + */ +//@@MIDL_FILE_HEADING( ) +#include "rpc.h" +#include "rpcndr.h" +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __multinfo_h__ +#define __multinfo_h__ + +#ifdef __cplusplus +extern "C"{ +#endif + +/* Forward Declarations */ + +#ifndef __IProvideClassInfo_FWD_DEFINED__ +#define __IProvideClassInfo_FWD_DEFINED__ +typedef interface IProvideClassInfo IProvideClassInfo; +#endif /* __IProvideClassInfo_FWD_DEFINED__ */ + + +#ifndef __IProvideClassInfo2_FWD_DEFINED__ +#define __IProvideClassInfo2_FWD_DEFINED__ +typedef interface IProvideClassInfo2 IProvideClassInfo2; +#endif /* __IProvideClassInfo2_FWD_DEFINED__ */ + + +#ifndef __IProvideMultipleClassInfo_FWD_DEFINED__ +#define __IProvideMultipleClassInfo_FWD_DEFINED__ +typedef interface IProvideMultipleClassInfo IProvideMultipleClassInfo; +#endif /* __IProvideMultipleClassInfo_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "oaidl.h" + +void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void __RPC_FAR * ); + +/**************************************** + * Generated header for interface: __MIDL__intf_0000 + * at Fri Mar 29 16:59:57 1996 + * using MIDL 2.00.0102 + ****************************************/ +/* [local] */ + + +#ifndef _OLECTL_H_ +#include <olectl.h> +#endif + +// {A7ABA9C1-8983-11cf-8F20-00805F2CD064} +DEFINE_GUID(IID_IProvideMultipleClassInfo, +0xa7aba9c1, 0x8983, 0x11cf, 0x8f, 0x20, 0x0, 0x80, 0x5f, 0x2c, 0xd0, 0x64); + + +extern RPC_IF_HANDLE __MIDL__intf_0053_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL__intf_0053_v0_0_s_ifspec; + +#ifndef __IProvideMultipleClassInfo_INTERFACE_DEFINED__ +#define __IProvideMultipleClassInfo_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IProvideMultipleClassInfo + * at Fri Mar 29 16:59:57 1996 + * using MIDL 2.00.0102 + ****************************************/ +/* [unique][uuid][object] */ + + +#define MULTICLASSINFO_GETTYPEINFO 0x00000001 +#define MULTICLASSINFO_GETNUMRESERVEDDISPIDS 0x00000002 +#define MULTICLASSINFO_GETIIDPRIMARY 0x00000004 +#define MULTICLASSINFO_GETIIDSOURCE 0x00000008 +#define TIFLAGS_EXTENDDISPATCHONLY 0x00000001 + +EXTERN_C const IID IID_IProvideMultipleClassInfo; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface IProvideMultipleClassInfo : public IProvideClassInfo2 + { + public: + virtual HRESULT __stdcall GetMultiTypeInfoCount( + /* [out] */ ULONG __RPC_FAR *pcti) = 0; + + virtual HRESULT __stdcall GetInfoOfIndex( + /* [in] */ ULONG iti, + /* [in] */ DWORD dwFlags, + /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptiCoClass, + /* [out] */ DWORD __RPC_FAR *pdwTIFlags, + /* [out] */ ULONG __RPC_FAR *pcdispidReserved, + /* [out] */ IID __RPC_FAR *piidPrimary, + /* [out] */ IID __RPC_FAR *piidSource) = 0; + + }; + +#else /* C style interface */ + + typedef struct IProvideMultipleClassInfoVtbl + { + + HRESULT ( __stdcall __RPC_FAR *QueryInterface )( + IProvideMultipleClassInfo __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( __stdcall __RPC_FAR *AddRef )( + IProvideMultipleClassInfo __RPC_FAR * This); + + ULONG ( __stdcall __RPC_FAR *Release )( + IProvideMultipleClassInfo __RPC_FAR * This); + + HRESULT ( __stdcall __RPC_FAR *GetClassInfo )( + IProvideMultipleClassInfo __RPC_FAR * This, + /* [out] */ LPTYPEINFO __RPC_FAR *ppTI); + + HRESULT ( __stdcall __RPC_FAR *GetGUID )( + IProvideMultipleClassInfo __RPC_FAR * This, + /* [in] */ DWORD dwGuidKind, + /* [out] */ GUID __RPC_FAR *pGUID); + + HRESULT ( __stdcall __RPC_FAR *GetMultiTypeInfoCount )( + IProvideMultipleClassInfo __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcti); + + HRESULT ( __stdcall __RPC_FAR *GetInfoOfIndex )( + IProvideMultipleClassInfo __RPC_FAR * This, + /* [in] */ ULONG iti, + /* [in] */ DWORD dwFlags, + /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptiCoClass, + /* [out] */ DWORD __RPC_FAR *pdwTIFlags, + /* [out] */ ULONG __RPC_FAR *pcdispidReserved, + /* [out] */ IID __RPC_FAR *piidPrimary, + /* [out] */ IID __RPC_FAR *piidSource); + + } IProvideMultipleClassInfoVtbl; + + interface IProvideMultipleClassInfo + { + CONST_VTBL struct IProvideMultipleClassInfoVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IProvideMultipleClassInfo_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IProvideMultipleClassInfo_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IProvideMultipleClassInfo_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IProvideMultipleClassInfo_GetClassInfo(This,ppTI) \ + (This)->lpVtbl -> GetClassInfo(This,ppTI) + + +#define IProvideMultipleClassInfo_GetGUID(This,dwGuidKind,pGUID) \ + (This)->lpVtbl -> GetGUID(This,dwGuidKind,pGUID) + + +#define IProvideMultipleClassInfo_GetMultiTypeInfoCount(This,pcti) \ + (This)->lpVtbl -> GetMultiTypeInfoCount(This,pcti) + +#define IProvideMultipleClassInfo_GetInfoOfIndex(This,iti,dwFlags,pptiCoClass,pdwTIFlags,pcdispidReserved,piidPrimary,piidSource) \ + (This)->lpVtbl -> GetInfoOfIndex(This,iti,dwFlags,pptiCoClass,pdwTIFlags,pcdispidReserved,piidPrimary,piidSource) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT __stdcall IProvideMultipleClassInfo_GetMultiTypeInfoCount_Proxy( + IProvideMultipleClassInfo __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcti); + + +void __RPC_STUB IProvideMultipleClassInfo_GetMultiTypeInfoCount_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT __stdcall IProvideMultipleClassInfo_GetInfoOfIndex_Proxy( + IProvideMultipleClassInfo __RPC_FAR * This, + /* [in] */ ULONG iti, + /* [in] */ DWORD dwFlags, + /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptiCoClass, + /* [out] */ DWORD __RPC_FAR *pdwTIFlags, + /* [out] */ ULONG __RPC_FAR *pcdispidReserved, + /* [out] */ IID __RPC_FAR *piidPrimary, + /* [out] */ IID __RPC_FAR *piidSource); + + +void __RPC_STUB IProvideMultipleClassInfo_GetInfoOfIndex_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IProvideMultipleClassInfo_INTERFACE_DEFINED__ */ + + +/* Additional Prototypes for ALL interfaces */ + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/third_party/activscp/README.chromium b/third_party/activscp/README.chromium new file mode 100644 index 0000000..a7dab91 --- /dev/null +++ b/third_party/activscp/README.chromium @@ -0,0 +1,14 @@ +URL: http://support.microsoft.com/kb/223389
+Version: August 8, 2000
+License: Scripting SDK license
+License File: EULA.txt
+
+Description:
+Scriptng.exe is a self-extracting executable that contains the headers
+and libraries necessary to create your own ActiveX Script hosts and
+engines. Its primary purpose is to provide the files required to add
+Active Debugging to a host or engine.
+
+Local Modifications:
+No Modifications - simply downloaded scriptng.exe, saved it to this
+directory, and ran it to extract its contents to the same directory.
\ No newline at end of file diff --git a/third_party/activscp/Readme.txt b/third_party/activscp/Readme.txt new file mode 100644 index 0000000..009717d --- /dev/null +++ b/third_party/activscp/Readme.txt @@ -0,0 +1,41 @@ +---------------------------------------------------------
+Readme.txt file for Scriptng.exe
+---------------------------------------------------------
+
+This file describes the contents of Scriptng.exe, a self-extracting executable
+file that contains the headers and libraries necessary to create your own
+ActiveX Script hosts and engines. Its primary purpose is to provide the files
+required to add Active Debugging to a host or engine.
+
+Scriptng.exe contains the following files:
+
+---------------------------------------------------------
+FileName Size
+---------------------------------------------------------
+
+activdbg.h 323KB
+activscp.h 67KB
+ad1.lib 19KB
+ad1ex.h 39KB
+dbgprop.h 50KB
+Dispex.h 31KB
+HostInfo.h 2KB
+Multinfo.h 8KB
+Readme.txt 2KB
+
+REFERENCES
+----------
+
+For additional information about ActiveX Script hosts, please see the following
+articles in the Microsoft Knowledge Base:
+
+Q183698 Sample: Axsh.exe Demonstrates Implementing ActiveX Script Hosts
+
+Q168214 Sample: MFCAxs.exe Implements an ActiveX Script Host Using MFC
+
+For additional information about ActiveX Script engines, please see the following
+articles in the Microsoft Knowledge Base:
+
+Q216073 Sample: 4thScrpt.exe Demos Active Debug in ATL ActiveX Script Engine
+
+Q216271 Sample: SamScrpt.exe Demos Active Debug in C++ ActiveX Script Engine
\ No newline at end of file diff --git a/third_party/activscp/activdbg.h b/third_party/activscp/activdbg.h new file mode 100644 index 0000000..a004b1a --- /dev/null +++ b/third_party/activscp/activdbg.h @@ -0,0 +1,9918 @@ +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + +/* File created by MIDL compiler version 3.01.75 */ +/* at Fri Sep 18 16:27:25 1998 + */ +/* Compiler settings for activdbg.idl: + Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext + error checks: none +*/ +//@@MIDL_FILE_HEADING( ) +#include "rpc.h" +#include "rpcndr.h" +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __activdbg_h__ +#define __activdbg_h__ + +#ifdef __cplusplus +extern "C"{ +#endif + +/* Forward Declarations */ + +#ifndef __IActiveScriptDebug_FWD_DEFINED__ +#define __IActiveScriptDebug_FWD_DEFINED__ +typedef interface IActiveScriptDebug IActiveScriptDebug; +#endif /* __IActiveScriptDebug_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptSiteDebug_FWD_DEFINED__ +#define __IActiveScriptSiteDebug_FWD_DEFINED__ +typedef interface IActiveScriptSiteDebug IActiveScriptSiteDebug; +#endif /* __IActiveScriptSiteDebug_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptErrorDebug_FWD_DEFINED__ +#define __IActiveScriptErrorDebug_FWD_DEFINED__ +typedef interface IActiveScriptErrorDebug IActiveScriptErrorDebug; +#endif /* __IActiveScriptErrorDebug_FWD_DEFINED__ */ + + +#ifndef __IDebugCodeContext_FWD_DEFINED__ +#define __IDebugCodeContext_FWD_DEFINED__ +typedef interface IDebugCodeContext IDebugCodeContext; +#endif /* __IDebugCodeContext_FWD_DEFINED__ */ + + +#ifndef __IDebugExpression_FWD_DEFINED__ +#define __IDebugExpression_FWD_DEFINED__ +typedef interface IDebugExpression IDebugExpression; +#endif /* __IDebugExpression_FWD_DEFINED__ */ + + +#ifndef __IDebugExpressionContext_FWD_DEFINED__ +#define __IDebugExpressionContext_FWD_DEFINED__ +typedef interface IDebugExpressionContext IDebugExpressionContext; +#endif /* __IDebugExpressionContext_FWD_DEFINED__ */ + + +#ifndef __IDebugExpressionCallBack_FWD_DEFINED__ +#define __IDebugExpressionCallBack_FWD_DEFINED__ +typedef interface IDebugExpressionCallBack IDebugExpressionCallBack; +#endif /* __IDebugExpressionCallBack_FWD_DEFINED__ */ + + +#ifndef __IDebugStackFrame_FWD_DEFINED__ +#define __IDebugStackFrame_FWD_DEFINED__ +typedef interface IDebugStackFrame IDebugStackFrame; +#endif /* __IDebugStackFrame_FWD_DEFINED__ */ + + +#ifndef __IDebugStackFrameSniffer_FWD_DEFINED__ +#define __IDebugStackFrameSniffer_FWD_DEFINED__ +typedef interface IDebugStackFrameSniffer IDebugStackFrameSniffer; +#endif /* __IDebugStackFrameSniffer_FWD_DEFINED__ */ + + +#ifndef __IDebugStackFrameSnifferEx_FWD_DEFINED__ +#define __IDebugStackFrameSnifferEx_FWD_DEFINED__ +typedef interface IDebugStackFrameSnifferEx IDebugStackFrameSnifferEx; +#endif /* __IDebugStackFrameSnifferEx_FWD_DEFINED__ */ + + +#ifndef __IDebugSyncOperation_FWD_DEFINED__ +#define __IDebugSyncOperation_FWD_DEFINED__ +typedef interface IDebugSyncOperation IDebugSyncOperation; +#endif /* __IDebugSyncOperation_FWD_DEFINED__ */ + + +#ifndef __IDebugAsyncOperation_FWD_DEFINED__ +#define __IDebugAsyncOperation_FWD_DEFINED__ +typedef interface IDebugAsyncOperation IDebugAsyncOperation; +#endif /* __IDebugAsyncOperation_FWD_DEFINED__ */ + + +#ifndef __IDebugAsyncOperationCallBack_FWD_DEFINED__ +#define __IDebugAsyncOperationCallBack_FWD_DEFINED__ +typedef interface IDebugAsyncOperationCallBack IDebugAsyncOperationCallBack; +#endif /* __IDebugAsyncOperationCallBack_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugCodeContexts_FWD_DEFINED__ +#define __IEnumDebugCodeContexts_FWD_DEFINED__ +typedef interface IEnumDebugCodeContexts IEnumDebugCodeContexts; +#endif /* __IEnumDebugCodeContexts_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugStackFrames_FWD_DEFINED__ +#define __IEnumDebugStackFrames_FWD_DEFINED__ +typedef interface IEnumDebugStackFrames IEnumDebugStackFrames; +#endif /* __IEnumDebugStackFrames_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentInfo_FWD_DEFINED__ +#define __IDebugDocumentInfo_FWD_DEFINED__ +typedef interface IDebugDocumentInfo IDebugDocumentInfo; +#endif /* __IDebugDocumentInfo_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentProvider_FWD_DEFINED__ +#define __IDebugDocumentProvider_FWD_DEFINED__ +typedef interface IDebugDocumentProvider IDebugDocumentProvider; +#endif /* __IDebugDocumentProvider_FWD_DEFINED__ */ + + +#ifndef __IDebugDocument_FWD_DEFINED__ +#define __IDebugDocument_FWD_DEFINED__ +typedef interface IDebugDocument IDebugDocument; +#endif /* __IDebugDocument_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentText_FWD_DEFINED__ +#define __IDebugDocumentText_FWD_DEFINED__ +typedef interface IDebugDocumentText IDebugDocumentText; +#endif /* __IDebugDocumentText_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentTextEvents_FWD_DEFINED__ +#define __IDebugDocumentTextEvents_FWD_DEFINED__ +typedef interface IDebugDocumentTextEvents IDebugDocumentTextEvents; +#endif /* __IDebugDocumentTextEvents_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentTextAuthor_FWD_DEFINED__ +#define __IDebugDocumentTextAuthor_FWD_DEFINED__ +typedef interface IDebugDocumentTextAuthor IDebugDocumentTextAuthor; +#endif /* __IDebugDocumentTextAuthor_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ +#define __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ +typedef interface IDebugDocumentTextExternalAuthor IDebugDocumentTextExternalAuthor; +#endif /* __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentHelper_FWD_DEFINED__ +#define __IDebugDocumentHelper_FWD_DEFINED__ +typedef interface IDebugDocumentHelper IDebugDocumentHelper; +#endif /* __IDebugDocumentHelper_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentHost_FWD_DEFINED__ +#define __IDebugDocumentHost_FWD_DEFINED__ +typedef interface IDebugDocumentHost IDebugDocumentHost; +#endif /* __IDebugDocumentHost_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentContext_FWD_DEFINED__ +#define __IDebugDocumentContext_FWD_DEFINED__ +typedef interface IDebugDocumentContext IDebugDocumentContext; +#endif /* __IDebugDocumentContext_FWD_DEFINED__ */ + + +#ifndef __IDebugSessionProvider_FWD_DEFINED__ +#define __IDebugSessionProvider_FWD_DEFINED__ +typedef interface IDebugSessionProvider IDebugSessionProvider; +#endif /* __IDebugSessionProvider_FWD_DEFINED__ */ + + +#ifndef __IApplicationDebugger_FWD_DEFINED__ +#define __IApplicationDebugger_FWD_DEFINED__ +typedef interface IApplicationDebugger IApplicationDebugger; +#endif /* __IApplicationDebugger_FWD_DEFINED__ */ + + +#ifndef __IApplicationDebuggerUI_FWD_DEFINED__ +#define __IApplicationDebuggerUI_FWD_DEFINED__ +typedef interface IApplicationDebuggerUI IApplicationDebuggerUI; +#endif /* __IApplicationDebuggerUI_FWD_DEFINED__ */ + + +#ifndef __IMachineDebugManager_FWD_DEFINED__ +#define __IMachineDebugManager_FWD_DEFINED__ +typedef interface IMachineDebugManager IMachineDebugManager; +#endif /* __IMachineDebugManager_FWD_DEFINED__ */ + + +#ifndef __IMachineDebugManagerCookie_FWD_DEFINED__ +#define __IMachineDebugManagerCookie_FWD_DEFINED__ +typedef interface IMachineDebugManagerCookie IMachineDebugManagerCookie; +#endif /* __IMachineDebugManagerCookie_FWD_DEFINED__ */ + + +#ifndef __IMachineDebugManagerEvents_FWD_DEFINED__ +#define __IMachineDebugManagerEvents_FWD_DEFINED__ +typedef interface IMachineDebugManagerEvents IMachineDebugManagerEvents; +#endif /* __IMachineDebugManagerEvents_FWD_DEFINED__ */ + + +#ifndef __IProcessDebugManager_FWD_DEFINED__ +#define __IProcessDebugManager_FWD_DEFINED__ +typedef interface IProcessDebugManager IProcessDebugManager; +#endif /* __IProcessDebugManager_FWD_DEFINED__ */ + + +#ifndef __IRemoteDebugApplication_FWD_DEFINED__ +#define __IRemoteDebugApplication_FWD_DEFINED__ +typedef interface IRemoteDebugApplication IRemoteDebugApplication; +#endif /* __IRemoteDebugApplication_FWD_DEFINED__ */ + + +#ifndef __IDebugApplication_FWD_DEFINED__ +#define __IDebugApplication_FWD_DEFINED__ +typedef interface IDebugApplication IDebugApplication; +#endif /* __IDebugApplication_FWD_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationEvents_FWD_DEFINED__ +#define __IRemoteDebugApplicationEvents_FWD_DEFINED__ +typedef interface IRemoteDebugApplicationEvents IRemoteDebugApplicationEvents; +#endif /* __IRemoteDebugApplicationEvents_FWD_DEFINED__ */ + + +#ifndef __IDebugApplicationNode_FWD_DEFINED__ +#define __IDebugApplicationNode_FWD_DEFINED__ +typedef interface IDebugApplicationNode IDebugApplicationNode; +#endif /* __IDebugApplicationNode_FWD_DEFINED__ */ + + +#ifndef __IDebugApplicationNodeEvents_FWD_DEFINED__ +#define __IDebugApplicationNodeEvents_FWD_DEFINED__ +typedef interface IDebugApplicationNodeEvents IDebugApplicationNodeEvents; +#endif /* __IDebugApplicationNodeEvents_FWD_DEFINED__ */ + + +#ifndef __IDebugThreadCall_FWD_DEFINED__ +#define __IDebugThreadCall_FWD_DEFINED__ +typedef interface IDebugThreadCall IDebugThreadCall; +#endif /* __IDebugThreadCall_FWD_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationThread_FWD_DEFINED__ +#define __IRemoteDebugApplicationThread_FWD_DEFINED__ +typedef interface IRemoteDebugApplicationThread IRemoteDebugApplicationThread; +#endif /* __IRemoteDebugApplicationThread_FWD_DEFINED__ */ + + +#ifndef __IDebugApplicationThread_FWD_DEFINED__ +#define __IDebugApplicationThread_FWD_DEFINED__ +typedef interface IDebugApplicationThread IDebugApplicationThread; +#endif /* __IDebugApplicationThread_FWD_DEFINED__ */ + + +#ifndef __IDebugCookie_FWD_DEFINED__ +#define __IDebugCookie_FWD_DEFINED__ +typedef interface IDebugCookie IDebugCookie; +#endif /* __IDebugCookie_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugApplicationNodes_FWD_DEFINED__ +#define __IEnumDebugApplicationNodes_FWD_DEFINED__ +typedef interface IEnumDebugApplicationNodes IEnumDebugApplicationNodes; +#endif /* __IEnumDebugApplicationNodes_FWD_DEFINED__ */ + + +#ifndef __IEnumRemoteDebugApplications_FWD_DEFINED__ +#define __IEnumRemoteDebugApplications_FWD_DEFINED__ +typedef interface IEnumRemoteDebugApplications IEnumRemoteDebugApplications; +#endif /* __IEnumRemoteDebugApplications_FWD_DEFINED__ */ + + +#ifndef __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ +#define __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ +typedef interface IEnumRemoteDebugApplicationThreads IEnumRemoteDebugApplicationThreads; +#endif /* __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ */ + + +#ifndef __IDebugFormatter_FWD_DEFINED__ +#define __IDebugFormatter_FWD_DEFINED__ +typedef interface IDebugFormatter IDebugFormatter; +#endif /* __IDebugFormatter_FWD_DEFINED__ */ + + +#ifndef __ISimpleConnectionPoint_FWD_DEFINED__ +#define __ISimpleConnectionPoint_FWD_DEFINED__ +typedef interface ISimpleConnectionPoint ISimpleConnectionPoint; +#endif /* __ISimpleConnectionPoint_FWD_DEFINED__ */ + + +#ifndef __IDebugHelper_FWD_DEFINED__ +#define __IDebugHelper_FWD_DEFINED__ +typedef interface IDebugHelper IDebugHelper; +#endif /* __IDebugHelper_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugExpressionContexts_FWD_DEFINED__ +#define __IEnumDebugExpressionContexts_FWD_DEFINED__ +typedef interface IEnumDebugExpressionContexts IEnumDebugExpressionContexts; +#endif /* __IEnumDebugExpressionContexts_FWD_DEFINED__ */ + + +#ifndef __IProvideExpressionContexts_FWD_DEFINED__ +#define __IProvideExpressionContexts_FWD_DEFINED__ +typedef interface IProvideExpressionContexts IProvideExpressionContexts; +#endif /* __IProvideExpressionContexts_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptDebug_FWD_DEFINED__ +#define __IActiveScriptDebug_FWD_DEFINED__ +typedef interface IActiveScriptDebug IActiveScriptDebug; +#endif /* __IActiveScriptDebug_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptErrorDebug_FWD_DEFINED__ +#define __IActiveScriptErrorDebug_FWD_DEFINED__ +typedef interface IActiveScriptErrorDebug IActiveScriptErrorDebug; +#endif /* __IActiveScriptErrorDebug_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptSiteDebug_FWD_DEFINED__ +#define __IActiveScriptSiteDebug_FWD_DEFINED__ +typedef interface IActiveScriptSiteDebug IActiveScriptSiteDebug; +#endif /* __IActiveScriptSiteDebug_FWD_DEFINED__ */ + + +#ifndef __IApplicationDebugger_FWD_DEFINED__ +#define __IApplicationDebugger_FWD_DEFINED__ +typedef interface IApplicationDebugger IApplicationDebugger; +#endif /* __IApplicationDebugger_FWD_DEFINED__ */ + + +#ifndef __IApplicationDebuggerUI_FWD_DEFINED__ +#define __IApplicationDebuggerUI_FWD_DEFINED__ +typedef interface IApplicationDebuggerUI IApplicationDebuggerUI; +#endif /* __IApplicationDebuggerUI_FWD_DEFINED__ */ + + +#ifndef __IRemoteDebugApplication_FWD_DEFINED__ +#define __IRemoteDebugApplication_FWD_DEFINED__ +typedef interface IRemoteDebugApplication IRemoteDebugApplication; +#endif /* __IRemoteDebugApplication_FWD_DEFINED__ */ + + +#ifndef __IDebugApplication_FWD_DEFINED__ +#define __IDebugApplication_FWD_DEFINED__ +typedef interface IDebugApplication IDebugApplication; +#endif /* __IDebugApplication_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentInfo_FWD_DEFINED__ +#define __IDebugDocumentInfo_FWD_DEFINED__ +typedef interface IDebugDocumentInfo IDebugDocumentInfo; +#endif /* __IDebugDocumentInfo_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentProvider_FWD_DEFINED__ +#define __IDebugDocumentProvider_FWD_DEFINED__ +typedef interface IDebugDocumentProvider IDebugDocumentProvider; +#endif /* __IDebugDocumentProvider_FWD_DEFINED__ */ + + +#ifndef __IDebugApplicationNode_FWD_DEFINED__ +#define __IDebugApplicationNode_FWD_DEFINED__ +typedef interface IDebugApplicationNode IDebugApplicationNode; +#endif /* __IDebugApplicationNode_FWD_DEFINED__ */ + + +#ifndef __IDebugApplicationNodeEvents_FWD_DEFINED__ +#define __IDebugApplicationNodeEvents_FWD_DEFINED__ +typedef interface IDebugApplicationNodeEvents IDebugApplicationNodeEvents; +#endif /* __IDebugApplicationNodeEvents_FWD_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationThread_FWD_DEFINED__ +#define __IRemoteDebugApplicationThread_FWD_DEFINED__ +typedef interface IRemoteDebugApplicationThread IRemoteDebugApplicationThread; +#endif /* __IRemoteDebugApplicationThread_FWD_DEFINED__ */ + + +#ifndef __IDebugApplicationThread_FWD_DEFINED__ +#define __IDebugApplicationThread_FWD_DEFINED__ +typedef interface IDebugApplicationThread IDebugApplicationThread; +#endif /* __IDebugApplicationThread_FWD_DEFINED__ */ + + +#ifndef __IDebugAsyncOperation_FWD_DEFINED__ +#define __IDebugAsyncOperation_FWD_DEFINED__ +typedef interface IDebugAsyncOperation IDebugAsyncOperation; +#endif /* __IDebugAsyncOperation_FWD_DEFINED__ */ + + +#ifndef __IDebugAsyncOperationCallBack_FWD_DEFINED__ +#define __IDebugAsyncOperationCallBack_FWD_DEFINED__ +typedef interface IDebugAsyncOperationCallBack IDebugAsyncOperationCallBack; +#endif /* __IDebugAsyncOperationCallBack_FWD_DEFINED__ */ + + +#ifndef __IDebugCodeContext_FWD_DEFINED__ +#define __IDebugCodeContext_FWD_DEFINED__ +typedef interface IDebugCodeContext IDebugCodeContext; +#endif /* __IDebugCodeContext_FWD_DEFINED__ */ + + +#ifndef __IDebugCookie_FWD_DEFINED__ +#define __IDebugCookie_FWD_DEFINED__ +typedef interface IDebugCookie IDebugCookie; +#endif /* __IDebugCookie_FWD_DEFINED__ */ + + +#ifndef __IDebugDocument_FWD_DEFINED__ +#define __IDebugDocument_FWD_DEFINED__ +typedef interface IDebugDocument IDebugDocument; +#endif /* __IDebugDocument_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentContext_FWD_DEFINED__ +#define __IDebugDocumentContext_FWD_DEFINED__ +typedef interface IDebugDocumentContext IDebugDocumentContext; +#endif /* __IDebugDocumentContext_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentHelper_FWD_DEFINED__ +#define __IDebugDocumentHelper_FWD_DEFINED__ +typedef interface IDebugDocumentHelper IDebugDocumentHelper; +#endif /* __IDebugDocumentHelper_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentHost_FWD_DEFINED__ +#define __IDebugDocumentHost_FWD_DEFINED__ +typedef interface IDebugDocumentHost IDebugDocumentHost; +#endif /* __IDebugDocumentHost_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentText_FWD_DEFINED__ +#define __IDebugDocumentText_FWD_DEFINED__ +typedef interface IDebugDocumentText IDebugDocumentText; +#endif /* __IDebugDocumentText_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentTextAuthor_FWD_DEFINED__ +#define __IDebugDocumentTextAuthor_FWD_DEFINED__ +typedef interface IDebugDocumentTextAuthor IDebugDocumentTextAuthor; +#endif /* __IDebugDocumentTextAuthor_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentTextEvents_FWD_DEFINED__ +#define __IDebugDocumentTextEvents_FWD_DEFINED__ +typedef interface IDebugDocumentTextEvents IDebugDocumentTextEvents; +#endif /* __IDebugDocumentTextEvents_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ +#define __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ +typedef interface IDebugDocumentTextExternalAuthor IDebugDocumentTextExternalAuthor; +#endif /* __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ */ + + +#ifndef __IDebugExpression_FWD_DEFINED__ +#define __IDebugExpression_FWD_DEFINED__ +typedef interface IDebugExpression IDebugExpression; +#endif /* __IDebugExpression_FWD_DEFINED__ */ + + +#ifndef __IDebugExpressionCallBack_FWD_DEFINED__ +#define __IDebugExpressionCallBack_FWD_DEFINED__ +typedef interface IDebugExpressionCallBack IDebugExpressionCallBack; +#endif /* __IDebugExpressionCallBack_FWD_DEFINED__ */ + + +#ifndef __IDebugExpressionContext_FWD_DEFINED__ +#define __IDebugExpressionContext_FWD_DEFINED__ +typedef interface IDebugExpressionContext IDebugExpressionContext; +#endif /* __IDebugExpressionContext_FWD_DEFINED__ */ + + +#ifndef __IDebugFormatter_FWD_DEFINED__ +#define __IDebugFormatter_FWD_DEFINED__ +typedef interface IDebugFormatter IDebugFormatter; +#endif /* __IDebugFormatter_FWD_DEFINED__ */ + + +#ifndef __IDebugHelper_FWD_DEFINED__ +#define __IDebugHelper_FWD_DEFINED__ +typedef interface IDebugHelper IDebugHelper; +#endif /* __IDebugHelper_FWD_DEFINED__ */ + + +#ifndef __IDebugSessionProvider_FWD_DEFINED__ +#define __IDebugSessionProvider_FWD_DEFINED__ +typedef interface IDebugSessionProvider IDebugSessionProvider; +#endif /* __IDebugSessionProvider_FWD_DEFINED__ */ + + +#ifndef __IDebugStackFrame_FWD_DEFINED__ +#define __IDebugStackFrame_FWD_DEFINED__ +typedef interface IDebugStackFrame IDebugStackFrame; +#endif /* __IDebugStackFrame_FWD_DEFINED__ */ + + +#ifndef __IDebugStackFrameSniffer_FWD_DEFINED__ +#define __IDebugStackFrameSniffer_FWD_DEFINED__ +typedef interface IDebugStackFrameSniffer IDebugStackFrameSniffer; +#endif /* __IDebugStackFrameSniffer_FWD_DEFINED__ */ + + +#ifndef __IDebugStackFrameSnifferEx_FWD_DEFINED__ +#define __IDebugStackFrameSnifferEx_FWD_DEFINED__ +typedef interface IDebugStackFrameSnifferEx IDebugStackFrameSnifferEx; +#endif /* __IDebugStackFrameSnifferEx_FWD_DEFINED__ */ + + +#ifndef __IDebugSyncOperation_FWD_DEFINED__ +#define __IDebugSyncOperation_FWD_DEFINED__ +typedef interface IDebugSyncOperation IDebugSyncOperation; +#endif /* __IDebugSyncOperation_FWD_DEFINED__ */ + + +#ifndef __IDebugThreadCall_FWD_DEFINED__ +#define __IDebugThreadCall_FWD_DEFINED__ +typedef interface IDebugThreadCall IDebugThreadCall; +#endif /* __IDebugThreadCall_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugApplicationNodes_FWD_DEFINED__ +#define __IEnumDebugApplicationNodes_FWD_DEFINED__ +typedef interface IEnumDebugApplicationNodes IEnumDebugApplicationNodes; +#endif /* __IEnumDebugApplicationNodes_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugCodeContexts_FWD_DEFINED__ +#define __IEnumDebugCodeContexts_FWD_DEFINED__ +typedef interface IEnumDebugCodeContexts IEnumDebugCodeContexts; +#endif /* __IEnumDebugCodeContexts_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugExpressionContexts_FWD_DEFINED__ +#define __IEnumDebugExpressionContexts_FWD_DEFINED__ +typedef interface IEnumDebugExpressionContexts IEnumDebugExpressionContexts; +#endif /* __IEnumDebugExpressionContexts_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugStackFrames_FWD_DEFINED__ +#define __IEnumDebugStackFrames_FWD_DEFINED__ +typedef interface IEnumDebugStackFrames IEnumDebugStackFrames; +#endif /* __IEnumDebugStackFrames_FWD_DEFINED__ */ + + +#ifndef __IEnumRemoteDebugApplications_FWD_DEFINED__ +#define __IEnumRemoteDebugApplications_FWD_DEFINED__ +typedef interface IEnumRemoteDebugApplications IEnumRemoteDebugApplications; +#endif /* __IEnumRemoteDebugApplications_FWD_DEFINED__ */ + + +#ifndef __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ +#define __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ +typedef interface IEnumRemoteDebugApplicationThreads IEnumRemoteDebugApplicationThreads; +#endif /* __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ */ + + +#ifndef __IProcessDebugManager_FWD_DEFINED__ +#define __IProcessDebugManager_FWD_DEFINED__ +typedef interface IProcessDebugManager IProcessDebugManager; +#endif /* __IProcessDebugManager_FWD_DEFINED__ */ + + +#ifndef __IProvideExpressionContexts_FWD_DEFINED__ +#define __IProvideExpressionContexts_FWD_DEFINED__ +typedef interface IProvideExpressionContexts IProvideExpressionContexts; +#endif /* __IProvideExpressionContexts_FWD_DEFINED__ */ + + +#ifndef __IMachineDebugManager_FWD_DEFINED__ +#define __IMachineDebugManager_FWD_DEFINED__ +typedef interface IMachineDebugManager IMachineDebugManager; +#endif /* __IMachineDebugManager_FWD_DEFINED__ */ + + +#ifndef __IMachineDebugManagerCookie_FWD_DEFINED__ +#define __IMachineDebugManagerCookie_FWD_DEFINED__ +typedef interface IMachineDebugManagerCookie IMachineDebugManagerCookie; +#endif /* __IMachineDebugManagerCookie_FWD_DEFINED__ */ + + +#ifndef __IMachineDebugManagerEvents_FWD_DEFINED__ +#define __IMachineDebugManagerEvents_FWD_DEFINED__ +typedef interface IMachineDebugManagerEvents IMachineDebugManagerEvents; +#endif /* __IMachineDebugManagerEvents_FWD_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationEvents_FWD_DEFINED__ +#define __IRemoteDebugApplicationEvents_FWD_DEFINED__ +typedef interface IRemoteDebugApplicationEvents IRemoteDebugApplicationEvents; +#endif /* __IRemoteDebugApplicationEvents_FWD_DEFINED__ */ + + +#ifndef __ISimpleConnectionPoint_FWD_DEFINED__ +#define __ISimpleConnectionPoint_FWD_DEFINED__ +typedef interface ISimpleConnectionPoint ISimpleConnectionPoint; +#endif /* __ISimpleConnectionPoint_FWD_DEFINED__ */ + + +#ifndef __ProcessDebugManager_FWD_DEFINED__ +#define __ProcessDebugManager_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class ProcessDebugManager ProcessDebugManager; +#else +typedef struct ProcessDebugManager ProcessDebugManager; +#endif /* __cplusplus */ + +#endif /* __ProcessDebugManager_FWD_DEFINED__ */ + + +#ifndef __DebugHelper_FWD_DEFINED__ +#define __DebugHelper_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class DebugHelper DebugHelper; +#else +typedef struct DebugHelper DebugHelper; +#endif /* __cplusplus */ + +#endif /* __DebugHelper_FWD_DEFINED__ */ + + +#ifndef __CDebugDocumentHelper_FWD_DEFINED__ +#define __CDebugDocumentHelper_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class CDebugDocumentHelper CDebugDocumentHelper; +#else +typedef struct CDebugDocumentHelper CDebugDocumentHelper; +#endif /* __cplusplus */ + +#endif /* __CDebugDocumentHelper_FWD_DEFINED__ */ + + +#ifndef __MachineDebugManager_FWD_DEFINED__ +#define __MachineDebugManager_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class MachineDebugManager MachineDebugManager; +#else +typedef struct MachineDebugManager MachineDebugManager; +#endif /* __cplusplus */ + +#endif /* __MachineDebugManager_FWD_DEFINED__ */ + + +#ifndef __DefaultDebugSessionProvider_FWD_DEFINED__ +#define __DefaultDebugSessionProvider_FWD_DEFINED__ + +#ifdef __cplusplus +typedef class DefaultDebugSessionProvider DefaultDebugSessionProvider; +#else +typedef struct DefaultDebugSessionProvider DefaultDebugSessionProvider; +#endif /* __cplusplus */ + +#endif /* __DefaultDebugSessionProvider_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "ocidl.h" +#include "activscp.h" +#include "dbgprop.h" + +void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void __RPC_FAR * ); + +/**************************************** + * Generated header for interface: __MIDL_itf_activdbg_0000 + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + +//=--------------------------------------------------------------------------= +// ActivDbg.h +//=--------------------------------------------------------------------------= +// (C) Copyright 1996 Microsoft Corporation. All Rights Reserved. +// +// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF +// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A +// PARTICULAR PURPOSE. +//=--------------------------------------------------------------------------= +// +#pragma comment(lib,"uuid.lib") +// +// Declarations for ActiveX Script authoring/Debugging. +// + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +typedef +enum tagBREAKPOINT_STATE + { BREAKPOINT_DELETED = 0, + BREAKPOINT_DISABLED = 1, + BREAKPOINT_ENABLED = 2 + } BREAKPOINT_STATE; + +typedef DWORD APPBREAKFLAGS; + +#define APPBREAKFLAG_DEBUGGER_BLOCK ( 0x1 ) + +#define APPBREAKFLAG_DEBUGGER_HALT ( 0x2 ) + +#define APPBREAKFLAG_STEP ( 0x10000 ) + +#define APPBREAKFLAG_NESTED ( 0x20000 ) + +#define APPBREAKFLAG_STEPTYPE_SOURCE ( 0 ) + +#define APPBREAKFLAG_STEPTYPE_BYTECODE ( 0x100000 ) + +#define APPBREAKFLAG_STEPTYPE_MACHINE ( 0x200000 ) + +#define APPBREAKFLAG_STEPTYPE_MASK ( 0xf00000 ) + +#define APPBREAKFLAG_IN_BREAKPOINT ( 0x80000000 ) + +typedef +enum tagBREAKREASON + { BREAKREASON_STEP = 0, + BREAKREASON_BREAKPOINT = BREAKREASON_STEP + 1, + BREAKREASON_DEBUGGER_BLOCK = BREAKREASON_BREAKPOINT + 1, + BREAKREASON_HOST_INITIATED = BREAKREASON_DEBUGGER_BLOCK + 1, + BREAKREASON_LANGUAGE_INITIATED = BREAKREASON_HOST_INITIATED + 1, + BREAKREASON_DEBUGGER_HALT = BREAKREASON_LANGUAGE_INITIATED + 1, + BREAKREASON_ERROR = BREAKREASON_DEBUGGER_HALT + 1, + BREAKREASON_JIT = BREAKREASON_ERROR + 1 + } BREAKREASON; + +typedef +enum tagBREAKRESUME_ACTION + { BREAKRESUMEACTION_ABORT = 0, + BREAKRESUMEACTION_CONTINUE = BREAKRESUMEACTION_ABORT + 1, + BREAKRESUMEACTION_STEP_INTO = BREAKRESUMEACTION_CONTINUE + 1, + BREAKRESUMEACTION_STEP_OVER = BREAKRESUMEACTION_STEP_INTO + 1, + BREAKRESUMEACTION_STEP_OUT = BREAKRESUMEACTION_STEP_OVER + 1, + BREAKRESUMEACTION_IGNORE = BREAKRESUMEACTION_STEP_OUT + 1 + } BREAKRESUMEACTION; + +typedef +enum tagERRORRESUMEACTION + { ERRORRESUMEACTION_ReexecuteErrorStatement = 0, + ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller = ERRORRESUMEACTION_ReexecuteErrorStatement + 1, + ERRORRESUMEACTION_SkipErrorStatement = ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller + 1 + } ERRORRESUMEACTION; + +typedef +enum tagDOCUMENTNAMETYPE + { DOCUMENTNAMETYPE_APPNODE = 0, + DOCUMENTNAMETYPE_TITLE = DOCUMENTNAMETYPE_APPNODE + 1, + DOCUMENTNAMETYPE_FILE_TAIL = DOCUMENTNAMETYPE_TITLE + 1, + DOCUMENTNAMETYPE_URL = DOCUMENTNAMETYPE_FILE_TAIL + 1 + } DOCUMENTNAMETYPE; + +typedef WORD SOURCE_TEXT_ATTR; + +#define SOURCETEXT_ATTR_KEYWORD ( 0x1 ) + +#define SOURCETEXT_ATTR_COMMENT ( 0x2 ) + +#define SOURCETEXT_ATTR_NONSOURCE ( 0x4 ) + +#define SOURCETEXT_ATTR_OPERATOR ( 0x8 ) + +#define SOURCETEXT_ATTR_NUMBER ( 0x10 ) + +#define SOURCETEXT_ATTR_STRING ( 0x20 ) + +#define SOURCETEXT_ATTR_FUNCTION_START ( 0x40 ) + +typedef DWORD TEXT_DOC_ATTR; + +#define TEXT_DOC_ATTR_READONLY ( 0x1 ) + +#define DEBUG_TEXT_ISEXPRESSION ( 0x1 ) + +#define DEBUG_TEXT_RETURNVALUE ( 0x2 ) + +#define DEBUG_TEXT_NOSIDEEFFECTS ( 0x4 ) + +#define DEBUG_TEXT_ALLOWBREAKPOINTS ( 0x8 ) + +#define DEBUG_TEXT_ALLOWERRORREPORT ( 0x10 ) + +#define DEBUG_TEXT_EVALUATETOCODECONTEXT ( 0x20 ) + + + +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0000_v0_0_s_ifspec; + +#ifndef __IActiveScriptDebug_INTERFACE_DEFINED__ +#define __IActiveScriptDebug_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptDebug + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptDebug; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C10-CB0C-11d0-B5C9-00A0244A0E7A") + IActiveScriptDebug : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetScriptTextAttributes( + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptletTextAttributes( + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumCodeContextsOfPosition( + /* [in] */ DWORD dwSourceContext, + /* [in] */ ULONG uCharacterOffset, + /* [in] */ ULONG uNumChars, + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptDebugVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptDebug __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptDebug __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptDebug __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptTextAttributes )( + IActiveScriptDebug __RPC_FAR * This, + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptletTextAttributes )( + IActiveScriptDebug __RPC_FAR * This, + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCodeContextsOfPosition )( + IActiveScriptDebug __RPC_FAR * This, + /* [in] */ DWORD dwSourceContext, + /* [in] */ ULONG uCharacterOffset, + /* [in] */ ULONG uNumChars, + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc); + + END_INTERFACE + } IActiveScriptDebugVtbl; + + interface IActiveScriptDebug + { + CONST_VTBL struct IActiveScriptDebugVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptDebug_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptDebug_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptDebug_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptDebug_GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) \ + (This)->lpVtbl -> GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) + +#define IActiveScriptDebug_GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) \ + (This)->lpVtbl -> GetScriptletTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) + +#define IActiveScriptDebug_EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc) \ + (This)->lpVtbl -> EnumCodeContextsOfPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppescc) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptDebug_GetScriptTextAttributes_Proxy( + IActiveScriptDebug __RPC_FAR * This, + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr); + + +void __RPC_STUB IActiveScriptDebug_GetScriptTextAttributes_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptDebug_GetScriptletTextAttributes_Proxy( + IActiveScriptDebug __RPC_FAR * This, + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr); + + +void __RPC_STUB IActiveScriptDebug_GetScriptletTextAttributes_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptDebug_EnumCodeContextsOfPosition_Proxy( + IActiveScriptDebug __RPC_FAR * This, + /* [in] */ DWORD dwSourceContext, + /* [in] */ ULONG uCharacterOffset, + /* [in] */ ULONG uNumChars, + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc); + + +void __RPC_STUB IActiveScriptDebug_EnumCodeContextsOfPosition_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptDebug_INTERFACE_DEFINED__ */ + + +#ifndef __IActiveScriptSiteDebug_INTERFACE_DEFINED__ +#define __IActiveScriptSiteDebug_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptSiteDebug + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptSiteDebug; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C11-CB0C-11d0-B5C9-00A0244A0E7A") + IActiveScriptSiteDebug : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDocumentContextFromPosition( + /* [in] */ DWORD dwSourceContext, + /* [in] */ ULONG uCharacterOffset, + /* [in] */ ULONG uNumChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetApplication( + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetRootApplicationNode( + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnScriptErrorDebug( + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug, + /* [out] */ BOOL __RPC_FAR *pfEnterDebugger, + /* [out] */ BOOL __RPC_FAR *pfCallOnScriptErrorWhenContinuing) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptSiteDebugVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptSiteDebug __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptSiteDebug __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentContextFromPosition )( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [in] */ DWORD dwSourceContext, + /* [in] */ ULONG uCharacterOffset, + /* [in] */ ULONG uNumChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplication )( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRootApplicationNode )( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnScriptErrorDebug )( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug, + /* [out] */ BOOL __RPC_FAR *pfEnterDebugger, + /* [out] */ BOOL __RPC_FAR *pfCallOnScriptErrorWhenContinuing); + + END_INTERFACE + } IActiveScriptSiteDebugVtbl; + + interface IActiveScriptSiteDebug + { + CONST_VTBL struct IActiveScriptSiteDebugVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptSiteDebug_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptSiteDebug_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptSiteDebug_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptSiteDebug_GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc) \ + (This)->lpVtbl -> GetDocumentContextFromPosition(This,dwSourceContext,uCharacterOffset,uNumChars,ppsc) + +#define IActiveScriptSiteDebug_GetApplication(This,ppda) \ + (This)->lpVtbl -> GetApplication(This,ppda) + +#define IActiveScriptSiteDebug_GetRootApplicationNode(This,ppdanRoot) \ + (This)->lpVtbl -> GetRootApplicationNode(This,ppdanRoot) + +#define IActiveScriptSiteDebug_OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing) \ + (This)->lpVtbl -> OnScriptErrorDebug(This,pErrorDebug,pfEnterDebugger,pfCallOnScriptErrorWhenContinuing) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptSiteDebug_GetDocumentContextFromPosition_Proxy( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [in] */ DWORD dwSourceContext, + /* [in] */ ULONG uCharacterOffset, + /* [in] */ ULONG uNumChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc); + + +void __RPC_STUB IActiveScriptSiteDebug_GetDocumentContextFromPosition_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSiteDebug_GetApplication_Proxy( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda); + + +void __RPC_STUB IActiveScriptSiteDebug_GetApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSiteDebug_GetRootApplicationNode_Proxy( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot); + + +void __RPC_STUB IActiveScriptSiteDebug_GetRootApplicationNode_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSiteDebug_OnScriptErrorDebug_Proxy( + IActiveScriptSiteDebug __RPC_FAR * This, + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug, + /* [out] */ BOOL __RPC_FAR *pfEnterDebugger, + /* [out] */ BOOL __RPC_FAR *pfCallOnScriptErrorWhenContinuing); + + +void __RPC_STUB IActiveScriptSiteDebug_OnScriptErrorDebug_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptSiteDebug_INTERFACE_DEFINED__ */ + + +#ifndef __IActiveScriptErrorDebug_INTERFACE_DEFINED__ +#define __IActiveScriptErrorDebug_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptErrorDebug + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptErrorDebug; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C12-CB0C-11d0-B5C9-00A0244A0E7A") + IActiveScriptErrorDebug : public IActiveScriptError + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDocumentContext( + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppssc) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStackFrame( + /* [out] */ IDebugStackFrame __RPC_FAR *__RPC_FAR *ppdsf) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptErrorDebugVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptErrorDebug __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptErrorDebug __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptErrorDebug __RPC_FAR * This); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExceptionInfo )( + IActiveScriptErrorDebug __RPC_FAR * This, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourcePosition )( + IActiveScriptErrorDebug __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwSourceContext, + /* [out] */ ULONG __RPC_FAR *pulLineNumber, + /* [out] */ LONG __RPC_FAR *plCharacterPosition); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceLineText )( + IActiveScriptErrorDebug __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrSourceLine); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentContext )( + IActiveScriptErrorDebug __RPC_FAR * This, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppssc); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStackFrame )( + IActiveScriptErrorDebug __RPC_FAR * This, + /* [out] */ IDebugStackFrame __RPC_FAR *__RPC_FAR *ppdsf); + + END_INTERFACE + } IActiveScriptErrorDebugVtbl; + + interface IActiveScriptErrorDebug + { + CONST_VTBL struct IActiveScriptErrorDebugVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptErrorDebug_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptErrorDebug_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptErrorDebug_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptErrorDebug_GetExceptionInfo(This,pexcepinfo) \ + (This)->lpVtbl -> GetExceptionInfo(This,pexcepinfo) + +#define IActiveScriptErrorDebug_GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) \ + (This)->lpVtbl -> GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) + +#define IActiveScriptErrorDebug_GetSourceLineText(This,pbstrSourceLine) \ + (This)->lpVtbl -> GetSourceLineText(This,pbstrSourceLine) + + +#define IActiveScriptErrorDebug_GetDocumentContext(This,ppssc) \ + (This)->lpVtbl -> GetDocumentContext(This,ppssc) + +#define IActiveScriptErrorDebug_GetStackFrame(This,ppdsf) \ + (This)->lpVtbl -> GetStackFrame(This,ppdsf) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptErrorDebug_GetDocumentContext_Proxy( + IActiveScriptErrorDebug __RPC_FAR * This, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppssc); + + +void __RPC_STUB IActiveScriptErrorDebug_GetDocumentContext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptErrorDebug_GetStackFrame_Proxy( + IActiveScriptErrorDebug __RPC_FAR * This, + /* [out] */ IDebugStackFrame __RPC_FAR *__RPC_FAR *ppdsf); + + +void __RPC_STUB IActiveScriptErrorDebug_GetStackFrame_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptErrorDebug_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugCodeContext_INTERFACE_DEFINED__ +#define __IDebugCodeContext_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugCodeContext + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugCodeContext; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C13-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugCodeContext : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDocumentContext( + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetBreakPoint( + /* [in] */ BREAKPOINT_STATE bps) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugCodeContextVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugCodeContext __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugCodeContext __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugCodeContext __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentContext )( + IDebugCodeContext __RPC_FAR * This, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreakPoint )( + IDebugCodeContext __RPC_FAR * This, + /* [in] */ BREAKPOINT_STATE bps); + + END_INTERFACE + } IDebugCodeContextVtbl; + + interface IDebugCodeContext + { + CONST_VTBL struct IDebugCodeContextVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugCodeContext_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugCodeContext_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugCodeContext_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugCodeContext_GetDocumentContext(This,ppsc) \ + (This)->lpVtbl -> GetDocumentContext(This,ppsc) + +#define IDebugCodeContext_SetBreakPoint(This,bps) \ + (This)->lpVtbl -> SetBreakPoint(This,bps) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugCodeContext_GetDocumentContext_Proxy( + IDebugCodeContext __RPC_FAR * This, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc); + + +void __RPC_STUB IDebugCodeContext_GetDocumentContext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugCodeContext_SetBreakPoint_Proxy( + IDebugCodeContext __RPC_FAR * This, + /* [in] */ BREAKPOINT_STATE bps); + + +void __RPC_STUB IDebugCodeContext_SetBreakPoint_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugCodeContext_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugExpression_INTERFACE_DEFINED__ +#define __IDebugExpression_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugExpression + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugExpression; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C14-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugExpression : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Start( + /* [in] */ IDebugExpressionCallBack __RPC_FAR *pdecb) = 0; + + virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE QueryIsComplete( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetResultAsString( + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ BSTR __RPC_FAR *pbstrResult) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetResultAsDebugProperty( + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugExpressionVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugExpression __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugExpression __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugExpression __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( + IDebugExpression __RPC_FAR * This, + /* [in] */ IDebugExpressionCallBack __RPC_FAR *pdecb); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )( + IDebugExpression __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryIsComplete )( + IDebugExpression __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetResultAsString )( + IDebugExpression __RPC_FAR * This, + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ BSTR __RPC_FAR *pbstrResult); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetResultAsDebugProperty )( + IDebugExpression __RPC_FAR * This, + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp); + + END_INTERFACE + } IDebugExpressionVtbl; + + interface IDebugExpression + { + CONST_VTBL struct IDebugExpressionVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugExpression_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugExpression_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugExpression_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugExpression_Start(This,pdecb) \ + (This)->lpVtbl -> Start(This,pdecb) + +#define IDebugExpression_Abort(This) \ + (This)->lpVtbl -> Abort(This) + +#define IDebugExpression_QueryIsComplete(This) \ + (This)->lpVtbl -> QueryIsComplete(This) + +#define IDebugExpression_GetResultAsString(This,phrResult,pbstrResult) \ + (This)->lpVtbl -> GetResultAsString(This,phrResult,pbstrResult) + +#define IDebugExpression_GetResultAsDebugProperty(This,phrResult,ppdp) \ + (This)->lpVtbl -> GetResultAsDebugProperty(This,phrResult,ppdp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugExpression_Start_Proxy( + IDebugExpression __RPC_FAR * This, + /* [in] */ IDebugExpressionCallBack __RPC_FAR *pdecb); + + +void __RPC_STUB IDebugExpression_Start_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugExpression_Abort_Proxy( + IDebugExpression __RPC_FAR * This); + + +void __RPC_STUB IDebugExpression_Abort_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugExpression_QueryIsComplete_Proxy( + IDebugExpression __RPC_FAR * This); + + +void __RPC_STUB IDebugExpression_QueryIsComplete_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugExpression_GetResultAsString_Proxy( + IDebugExpression __RPC_FAR * This, + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ BSTR __RPC_FAR *pbstrResult); + + +void __RPC_STUB IDebugExpression_GetResultAsString_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugExpression_GetResultAsDebugProperty_Proxy( + IDebugExpression __RPC_FAR * This, + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp); + + +void __RPC_STUB IDebugExpression_GetResultAsDebugProperty_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugExpression_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugExpressionContext_INTERFACE_DEFINED__ +#define __IDebugExpressionContext_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugExpressionContext + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugExpressionContext; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C15-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugExpressionContext : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE ParseLanguageText( + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ UINT nRadix, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [out] */ IDebugExpression __RPC_FAR *__RPC_FAR *ppe) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLanguageInfo( + /* [out] */ BSTR __RPC_FAR *pbstrLanguageName, + /* [out] */ GUID __RPC_FAR *pLanguageID) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugExpressionContextVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugExpressionContext __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugExpressionContext __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugExpressionContext __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParseLanguageText )( + IDebugExpressionContext __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ UINT nRadix, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [out] */ IDebugExpression __RPC_FAR *__RPC_FAR *ppe); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLanguageInfo )( + IDebugExpressionContext __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrLanguageName, + /* [out] */ GUID __RPC_FAR *pLanguageID); + + END_INTERFACE + } IDebugExpressionContextVtbl; + + interface IDebugExpressionContext + { + CONST_VTBL struct IDebugExpressionContextVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugExpressionContext_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugExpressionContext_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugExpressionContext_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugExpressionContext_ParseLanguageText(This,pstrCode,nRadix,pstrDelimiter,dwFlags,ppe) \ + (This)->lpVtbl -> ParseLanguageText(This,pstrCode,nRadix,pstrDelimiter,dwFlags,ppe) + +#define IDebugExpressionContext_GetLanguageInfo(This,pbstrLanguageName,pLanguageID) \ + (This)->lpVtbl -> GetLanguageInfo(This,pbstrLanguageName,pLanguageID) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugExpressionContext_ParseLanguageText_Proxy( + IDebugExpressionContext __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ UINT nRadix, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [out] */ IDebugExpression __RPC_FAR *__RPC_FAR *ppe); + + +void __RPC_STUB IDebugExpressionContext_ParseLanguageText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugExpressionContext_GetLanguageInfo_Proxy( + IDebugExpressionContext __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrLanguageName, + /* [out] */ GUID __RPC_FAR *pLanguageID); + + +void __RPC_STUB IDebugExpressionContext_GetLanguageInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugExpressionContext_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugExpressionCallBack_INTERFACE_DEFINED__ +#define __IDebugExpressionCallBack_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugExpressionCallBack + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugExpressionCallBack; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C16-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugExpressionCallBack : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE onComplete( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugExpressionCallBackVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugExpressionCallBack __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugExpressionCallBack __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugExpressionCallBack __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onComplete )( + IDebugExpressionCallBack __RPC_FAR * This); + + END_INTERFACE + } IDebugExpressionCallBackVtbl; + + interface IDebugExpressionCallBack + { + CONST_VTBL struct IDebugExpressionCallBackVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugExpressionCallBack_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugExpressionCallBack_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugExpressionCallBack_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugExpressionCallBack_onComplete(This) \ + (This)->lpVtbl -> onComplete(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugExpressionCallBack_onComplete_Proxy( + IDebugExpressionCallBack __RPC_FAR * This); + + +void __RPC_STUB IDebugExpressionCallBack_onComplete_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugExpressionCallBack_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugStackFrame_INTERFACE_DEFINED__ +#define __IDebugStackFrame_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugStackFrame + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugStackFrame; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C17-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugStackFrame : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetCodeContext( + /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *ppcc) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDescriptionString( + /* [in] */ BOOL fLong, + /* [out] */ BSTR __RPC_FAR *pbstrDescription) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLanguageString( + /* [in] */ BOOL fLong, + /* [out] */ BSTR __RPC_FAR *pbstrLanguage) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetThread( + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppat) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDebugProperty( + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugStackFrameVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugStackFrame __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugStackFrame __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugStackFrame __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCodeContext )( + IDebugStackFrame __RPC_FAR * This, + /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *ppcc); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescriptionString )( + IDebugStackFrame __RPC_FAR * This, + /* [in] */ BOOL fLong, + /* [out] */ BSTR __RPC_FAR *pbstrDescription); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLanguageString )( + IDebugStackFrame __RPC_FAR * This, + /* [in] */ BOOL fLong, + /* [out] */ BSTR __RPC_FAR *pbstrLanguage); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThread )( + IDebugStackFrame __RPC_FAR * This, + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppat); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugProperty )( + IDebugStackFrame __RPC_FAR * This, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp); + + END_INTERFACE + } IDebugStackFrameVtbl; + + interface IDebugStackFrame + { + CONST_VTBL struct IDebugStackFrameVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugStackFrame_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugStackFrame_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugStackFrame_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugStackFrame_GetCodeContext(This,ppcc) \ + (This)->lpVtbl -> GetCodeContext(This,ppcc) + +#define IDebugStackFrame_GetDescriptionString(This,fLong,pbstrDescription) \ + (This)->lpVtbl -> GetDescriptionString(This,fLong,pbstrDescription) + +#define IDebugStackFrame_GetLanguageString(This,fLong,pbstrLanguage) \ + (This)->lpVtbl -> GetLanguageString(This,fLong,pbstrLanguage) + +#define IDebugStackFrame_GetThread(This,ppat) \ + (This)->lpVtbl -> GetThread(This,ppat) + +#define IDebugStackFrame_GetDebugProperty(This,ppDebugProp) \ + (This)->lpVtbl -> GetDebugProperty(This,ppDebugProp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetCodeContext_Proxy( + IDebugStackFrame __RPC_FAR * This, + /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *ppcc); + + +void __RPC_STUB IDebugStackFrame_GetCodeContext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetDescriptionString_Proxy( + IDebugStackFrame __RPC_FAR * This, + /* [in] */ BOOL fLong, + /* [out] */ BSTR __RPC_FAR *pbstrDescription); + + +void __RPC_STUB IDebugStackFrame_GetDescriptionString_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetLanguageString_Proxy( + IDebugStackFrame __RPC_FAR * This, + /* [in] */ BOOL fLong, + /* [out] */ BSTR __RPC_FAR *pbstrLanguage); + + +void __RPC_STUB IDebugStackFrame_GetLanguageString_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetThread_Proxy( + IDebugStackFrame __RPC_FAR * This, + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppat); + + +void __RPC_STUB IDebugStackFrame_GetThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugStackFrame_GetDebugProperty_Proxy( + IDebugStackFrame __RPC_FAR * This, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp); + + +void __RPC_STUB IDebugStackFrame_GetDebugProperty_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugStackFrame_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugStackFrameSniffer_INTERFACE_DEFINED__ +#define __IDebugStackFrameSniffer_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugStackFrameSniffer + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugStackFrameSniffer; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C18-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugStackFrameSniffer : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE EnumStackFrames( + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugStackFrameSnifferVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugStackFrameSniffer __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugStackFrameSniffer __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugStackFrameSniffer __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFrames )( + IDebugStackFrameSniffer __RPC_FAR * This, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + END_INTERFACE + } IDebugStackFrameSnifferVtbl; + + interface IDebugStackFrameSniffer + { + CONST_VTBL struct IDebugStackFrameSnifferVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugStackFrameSniffer_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugStackFrameSniffer_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugStackFrameSniffer_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugStackFrameSniffer_EnumStackFrames(This,ppedsf) \ + (This)->lpVtbl -> EnumStackFrames(This,ppedsf) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugStackFrameSniffer_EnumStackFrames_Proxy( + IDebugStackFrameSniffer __RPC_FAR * This, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + +void __RPC_STUB IDebugStackFrameSniffer_EnumStackFrames_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugStackFrameSniffer_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugStackFrameSnifferEx_INTERFACE_DEFINED__ +#define __IDebugStackFrameSnifferEx_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugStackFrameSnifferEx + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugStackFrameSnifferEx; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C19-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugStackFrameSnifferEx : public IDebugStackFrameSniffer + { + public: + virtual HRESULT STDMETHODCALLTYPE EnumStackFramesEx( + /* [in] */ DWORD dwSpMin, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugStackFrameSnifferExVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugStackFrameSnifferEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugStackFrameSnifferEx __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugStackFrameSnifferEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFrames )( + IDebugStackFrameSnifferEx __RPC_FAR * This, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFramesEx )( + IDebugStackFrameSnifferEx __RPC_FAR * This, + /* [in] */ DWORD dwSpMin, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + END_INTERFACE + } IDebugStackFrameSnifferExVtbl; + + interface IDebugStackFrameSnifferEx + { + CONST_VTBL struct IDebugStackFrameSnifferExVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugStackFrameSnifferEx_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugStackFrameSnifferEx_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugStackFrameSnifferEx_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugStackFrameSnifferEx_EnumStackFrames(This,ppedsf) \ + (This)->lpVtbl -> EnumStackFrames(This,ppedsf) + + +#define IDebugStackFrameSnifferEx_EnumStackFramesEx(This,dwSpMin,ppedsf) \ + (This)->lpVtbl -> EnumStackFramesEx(This,dwSpMin,ppedsf) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugStackFrameSnifferEx_EnumStackFramesEx_Proxy( + IDebugStackFrameSnifferEx __RPC_FAR * This, + /* [in] */ DWORD dwSpMin, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + +void __RPC_STUB IDebugStackFrameSnifferEx_EnumStackFramesEx_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugStackFrameSnifferEx_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugSyncOperation_INTERFACE_DEFINED__ +#define __IDebugSyncOperation_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugSyncOperation + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugSyncOperation; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C1a-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugSyncOperation : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetTargetThread( + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppatTarget) = 0; + + virtual HRESULT STDMETHODCALLTYPE Execute( + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult) = 0; + + virtual HRESULT STDMETHODCALLTYPE InProgressAbort( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugSyncOperationVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugSyncOperation __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugSyncOperation __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugSyncOperation __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTargetThread )( + IDebugSyncOperation __RPC_FAR * This, + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppatTarget); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Execute )( + IDebugSyncOperation __RPC_FAR * This, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InProgressAbort )( + IDebugSyncOperation __RPC_FAR * This); + + END_INTERFACE + } IDebugSyncOperationVtbl; + + interface IDebugSyncOperation + { + CONST_VTBL struct IDebugSyncOperationVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugSyncOperation_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugSyncOperation_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugSyncOperation_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugSyncOperation_GetTargetThread(This,ppatTarget) \ + (This)->lpVtbl -> GetTargetThread(This,ppatTarget) + +#define IDebugSyncOperation_Execute(This,ppunkResult) \ + (This)->lpVtbl -> Execute(This,ppunkResult) + +#define IDebugSyncOperation_InProgressAbort(This) \ + (This)->lpVtbl -> InProgressAbort(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugSyncOperation_GetTargetThread_Proxy( + IDebugSyncOperation __RPC_FAR * This, + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *ppatTarget); + + +void __RPC_STUB IDebugSyncOperation_GetTargetThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugSyncOperation_Execute_Proxy( + IDebugSyncOperation __RPC_FAR * This, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); + + +void __RPC_STUB IDebugSyncOperation_Execute_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugSyncOperation_InProgressAbort_Proxy( + IDebugSyncOperation __RPC_FAR * This); + + +void __RPC_STUB IDebugSyncOperation_InProgressAbort_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugSyncOperation_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugAsyncOperation_INTERFACE_DEFINED__ +#define __IDebugAsyncOperation_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugAsyncOperation + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugAsyncOperation; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C1b-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugAsyncOperation : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetSyncDebugOperation( + /* [out] */ IDebugSyncOperation __RPC_FAR *__RPC_FAR *ppsdo) = 0; + + virtual HRESULT STDMETHODCALLTYPE Start( + IDebugAsyncOperationCallBack __RPC_FAR *padocb) = 0; + + virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE QueryIsComplete( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetResult( + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugAsyncOperationVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugAsyncOperation __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugAsyncOperation __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugAsyncOperation __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSyncDebugOperation )( + IDebugAsyncOperation __RPC_FAR * This, + /* [out] */ IDebugSyncOperation __RPC_FAR *__RPC_FAR *ppsdo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( + IDebugAsyncOperation __RPC_FAR * This, + IDebugAsyncOperationCallBack __RPC_FAR *padocb); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )( + IDebugAsyncOperation __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryIsComplete )( + IDebugAsyncOperation __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetResult )( + IDebugAsyncOperation __RPC_FAR * This, + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); + + END_INTERFACE + } IDebugAsyncOperationVtbl; + + interface IDebugAsyncOperation + { + CONST_VTBL struct IDebugAsyncOperationVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugAsyncOperation_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugAsyncOperation_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugAsyncOperation_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugAsyncOperation_GetSyncDebugOperation(This,ppsdo) \ + (This)->lpVtbl -> GetSyncDebugOperation(This,ppsdo) + +#define IDebugAsyncOperation_Start(This,padocb) \ + (This)->lpVtbl -> Start(This,padocb) + +#define IDebugAsyncOperation_Abort(This) \ + (This)->lpVtbl -> Abort(This) + +#define IDebugAsyncOperation_QueryIsComplete(This) \ + (This)->lpVtbl -> QueryIsComplete(This) + +#define IDebugAsyncOperation_GetResult(This,phrResult,ppunkResult) \ + (This)->lpVtbl -> GetResult(This,phrResult,ppunkResult) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_GetSyncDebugOperation_Proxy( + IDebugAsyncOperation __RPC_FAR * This, + /* [out] */ IDebugSyncOperation __RPC_FAR *__RPC_FAR *ppsdo); + + +void __RPC_STUB IDebugAsyncOperation_GetSyncDebugOperation_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_Start_Proxy( + IDebugAsyncOperation __RPC_FAR * This, + IDebugAsyncOperationCallBack __RPC_FAR *padocb); + + +void __RPC_STUB IDebugAsyncOperation_Start_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_Abort_Proxy( + IDebugAsyncOperation __RPC_FAR * This); + + +void __RPC_STUB IDebugAsyncOperation_Abort_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_QueryIsComplete_Proxy( + IDebugAsyncOperation __RPC_FAR * This); + + +void __RPC_STUB IDebugAsyncOperation_QueryIsComplete_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugAsyncOperation_GetResult_Proxy( + IDebugAsyncOperation __RPC_FAR * This, + /* [out] */ HRESULT __RPC_FAR *phrResult, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); + + +void __RPC_STUB IDebugAsyncOperation_GetResult_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugAsyncOperation_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__ +#define __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugAsyncOperationCallBack + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugAsyncOperationCallBack; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C1c-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugAsyncOperationCallBack : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE onComplete( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugAsyncOperationCallBackVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugAsyncOperationCallBack __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugAsyncOperationCallBack __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugAsyncOperationCallBack __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onComplete )( + IDebugAsyncOperationCallBack __RPC_FAR * This); + + END_INTERFACE + } IDebugAsyncOperationCallBackVtbl; + + interface IDebugAsyncOperationCallBack + { + CONST_VTBL struct IDebugAsyncOperationCallBackVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugAsyncOperationCallBack_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugAsyncOperationCallBack_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugAsyncOperationCallBack_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugAsyncOperationCallBack_onComplete(This) \ + (This)->lpVtbl -> onComplete(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugAsyncOperationCallBack_onComplete_Proxy( + IDebugAsyncOperationCallBack __RPC_FAR * This); + + +void __RPC_STUB IDebugAsyncOperationCallBack_onComplete_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugAsyncOperationCallBack_INTERFACE_DEFINED__ */ + + +#ifndef __IEnumDebugCodeContexts_INTERFACE_DEFINED__ +#define __IEnumDebugCodeContexts_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IEnumDebugCodeContexts + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IEnumDebugCodeContexts; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C1d-CB0C-11d0-B5C9-00A0244A0E7A") + IEnumDebugCodeContexts : public IUnknown + { + public: + virtual /* [local] */ HRESULT __stdcall Next( + /* [in] */ ULONG celt, + /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc, + /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + /* [in] */ ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc) = 0; + + }; + +#else /* C style interface */ + + typedef struct IEnumDebugCodeContextsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IEnumDebugCodeContexts __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IEnumDebugCodeContexts __RPC_FAR * This); + + /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [in] */ ULONG celt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( + IEnumDebugCodeContexts __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc); + + END_INTERFACE + } IEnumDebugCodeContextsVtbl; + + interface IEnumDebugCodeContexts + { + CONST_VTBL struct IEnumDebugCodeContextsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IEnumDebugCodeContexts_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IEnumDebugCodeContexts_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IEnumDebugCodeContexts_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IEnumDebugCodeContexts_Next(This,celt,pscc,pceltFetched) \ + (This)->lpVtbl -> Next(This,celt,pscc,pceltFetched) + +#define IEnumDebugCodeContexts_Skip(This,celt) \ + (This)->lpVtbl -> Skip(This,celt) + +#define IEnumDebugCodeContexts_Reset(This) \ + (This)->lpVtbl -> Reset(This) + +#define IEnumDebugCodeContexts_Clone(This,ppescc) \ + (This)->lpVtbl -> Clone(This,ppescc) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [call_as] */ HRESULT __stdcall IEnumDebugCodeContexts_RemoteNext_Proxy( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +void __RPC_STUB IEnumDebugCodeContexts_RemoteNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugCodeContexts_Skip_Proxy( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [in] */ ULONG celt); + + +void __RPC_STUB IEnumDebugCodeContexts_Skip_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugCodeContexts_Reset_Proxy( + IEnumDebugCodeContexts __RPC_FAR * This); + + +void __RPC_STUB IEnumDebugCodeContexts_Reset_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugCodeContexts_Clone_Proxy( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc); + + +void __RPC_STUB IEnumDebugCodeContexts_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IEnumDebugCodeContexts_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_activdbg_0177 + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + +typedef struct tagDebugStackFrameDescriptor + { + IDebugStackFrame __RPC_FAR *pdsf; + DWORD dwMin; + DWORD dwLim; + BOOL fFinal; + IUnknown __RPC_FAR *punkFinal; + } DebugStackFrameDescriptor; + + + +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0177_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0177_v0_0_s_ifspec; + +#ifndef __IEnumDebugStackFrames_INTERFACE_DEFINED__ +#define __IEnumDebugStackFrames_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IEnumDebugStackFrames + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IEnumDebugStackFrames; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C1e-CB0C-11d0-B5C9-00A0244A0E7A") + IEnumDebugStackFrames : public IUnknown + { + public: + virtual /* [local] */ HRESULT __stdcall Next( + /* [in] */ ULONG celt, + /* [out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd, + /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + /* [in] */ ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf) = 0; + + }; + +#else /* C style interface */ + + typedef struct IEnumDebugStackFramesVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IEnumDebugStackFrames __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IEnumDebugStackFrames __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IEnumDebugStackFrames __RPC_FAR * This); + + /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )( + IEnumDebugStackFrames __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( + IEnumDebugStackFrames __RPC_FAR * This, + /* [in] */ ULONG celt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( + IEnumDebugStackFrames __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IEnumDebugStackFrames __RPC_FAR * This, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + END_INTERFACE + } IEnumDebugStackFramesVtbl; + + interface IEnumDebugStackFrames + { + CONST_VTBL struct IEnumDebugStackFramesVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IEnumDebugStackFrames_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IEnumDebugStackFrames_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IEnumDebugStackFrames_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IEnumDebugStackFrames_Next(This,celt,prgdsfd,pceltFetched) \ + (This)->lpVtbl -> Next(This,celt,prgdsfd,pceltFetched) + +#define IEnumDebugStackFrames_Skip(This,celt) \ + (This)->lpVtbl -> Skip(This,celt) + +#define IEnumDebugStackFrames_Reset(This) \ + (This)->lpVtbl -> Reset(This) + +#define IEnumDebugStackFrames_Clone(This,ppedsf) \ + (This)->lpVtbl -> Clone(This,ppedsf) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [call_as] */ HRESULT __stdcall IEnumDebugStackFrames_RemoteNext_Proxy( + IEnumDebugStackFrames __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +void __RPC_STUB IEnumDebugStackFrames_RemoteNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugStackFrames_Skip_Proxy( + IEnumDebugStackFrames __RPC_FAR * This, + /* [in] */ ULONG celt); + + +void __RPC_STUB IEnumDebugStackFrames_Skip_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugStackFrames_Reset_Proxy( + IEnumDebugStackFrames __RPC_FAR * This); + + +void __RPC_STUB IEnumDebugStackFrames_Reset_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugStackFrames_Clone_Proxy( + IEnumDebugStackFrames __RPC_FAR * This, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + +void __RPC_STUB IEnumDebugStackFrames_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IEnumDebugStackFrames_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentInfo_INTERFACE_DEFINED__ +#define __IDebugDocumentInfo_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentInfo + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [optimize][unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentInfo; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C1f-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentInfo : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetName( + /* [in] */ DOCUMENTNAMETYPE dnt, + /* [out] */ BSTR __RPC_FAR *pbstrName) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDocumentClassId( + /* [out] */ CLSID __RPC_FAR *pclsidDocument) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentInfoVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentInfo __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentInfo __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentInfo __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugDocumentInfo __RPC_FAR * This, + /* [in] */ DOCUMENTNAMETYPE dnt, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )( + IDebugDocumentInfo __RPC_FAR * This, + /* [out] */ CLSID __RPC_FAR *pclsidDocument); + + END_INTERFACE + } IDebugDocumentInfoVtbl; + + interface IDebugDocumentInfo + { + CONST_VTBL struct IDebugDocumentInfoVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentInfo_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentInfo_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentInfo_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentInfo_GetName(This,dnt,pbstrName) \ + (This)->lpVtbl -> GetName(This,dnt,pbstrName) + +#define IDebugDocumentInfo_GetDocumentClassId(This,pclsidDocument) \ + (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentInfo_GetName_Proxy( + IDebugDocumentInfo __RPC_FAR * This, + /* [in] */ DOCUMENTNAMETYPE dnt, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + +void __RPC_STUB IDebugDocumentInfo_GetName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentInfo_GetDocumentClassId_Proxy( + IDebugDocumentInfo __RPC_FAR * This, + /* [out] */ CLSID __RPC_FAR *pclsidDocument); + + +void __RPC_STUB IDebugDocumentInfo_GetDocumentClassId_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentInfo_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentProvider_INTERFACE_DEFINED__ +#define __IDebugDocumentProvider_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentProvider + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentProvider; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C20-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentProvider : public IDebugDocumentInfo + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDocument( + /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppssd) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentProviderVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentProvider __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentProvider __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentProvider __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugDocumentProvider __RPC_FAR * This, + /* [in] */ DOCUMENTNAMETYPE dnt, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )( + IDebugDocumentProvider __RPC_FAR * This, + /* [out] */ CLSID __RPC_FAR *pclsidDocument); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocument )( + IDebugDocumentProvider __RPC_FAR * This, + /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppssd); + + END_INTERFACE + } IDebugDocumentProviderVtbl; + + interface IDebugDocumentProvider + { + CONST_VTBL struct IDebugDocumentProviderVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentProvider_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentProvider_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentProvider_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentProvider_GetName(This,dnt,pbstrName) \ + (This)->lpVtbl -> GetName(This,dnt,pbstrName) + +#define IDebugDocumentProvider_GetDocumentClassId(This,pclsidDocument) \ + (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument) + + +#define IDebugDocumentProvider_GetDocument(This,ppssd) \ + (This)->lpVtbl -> GetDocument(This,ppssd) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentProvider_GetDocument_Proxy( + IDebugDocumentProvider __RPC_FAR * This, + /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppssd); + + +void __RPC_STUB IDebugDocumentProvider_GetDocument_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentProvider_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocument_INTERFACE_DEFINED__ +#define __IDebugDocument_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocument + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocument; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C21-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocument : public IDebugDocumentInfo + { + public: + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocument __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocument __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocument __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugDocument __RPC_FAR * This, + /* [in] */ DOCUMENTNAMETYPE dnt, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )( + IDebugDocument __RPC_FAR * This, + /* [out] */ CLSID __RPC_FAR *pclsidDocument); + + END_INTERFACE + } IDebugDocumentVtbl; + + interface IDebugDocument + { + CONST_VTBL struct IDebugDocumentVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocument_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocument_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocument_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocument_GetName(This,dnt,pbstrName) \ + (This)->lpVtbl -> GetName(This,dnt,pbstrName) + +#define IDebugDocument_GetDocumentClassId(This,pclsidDocument) \ + (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IDebugDocument_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentText_INTERFACE_DEFINED__ +#define __IDebugDocumentText_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentText + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentText; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C22-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentText : public IDebugDocument + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDocumentAttributes( + /* [out] */ TEXT_DOC_ATTR __RPC_FAR *ptextdocattr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSize( + /* [out] */ ULONG __RPC_FAR *pcNumLines, + /* [out] */ ULONG __RPC_FAR *pcNumChars) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPositionOfLine( + /* [in] */ ULONG cLineNumber, + /* [out] */ ULONG __RPC_FAR *pcCharacterPosition) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLineOfPosition( + /* [in] */ ULONG cCharacterPosition, + /* [out] */ ULONG __RPC_FAR *pcLineNumber, + /* [out] */ ULONG __RPC_FAR *pcCharacterOffsetInLine) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetText( + /* [in] */ ULONG cCharacterPosition, + /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText, + /* [full][size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr, + /* [out][in] */ ULONG __RPC_FAR *pcNumChars, + /* [in] */ ULONG cMaxChars) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPositionOfContext( + /* [in] */ IDebugDocumentContext __RPC_FAR *psc, + /* [out] */ ULONG __RPC_FAR *pcCharacterPosition, + /* [out] */ ULONG __RPC_FAR *cNumChars) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetContextOfPosition( + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentTextVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentText __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentText __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ DOCUMENTNAMETYPE dnt, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )( + IDebugDocumentText __RPC_FAR * This, + /* [out] */ CLSID __RPC_FAR *pclsidDocument); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentAttributes )( + IDebugDocumentText __RPC_FAR * This, + /* [out] */ TEXT_DOC_ATTR __RPC_FAR *ptextdocattr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )( + IDebugDocumentText __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcNumLines, + /* [out] */ ULONG __RPC_FAR *pcNumChars); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPositionOfLine )( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ ULONG cLineNumber, + /* [out] */ ULONG __RPC_FAR *pcCharacterPosition); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineOfPosition )( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [out] */ ULONG __RPC_FAR *pcLineNumber, + /* [out] */ ULONG __RPC_FAR *pcCharacterOffsetInLine); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetText )( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText, + /* [full][size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr, + /* [out][in] */ ULONG __RPC_FAR *pcNumChars, + /* [in] */ ULONG cMaxChars); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPositionOfContext )( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ IDebugDocumentContext __RPC_FAR *psc, + /* [out] */ ULONG __RPC_FAR *pcCharacterPosition, + /* [out] */ ULONG __RPC_FAR *cNumChars); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContextOfPosition )( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc); + + END_INTERFACE + } IDebugDocumentTextVtbl; + + interface IDebugDocumentText + { + CONST_VTBL struct IDebugDocumentTextVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentText_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentText_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentText_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentText_GetName(This,dnt,pbstrName) \ + (This)->lpVtbl -> GetName(This,dnt,pbstrName) + +#define IDebugDocumentText_GetDocumentClassId(This,pclsidDocument) \ + (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument) + + + +#define IDebugDocumentText_GetDocumentAttributes(This,ptextdocattr) \ + (This)->lpVtbl -> GetDocumentAttributes(This,ptextdocattr) + +#define IDebugDocumentText_GetSize(This,pcNumLines,pcNumChars) \ + (This)->lpVtbl -> GetSize(This,pcNumLines,pcNumChars) + +#define IDebugDocumentText_GetPositionOfLine(This,cLineNumber,pcCharacterPosition) \ + (This)->lpVtbl -> GetPositionOfLine(This,cLineNumber,pcCharacterPosition) + +#define IDebugDocumentText_GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine) \ + (This)->lpVtbl -> GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine) + +#define IDebugDocumentText_GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars) \ + (This)->lpVtbl -> GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars) + +#define IDebugDocumentText_GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars) \ + (This)->lpVtbl -> GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars) + +#define IDebugDocumentText_GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc) \ + (This)->lpVtbl -> GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetDocumentAttributes_Proxy( + IDebugDocumentText __RPC_FAR * This, + /* [out] */ TEXT_DOC_ATTR __RPC_FAR *ptextdocattr); + + +void __RPC_STUB IDebugDocumentText_GetDocumentAttributes_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetSize_Proxy( + IDebugDocumentText __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcNumLines, + /* [out] */ ULONG __RPC_FAR *pcNumChars); + + +void __RPC_STUB IDebugDocumentText_GetSize_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetPositionOfLine_Proxy( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ ULONG cLineNumber, + /* [out] */ ULONG __RPC_FAR *pcCharacterPosition); + + +void __RPC_STUB IDebugDocumentText_GetPositionOfLine_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetLineOfPosition_Proxy( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [out] */ ULONG __RPC_FAR *pcLineNumber, + /* [out] */ ULONG __RPC_FAR *pcCharacterOffsetInLine); + + +void __RPC_STUB IDebugDocumentText_GetLineOfPosition_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetText_Proxy( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText, + /* [full][size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr, + /* [out][in] */ ULONG __RPC_FAR *pcNumChars, + /* [in] */ ULONG cMaxChars); + + +void __RPC_STUB IDebugDocumentText_GetText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetPositionOfContext_Proxy( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ IDebugDocumentContext __RPC_FAR *psc, + /* [out] */ ULONG __RPC_FAR *pcCharacterPosition, + /* [out] */ ULONG __RPC_FAR *cNumChars); + + +void __RPC_STUB IDebugDocumentText_GetPositionOfContext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentText_GetContextOfPosition_Proxy( + IDebugDocumentText __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc); + + +void __RPC_STUB IDebugDocumentText_GetContextOfPosition_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentText_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentTextEvents_INTERFACE_DEFINED__ +#define __IDebugDocumentTextEvents_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentTextEvents + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentTextEvents; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C23-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentTextEvents : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE onDestroy( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE onInsertText( + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToInsert) = 0; + + virtual HRESULT STDMETHODCALLTYPE onRemoveText( + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToRemove) = 0; + + virtual HRESULT STDMETHODCALLTYPE onReplaceText( + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToReplace) = 0; + + virtual HRESULT STDMETHODCALLTYPE onUpdateTextAttributes( + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToUpdate) = 0; + + virtual HRESULT STDMETHODCALLTYPE onUpdateDocumentAttributes( + /* [in] */ TEXT_DOC_ATTR textdocattr) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentTextEventsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentTextEvents __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentTextEvents __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onDestroy )( + IDebugDocumentTextEvents __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onInsertText )( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToInsert); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onRemoveText )( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToRemove); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onReplaceText )( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToReplace); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onUpdateTextAttributes )( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToUpdate); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onUpdateDocumentAttributes )( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ TEXT_DOC_ATTR textdocattr); + + END_INTERFACE + } IDebugDocumentTextEventsVtbl; + + interface IDebugDocumentTextEvents + { + CONST_VTBL struct IDebugDocumentTextEventsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentTextEvents_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentTextEvents_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentTextEvents_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentTextEvents_onDestroy(This) \ + (This)->lpVtbl -> onDestroy(This) + +#define IDebugDocumentTextEvents_onInsertText(This,cCharacterPosition,cNumToInsert) \ + (This)->lpVtbl -> onInsertText(This,cCharacterPosition,cNumToInsert) + +#define IDebugDocumentTextEvents_onRemoveText(This,cCharacterPosition,cNumToRemove) \ + (This)->lpVtbl -> onRemoveText(This,cCharacterPosition,cNumToRemove) + +#define IDebugDocumentTextEvents_onReplaceText(This,cCharacterPosition,cNumToReplace) \ + (This)->lpVtbl -> onReplaceText(This,cCharacterPosition,cNumToReplace) + +#define IDebugDocumentTextEvents_onUpdateTextAttributes(This,cCharacterPosition,cNumToUpdate) \ + (This)->lpVtbl -> onUpdateTextAttributes(This,cCharacterPosition,cNumToUpdate) + +#define IDebugDocumentTextEvents_onUpdateDocumentAttributes(This,textdocattr) \ + (This)->lpVtbl -> onUpdateDocumentAttributes(This,textdocattr) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onDestroy_Proxy( + IDebugDocumentTextEvents __RPC_FAR * This); + + +void __RPC_STUB IDebugDocumentTextEvents_onDestroy_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onInsertText_Proxy( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToInsert); + + +void __RPC_STUB IDebugDocumentTextEvents_onInsertText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onRemoveText_Proxy( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToRemove); + + +void __RPC_STUB IDebugDocumentTextEvents_onRemoveText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onReplaceText_Proxy( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToReplace); + + +void __RPC_STUB IDebugDocumentTextEvents_onReplaceText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onUpdateTextAttributes_Proxy( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToUpdate); + + +void __RPC_STUB IDebugDocumentTextEvents_onUpdateTextAttributes_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextEvents_onUpdateDocumentAttributes_Proxy( + IDebugDocumentTextEvents __RPC_FAR * This, + /* [in] */ TEXT_DOC_ATTR textdocattr); + + +void __RPC_STUB IDebugDocumentTextEvents_onUpdateDocumentAttributes_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentTextEvents_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentTextAuthor_INTERFACE_DEFINED__ +#define __IDebugDocumentTextAuthor_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentTextAuthor + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentTextAuthor; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C24-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentTextAuthor : public IDebugDocumentText + { + public: + virtual HRESULT STDMETHODCALLTYPE InsertText( + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToInsert, + /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveText( + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToRemove) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReplaceText( + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToReplace, + /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentTextAuthorVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentTextAuthor __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentTextAuthor __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ DOCUMENTNAMETYPE dnt, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [out] */ CLSID __RPC_FAR *pclsidDocument); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentAttributes )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [out] */ TEXT_DOC_ATTR __RPC_FAR *ptextdocattr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcNumLines, + /* [out] */ ULONG __RPC_FAR *pcNumChars); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPositionOfLine )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cLineNumber, + /* [out] */ ULONG __RPC_FAR *pcCharacterPosition); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineOfPosition )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [out] */ ULONG __RPC_FAR *pcLineNumber, + /* [out] */ ULONG __RPC_FAR *pcCharacterOffsetInLine); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetText )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText, + /* [full][size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr, + /* [out][in] */ ULONG __RPC_FAR *pcNumChars, + /* [in] */ ULONG cMaxChars); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPositionOfContext )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ IDebugDocumentContext __RPC_FAR *psc, + /* [out] */ ULONG __RPC_FAR *pcCharacterPosition, + /* [out] */ ULONG __RPC_FAR *cNumChars); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContextOfPosition )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppsc); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertText )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToInsert, + /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveText )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToRemove); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReplaceText )( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToReplace, + /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]); + + END_INTERFACE + } IDebugDocumentTextAuthorVtbl; + + interface IDebugDocumentTextAuthor + { + CONST_VTBL struct IDebugDocumentTextAuthorVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentTextAuthor_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentTextAuthor_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentTextAuthor_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentTextAuthor_GetName(This,dnt,pbstrName) \ + (This)->lpVtbl -> GetName(This,dnt,pbstrName) + +#define IDebugDocumentTextAuthor_GetDocumentClassId(This,pclsidDocument) \ + (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument) + + + +#define IDebugDocumentTextAuthor_GetDocumentAttributes(This,ptextdocattr) \ + (This)->lpVtbl -> GetDocumentAttributes(This,ptextdocattr) + +#define IDebugDocumentTextAuthor_GetSize(This,pcNumLines,pcNumChars) \ + (This)->lpVtbl -> GetSize(This,pcNumLines,pcNumChars) + +#define IDebugDocumentTextAuthor_GetPositionOfLine(This,cLineNumber,pcCharacterPosition) \ + (This)->lpVtbl -> GetPositionOfLine(This,cLineNumber,pcCharacterPosition) + +#define IDebugDocumentTextAuthor_GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine) \ + (This)->lpVtbl -> GetLineOfPosition(This,cCharacterPosition,pcLineNumber,pcCharacterOffsetInLine) + +#define IDebugDocumentTextAuthor_GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars) \ + (This)->lpVtbl -> GetText(This,cCharacterPosition,pcharText,pstaTextAttr,pcNumChars,cMaxChars) + +#define IDebugDocumentTextAuthor_GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars) \ + (This)->lpVtbl -> GetPositionOfContext(This,psc,pcCharacterPosition,cNumChars) + +#define IDebugDocumentTextAuthor_GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc) \ + (This)->lpVtbl -> GetContextOfPosition(This,cCharacterPosition,cNumChars,ppsc) + + +#define IDebugDocumentTextAuthor_InsertText(This,cCharacterPosition,cNumToInsert,pcharText) \ + (This)->lpVtbl -> InsertText(This,cCharacterPosition,cNumToInsert,pcharText) + +#define IDebugDocumentTextAuthor_RemoveText(This,cCharacterPosition,cNumToRemove) \ + (This)->lpVtbl -> RemoveText(This,cCharacterPosition,cNumToRemove) + +#define IDebugDocumentTextAuthor_ReplaceText(This,cCharacterPosition,cNumToReplace,pcharText) \ + (This)->lpVtbl -> ReplaceText(This,cCharacterPosition,cNumToReplace,pcharText) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextAuthor_InsertText_Proxy( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToInsert, + /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]); + + +void __RPC_STUB IDebugDocumentTextAuthor_InsertText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextAuthor_RemoveText_Proxy( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToRemove); + + +void __RPC_STUB IDebugDocumentTextAuthor_RemoveText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextAuthor_ReplaceText_Proxy( + IDebugDocumentTextAuthor __RPC_FAR * This, + /* [in] */ ULONG cCharacterPosition, + /* [in] */ ULONG cNumToReplace, + /* [size_is][in] */ OLECHAR __RPC_FAR pcharText[ ]); + + +void __RPC_STUB IDebugDocumentTextAuthor_ReplaceText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentTextAuthor_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__ +#define __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentTextExternalAuthor + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentTextExternalAuthor; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C25-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentTextExternalAuthor : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetPathName( + /* [out] */ BSTR __RPC_FAR *pbstrLongName, + /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFileName( + /* [out] */ BSTR __RPC_FAR *pbstrShortName) = 0; + + virtual HRESULT STDMETHODCALLTYPE NotifyChanged( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentTextExternalAuthorVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentTextExternalAuthor __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentTextExternalAuthor __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentTextExternalAuthor __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPathName )( + IDebugDocumentTextExternalAuthor __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrLongName, + /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )( + IDebugDocumentTextExternalAuthor __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrShortName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotifyChanged )( + IDebugDocumentTextExternalAuthor __RPC_FAR * This); + + END_INTERFACE + } IDebugDocumentTextExternalAuthorVtbl; + + interface IDebugDocumentTextExternalAuthor + { + CONST_VTBL struct IDebugDocumentTextExternalAuthorVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentTextExternalAuthor_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentTextExternalAuthor_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentTextExternalAuthor_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentTextExternalAuthor_GetPathName(This,pbstrLongName,pfIsOriginalFile) \ + (This)->lpVtbl -> GetPathName(This,pbstrLongName,pfIsOriginalFile) + +#define IDebugDocumentTextExternalAuthor_GetFileName(This,pbstrShortName) \ + (This)->lpVtbl -> GetFileName(This,pbstrShortName) + +#define IDebugDocumentTextExternalAuthor_NotifyChanged(This) \ + (This)->lpVtbl -> NotifyChanged(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextExternalAuthor_GetPathName_Proxy( + IDebugDocumentTextExternalAuthor __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrLongName, + /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile); + + +void __RPC_STUB IDebugDocumentTextExternalAuthor_GetPathName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextExternalAuthor_GetFileName_Proxy( + IDebugDocumentTextExternalAuthor __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrShortName); + + +void __RPC_STUB IDebugDocumentTextExternalAuthor_GetFileName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentTextExternalAuthor_NotifyChanged_Proxy( + IDebugDocumentTextExternalAuthor __RPC_FAR * This); + + +void __RPC_STUB IDebugDocumentTextExternalAuthor_NotifyChanged_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentTextExternalAuthor_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentHelper_INTERFACE_DEFINED__ +#define __IDebugDocumentHelper_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentHelper + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentHelper; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C26-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentHelper : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Init( + /* [in] */ IDebugApplication __RPC_FAR *pda, + /* [string][in] */ LPCOLESTR pszShortName, + /* [string][in] */ LPCOLESTR pszLongName, + /* [in] */ TEXT_DOC_ATTR docAttr) = 0; + + virtual HRESULT STDMETHODCALLTYPE Attach( + /* [in] */ IDebugDocumentHelper __RPC_FAR *pddhParent) = 0; + + virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddUnicodeText( + /* [string][in] */ LPCOLESTR pszText) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddDBCSText( + /* [string][in] */ LPCSTR pszText) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetDebugDocumentHost( + /* [in] */ IDebugDocumentHost __RPC_FAR *pddh) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddDeferredText( + /* [in] */ ULONG cChars, + /* [in] */ DWORD dwTextStartCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE DefineScriptBlock( + /* [in] */ ULONG ulCharOffset, + /* [in] */ ULONG cChars, + /* [in] */ IActiveScript __RPC_FAR *pas, + /* [in] */ BOOL fScriptlet, + /* [out] */ DWORD __RPC_FAR *pdwSourceContext) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetDefaultTextAttr( + SOURCE_TEXT_ATTR staTextAttr) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetTextAttributes( + /* [in] */ ULONG ulCharOffset, + /* [in] */ ULONG cChars, + /* [size_is][length_is][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetLongName( + /* [string][in] */ LPCOLESTR pszLongName) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetShortName( + /* [string][in] */ LPCOLESTR pszShortName) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetDocumentAttr( + /* [in] */ TEXT_DOC_ATTR pszAttributes) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDebugApplicationNode( + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdan) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptBlockInfo( + /* [in] */ DWORD dwSourceContext, + /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppasd, + /* [out] */ ULONG __RPC_FAR *piCharPos, + /* [out] */ ULONG __RPC_FAR *pcChars) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateDebugDocumentContext( + /* [in] */ ULONG iCharPos, + /* [in] */ ULONG cChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppddc) = 0; + + virtual HRESULT STDMETHODCALLTYPE BringDocumentToTop( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE BringDocumentContextToTop( + IDebugDocumentContext __RPC_FAR *pddc) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentHelperVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentHelper __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentHelper __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ IDebugApplication __RPC_FAR *pda, + /* [string][in] */ LPCOLESTR pszShortName, + /* [string][in] */ LPCOLESTR pszLongName, + /* [in] */ TEXT_DOC_ATTR docAttr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Attach )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ IDebugDocumentHelper __RPC_FAR *pddhParent); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( + IDebugDocumentHelper __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddUnicodeText )( + IDebugDocumentHelper __RPC_FAR * This, + /* [string][in] */ LPCOLESTR pszText); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDBCSText )( + IDebugDocumentHelper __RPC_FAR * This, + /* [string][in] */ LPCSTR pszText); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDebugDocumentHost )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ IDebugDocumentHost __RPC_FAR *pddh); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDeferredText )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ ULONG cChars, + /* [in] */ DWORD dwTextStartCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineScriptBlock )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ ULONG ulCharOffset, + /* [in] */ ULONG cChars, + /* [in] */ IActiveScript __RPC_FAR *pas, + /* [in] */ BOOL fScriptlet, + /* [out] */ DWORD __RPC_FAR *pdwSourceContext); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultTextAttr )( + IDebugDocumentHelper __RPC_FAR * This, + SOURCE_TEXT_ATTR staTextAttr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTextAttributes )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ ULONG ulCharOffset, + /* [in] */ ULONG cChars, + /* [size_is][length_is][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLongName )( + IDebugDocumentHelper __RPC_FAR * This, + /* [string][in] */ LPCOLESTR pszLongName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetShortName )( + IDebugDocumentHelper __RPC_FAR * This, + /* [string][in] */ LPCOLESTR pszShortName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDocumentAttr )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ TEXT_DOC_ATTR pszAttributes); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugApplicationNode )( + IDebugDocumentHelper __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdan); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptBlockInfo )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ DWORD dwSourceContext, + /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppasd, + /* [out] */ ULONG __RPC_FAR *piCharPos, + /* [out] */ ULONG __RPC_FAR *pcChars); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDebugDocumentContext )( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ ULONG iCharPos, + /* [in] */ ULONG cChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppddc); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringDocumentToTop )( + IDebugDocumentHelper __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringDocumentContextToTop )( + IDebugDocumentHelper __RPC_FAR * This, + IDebugDocumentContext __RPC_FAR *pddc); + + END_INTERFACE + } IDebugDocumentHelperVtbl; + + interface IDebugDocumentHelper + { + CONST_VTBL struct IDebugDocumentHelperVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentHelper_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentHelper_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentHelper_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentHelper_Init(This,pda,pszShortName,pszLongName,docAttr) \ + (This)->lpVtbl -> Init(This,pda,pszShortName,pszLongName,docAttr) + +#define IDebugDocumentHelper_Attach(This,pddhParent) \ + (This)->lpVtbl -> Attach(This,pddhParent) + +#define IDebugDocumentHelper_Detach(This) \ + (This)->lpVtbl -> Detach(This) + +#define IDebugDocumentHelper_AddUnicodeText(This,pszText) \ + (This)->lpVtbl -> AddUnicodeText(This,pszText) + +#define IDebugDocumentHelper_AddDBCSText(This,pszText) \ + (This)->lpVtbl -> AddDBCSText(This,pszText) + +#define IDebugDocumentHelper_SetDebugDocumentHost(This,pddh) \ + (This)->lpVtbl -> SetDebugDocumentHost(This,pddh) + +#define IDebugDocumentHelper_AddDeferredText(This,cChars,dwTextStartCookie) \ + (This)->lpVtbl -> AddDeferredText(This,cChars,dwTextStartCookie) + +#define IDebugDocumentHelper_DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext) \ + (This)->lpVtbl -> DefineScriptBlock(This,ulCharOffset,cChars,pas,fScriptlet,pdwSourceContext) + +#define IDebugDocumentHelper_SetDefaultTextAttr(This,staTextAttr) \ + (This)->lpVtbl -> SetDefaultTextAttr(This,staTextAttr) + +#define IDebugDocumentHelper_SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr) \ + (This)->lpVtbl -> SetTextAttributes(This,ulCharOffset,cChars,pstaTextAttr) + +#define IDebugDocumentHelper_SetLongName(This,pszLongName) \ + (This)->lpVtbl -> SetLongName(This,pszLongName) + +#define IDebugDocumentHelper_SetShortName(This,pszShortName) \ + (This)->lpVtbl -> SetShortName(This,pszShortName) + +#define IDebugDocumentHelper_SetDocumentAttr(This,pszAttributes) \ + (This)->lpVtbl -> SetDocumentAttr(This,pszAttributes) + +#define IDebugDocumentHelper_GetDebugApplicationNode(This,ppdan) \ + (This)->lpVtbl -> GetDebugApplicationNode(This,ppdan) + +#define IDebugDocumentHelper_GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars) \ + (This)->lpVtbl -> GetScriptBlockInfo(This,dwSourceContext,ppasd,piCharPos,pcChars) + +#define IDebugDocumentHelper_CreateDebugDocumentContext(This,iCharPos,cChars,ppddc) \ + (This)->lpVtbl -> CreateDebugDocumentContext(This,iCharPos,cChars,ppddc) + +#define IDebugDocumentHelper_BringDocumentToTop(This) \ + (This)->lpVtbl -> BringDocumentToTop(This) + +#define IDebugDocumentHelper_BringDocumentContextToTop(This,pddc) \ + (This)->lpVtbl -> BringDocumentContextToTop(This,pddc) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_Init_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ IDebugApplication __RPC_FAR *pda, + /* [string][in] */ LPCOLESTR pszShortName, + /* [string][in] */ LPCOLESTR pszLongName, + /* [in] */ TEXT_DOC_ATTR docAttr); + + +void __RPC_STUB IDebugDocumentHelper_Init_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_Attach_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ IDebugDocumentHelper __RPC_FAR *pddhParent); + + +void __RPC_STUB IDebugDocumentHelper_Attach_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_Detach_Proxy( + IDebugDocumentHelper __RPC_FAR * This); + + +void __RPC_STUB IDebugDocumentHelper_Detach_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_AddUnicodeText_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [string][in] */ LPCOLESTR pszText); + + +void __RPC_STUB IDebugDocumentHelper_AddUnicodeText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_AddDBCSText_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [string][in] */ LPCSTR pszText); + + +void __RPC_STUB IDebugDocumentHelper_AddDBCSText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetDebugDocumentHost_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ IDebugDocumentHost __RPC_FAR *pddh); + + +void __RPC_STUB IDebugDocumentHelper_SetDebugDocumentHost_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_AddDeferredText_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ ULONG cChars, + /* [in] */ DWORD dwTextStartCookie); + + +void __RPC_STUB IDebugDocumentHelper_AddDeferredText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_DefineScriptBlock_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ ULONG ulCharOffset, + /* [in] */ ULONG cChars, + /* [in] */ IActiveScript __RPC_FAR *pas, + /* [in] */ BOOL fScriptlet, + /* [out] */ DWORD __RPC_FAR *pdwSourceContext); + + +void __RPC_STUB IDebugDocumentHelper_DefineScriptBlock_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetDefaultTextAttr_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + SOURCE_TEXT_ATTR staTextAttr); + + +void __RPC_STUB IDebugDocumentHelper_SetDefaultTextAttr_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetTextAttributes_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ ULONG ulCharOffset, + /* [in] */ ULONG cChars, + /* [size_is][length_is][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr); + + +void __RPC_STUB IDebugDocumentHelper_SetTextAttributes_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetLongName_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [string][in] */ LPCOLESTR pszLongName); + + +void __RPC_STUB IDebugDocumentHelper_SetLongName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetShortName_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [string][in] */ LPCOLESTR pszShortName); + + +void __RPC_STUB IDebugDocumentHelper_SetShortName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_SetDocumentAttr_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ TEXT_DOC_ATTR pszAttributes); + + +void __RPC_STUB IDebugDocumentHelper_SetDocumentAttr_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_GetDebugApplicationNode_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdan); + + +void __RPC_STUB IDebugDocumentHelper_GetDebugApplicationNode_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_GetScriptBlockInfo_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ DWORD dwSourceContext, + /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppasd, + /* [out] */ ULONG __RPC_FAR *piCharPos, + /* [out] */ ULONG __RPC_FAR *pcChars); + + +void __RPC_STUB IDebugDocumentHelper_GetScriptBlockInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_CreateDebugDocumentContext_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + /* [in] */ ULONG iCharPos, + /* [in] */ ULONG cChars, + /* [out] */ IDebugDocumentContext __RPC_FAR *__RPC_FAR *ppddc); + + +void __RPC_STUB IDebugDocumentHelper_CreateDebugDocumentContext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_BringDocumentToTop_Proxy( + IDebugDocumentHelper __RPC_FAR * This); + + +void __RPC_STUB IDebugDocumentHelper_BringDocumentToTop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelper_BringDocumentContextToTop_Proxy( + IDebugDocumentHelper __RPC_FAR * This, + IDebugDocumentContext __RPC_FAR *pddc); + + +void __RPC_STUB IDebugDocumentHelper_BringDocumentContextToTop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentHelper_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentHost_INTERFACE_DEFINED__ +#define __IDebugDocumentHost_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentHost + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentHost; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C27-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentHost : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDeferredText( + /* [in] */ DWORD dwTextStartCookie, + /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText, + /* [size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr, + /* [out][in] */ ULONG __RPC_FAR *pcNumChars, + /* [in] */ ULONG cMaxChars) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptTextAttributes( + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnCreateDocumentContext( + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkOuter) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPathName( + /* [out] */ BSTR __RPC_FAR *pbstrLongName, + /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFileName( + /* [out] */ BSTR __RPC_FAR *pbstrShortName) = 0; + + virtual HRESULT STDMETHODCALLTYPE NotifyChanged( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentHostVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentHost __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentHost __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentHost __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDeferredText )( + IDebugDocumentHost __RPC_FAR * This, + /* [in] */ DWORD dwTextStartCookie, + /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText, + /* [size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr, + /* [out][in] */ ULONG __RPC_FAR *pcNumChars, + /* [in] */ ULONG cMaxChars); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptTextAttributes )( + IDebugDocumentHost __RPC_FAR * This, + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnCreateDocumentContext )( + IDebugDocumentHost __RPC_FAR * This, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkOuter); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPathName )( + IDebugDocumentHost __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrLongName, + /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )( + IDebugDocumentHost __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrShortName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotifyChanged )( + IDebugDocumentHost __RPC_FAR * This); + + END_INTERFACE + } IDebugDocumentHostVtbl; + + interface IDebugDocumentHost + { + CONST_VTBL struct IDebugDocumentHostVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentHost_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentHost_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentHost_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentHost_GetDeferredText(This,dwTextStartCookie,pcharText,pstaTextAttr,pcNumChars,cMaxChars) \ + (This)->lpVtbl -> GetDeferredText(This,dwTextStartCookie,pcharText,pstaTextAttr,pcNumChars,cMaxChars) + +#define IDebugDocumentHost_GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) \ + (This)->lpVtbl -> GetScriptTextAttributes(This,pstrCode,uNumCodeChars,pstrDelimiter,dwFlags,pattr) + +#define IDebugDocumentHost_OnCreateDocumentContext(This,ppunkOuter) \ + (This)->lpVtbl -> OnCreateDocumentContext(This,ppunkOuter) + +#define IDebugDocumentHost_GetPathName(This,pbstrLongName,pfIsOriginalFile) \ + (This)->lpVtbl -> GetPathName(This,pbstrLongName,pfIsOriginalFile) + +#define IDebugDocumentHost_GetFileName(This,pbstrShortName) \ + (This)->lpVtbl -> GetFileName(This,pbstrShortName) + +#define IDebugDocumentHost_NotifyChanged(This) \ + (This)->lpVtbl -> NotifyChanged(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHost_GetDeferredText_Proxy( + IDebugDocumentHost __RPC_FAR * This, + /* [in] */ DWORD dwTextStartCookie, + /* [size_is][length_is][out][in] */ WCHAR __RPC_FAR *pcharText, + /* [size_is][length_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pstaTextAttr, + /* [out][in] */ ULONG __RPC_FAR *pcNumChars, + /* [in] */ ULONG cMaxChars); + + +void __RPC_STUB IDebugDocumentHost_GetDeferredText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHost_GetScriptTextAttributes_Proxy( + IDebugDocumentHost __RPC_FAR * This, + /* [size_is][in] */ LPCOLESTR pstrCode, + /* [in] */ ULONG uNumCodeChars, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwFlags, + /* [size_is][out][in] */ SOURCE_TEXT_ATTR __RPC_FAR *pattr); + + +void __RPC_STUB IDebugDocumentHost_GetScriptTextAttributes_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHost_OnCreateDocumentContext_Proxy( + IDebugDocumentHost __RPC_FAR * This, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkOuter); + + +void __RPC_STUB IDebugDocumentHost_OnCreateDocumentContext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHost_GetPathName_Proxy( + IDebugDocumentHost __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrLongName, + /* [out] */ BOOL __RPC_FAR *pfIsOriginalFile); + + +void __RPC_STUB IDebugDocumentHost_GetPathName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHost_GetFileName_Proxy( + IDebugDocumentHost __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrShortName); + + +void __RPC_STUB IDebugDocumentHost_GetFileName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHost_NotifyChanged_Proxy( + IDebugDocumentHost __RPC_FAR * This); + + +void __RPC_STUB IDebugDocumentHost_NotifyChanged_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentHost_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentContext_INTERFACE_DEFINED__ +#define __IDebugDocumentContext_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentContext + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentContext; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C28-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentContext : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDocument( + /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppsd) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumCodeContexts( + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentContextVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentContext __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentContext __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentContext __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocument )( + IDebugDocumentContext __RPC_FAR * This, + /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppsd); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCodeContexts )( + IDebugDocumentContext __RPC_FAR * This, + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc); + + END_INTERFACE + } IDebugDocumentContextVtbl; + + interface IDebugDocumentContext + { + CONST_VTBL struct IDebugDocumentContextVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentContext_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentContext_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentContext_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentContext_GetDocument(This,ppsd) \ + (This)->lpVtbl -> GetDocument(This,ppsd) + +#define IDebugDocumentContext_EnumCodeContexts(This,ppescc) \ + (This)->lpVtbl -> EnumCodeContexts(This,ppescc) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentContext_GetDocument_Proxy( + IDebugDocumentContext __RPC_FAR * This, + /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppsd); + + +void __RPC_STUB IDebugDocumentContext_GetDocument_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugDocumentContext_EnumCodeContexts_Proxy( + IDebugDocumentContext __RPC_FAR * This, + /* [out] */ IEnumDebugCodeContexts __RPC_FAR *__RPC_FAR *ppescc); + + +void __RPC_STUB IDebugDocumentContext_EnumCodeContexts_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentContext_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugSessionProvider_INTERFACE_DEFINED__ +#define __IDebugSessionProvider_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugSessionProvider + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugSessionProvider; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C29-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugSessionProvider : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE StartDebugSession( + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugSessionProviderVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugSessionProvider __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugSessionProvider __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugSessionProvider __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartDebugSession )( + IDebugSessionProvider __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda); + + END_INTERFACE + } IDebugSessionProviderVtbl; + + interface IDebugSessionProvider + { + CONST_VTBL struct IDebugSessionProviderVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugSessionProvider_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugSessionProvider_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugSessionProvider_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugSessionProvider_StartDebugSession(This,pda) \ + (This)->lpVtbl -> StartDebugSession(This,pda) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugSessionProvider_StartDebugSession_Proxy( + IDebugSessionProvider __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda); + + +void __RPC_STUB IDebugSessionProvider_StartDebugSession_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugSessionProvider_INTERFACE_DEFINED__ */ + + +#ifndef __IApplicationDebugger_INTERFACE_DEFINED__ +#define __IApplicationDebugger_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IApplicationDebugger + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IApplicationDebugger; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C2a-CB0C-11d0-B5C9-00A0244A0E7A") + IApplicationDebugger : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE QueryAlive( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateInstanceAtDebugger( + /* [in] */ REFCLSID rclsid, + /* [in] */ IUnknown __RPC_FAR *pUnkOuter, + /* [in] */ DWORD dwClsContext, + /* [in] */ REFIID riid, + /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject) = 0; + + virtual HRESULT STDMETHODCALLTYPE onDebugOutput( + /* [in] */ LPCOLESTR pstr) = 0; + + virtual HRESULT STDMETHODCALLTYPE onHandleBreakPoint( + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prpt, + /* [in] */ BREAKREASON br, + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pError) = 0; + + virtual HRESULT STDMETHODCALLTYPE onClose( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE onDebuggerEvent( + /* [in] */ REFIID riid, + /* [in] */ IUnknown __RPC_FAR *punk) = 0; + + }; + +#else /* C style interface */ + + typedef struct IApplicationDebuggerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IApplicationDebugger __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IApplicationDebugger __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryAlive )( + IApplicationDebugger __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstanceAtDebugger )( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ REFCLSID rclsid, + /* [in] */ IUnknown __RPC_FAR *pUnkOuter, + /* [in] */ DWORD dwClsContext, + /* [in] */ REFIID riid, + /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onDebugOutput )( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ LPCOLESTR pstr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onHandleBreakPoint )( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prpt, + /* [in] */ BREAKREASON br, + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pError); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onClose )( + IApplicationDebugger __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onDebuggerEvent )( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [in] */ IUnknown __RPC_FAR *punk); + + END_INTERFACE + } IApplicationDebuggerVtbl; + + interface IApplicationDebugger + { + CONST_VTBL struct IApplicationDebuggerVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IApplicationDebugger_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IApplicationDebugger_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IApplicationDebugger_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IApplicationDebugger_QueryAlive(This) \ + (This)->lpVtbl -> QueryAlive(This) + +#define IApplicationDebugger_CreateInstanceAtDebugger(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) \ + (This)->lpVtbl -> CreateInstanceAtDebugger(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) + +#define IApplicationDebugger_onDebugOutput(This,pstr) \ + (This)->lpVtbl -> onDebugOutput(This,pstr) + +#define IApplicationDebugger_onHandleBreakPoint(This,prpt,br,pError) \ + (This)->lpVtbl -> onHandleBreakPoint(This,prpt,br,pError) + +#define IApplicationDebugger_onClose(This) \ + (This)->lpVtbl -> onClose(This) + +#define IApplicationDebugger_onDebuggerEvent(This,riid,punk) \ + (This)->lpVtbl -> onDebuggerEvent(This,riid,punk) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IApplicationDebugger_QueryAlive_Proxy( + IApplicationDebugger __RPC_FAR * This); + + +void __RPC_STUB IApplicationDebugger_QueryAlive_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IApplicationDebugger_CreateInstanceAtDebugger_Proxy( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ REFCLSID rclsid, + /* [in] */ IUnknown __RPC_FAR *pUnkOuter, + /* [in] */ DWORD dwClsContext, + /* [in] */ REFIID riid, + /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); + + +void __RPC_STUB IApplicationDebugger_CreateInstanceAtDebugger_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IApplicationDebugger_onDebugOutput_Proxy( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ LPCOLESTR pstr); + + +void __RPC_STUB IApplicationDebugger_onDebugOutput_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IApplicationDebugger_onHandleBreakPoint_Proxy( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prpt, + /* [in] */ BREAKREASON br, + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pError); + + +void __RPC_STUB IApplicationDebugger_onHandleBreakPoint_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IApplicationDebugger_onClose_Proxy( + IApplicationDebugger __RPC_FAR * This); + + +void __RPC_STUB IApplicationDebugger_onClose_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IApplicationDebugger_onDebuggerEvent_Proxy( + IApplicationDebugger __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [in] */ IUnknown __RPC_FAR *punk); + + +void __RPC_STUB IApplicationDebugger_onDebuggerEvent_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IApplicationDebugger_INTERFACE_DEFINED__ */ + + +#ifndef __IApplicationDebuggerUI_INTERFACE_DEFINED__ +#define __IApplicationDebuggerUI_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IApplicationDebuggerUI + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IApplicationDebuggerUI; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C2b-CB0C-11d0-B5C9-00A0244A0E7A") + IApplicationDebuggerUI : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE BringDocumentToTop( + /* [in] */ IDebugDocumentText __RPC_FAR *pddt) = 0; + + virtual HRESULT STDMETHODCALLTYPE BringDocumentContextToTop( + /* [in] */ IDebugDocumentContext __RPC_FAR *pddc) = 0; + + }; + +#else /* C style interface */ + + typedef struct IApplicationDebuggerUIVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IApplicationDebuggerUI __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IApplicationDebuggerUI __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IApplicationDebuggerUI __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringDocumentToTop )( + IApplicationDebuggerUI __RPC_FAR * This, + /* [in] */ IDebugDocumentText __RPC_FAR *pddt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringDocumentContextToTop )( + IApplicationDebuggerUI __RPC_FAR * This, + /* [in] */ IDebugDocumentContext __RPC_FAR *pddc); + + END_INTERFACE + } IApplicationDebuggerUIVtbl; + + interface IApplicationDebuggerUI + { + CONST_VTBL struct IApplicationDebuggerUIVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IApplicationDebuggerUI_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IApplicationDebuggerUI_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IApplicationDebuggerUI_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IApplicationDebuggerUI_BringDocumentToTop(This,pddt) \ + (This)->lpVtbl -> BringDocumentToTop(This,pddt) + +#define IApplicationDebuggerUI_BringDocumentContextToTop(This,pddc) \ + (This)->lpVtbl -> BringDocumentContextToTop(This,pddc) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IApplicationDebuggerUI_BringDocumentToTop_Proxy( + IApplicationDebuggerUI __RPC_FAR * This, + /* [in] */ IDebugDocumentText __RPC_FAR *pddt); + + +void __RPC_STUB IApplicationDebuggerUI_BringDocumentToTop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IApplicationDebuggerUI_BringDocumentContextToTop_Proxy( + IApplicationDebuggerUI __RPC_FAR * This, + /* [in] */ IDebugDocumentContext __RPC_FAR *pddc); + + +void __RPC_STUB IApplicationDebuggerUI_BringDocumentContextToTop_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IApplicationDebuggerUI_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_activdbg_0191 + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + +EXTERN_C const CLSID CLSID_MachineDebugManager; + + +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0191_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0191_v0_0_s_ifspec; + +#ifndef __IMachineDebugManager_INTERFACE_DEFINED__ +#define __IMachineDebugManager_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IMachineDebugManager + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IMachineDebugManager; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C2c-CB0C-11d0-B5C9-00A0244A0E7A") + IMachineDebugManager : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE AddApplication( + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveApplication( + /* [in] */ DWORD dwAppCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumApplications( + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda) = 0; + + }; + +#else /* C style interface */ + + typedef struct IMachineDebugManagerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IMachineDebugManager __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IMachineDebugManager __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IMachineDebugManager __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddApplication )( + IMachineDebugManager __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveApplication )( + IMachineDebugManager __RPC_FAR * This, + /* [in] */ DWORD dwAppCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumApplications )( + IMachineDebugManager __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda); + + END_INTERFACE + } IMachineDebugManagerVtbl; + + interface IMachineDebugManager + { + CONST_VTBL struct IMachineDebugManagerVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IMachineDebugManager_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IMachineDebugManager_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IMachineDebugManager_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IMachineDebugManager_AddApplication(This,pda,pdwAppCookie) \ + (This)->lpVtbl -> AddApplication(This,pda,pdwAppCookie) + +#define IMachineDebugManager_RemoveApplication(This,dwAppCookie) \ + (This)->lpVtbl -> RemoveApplication(This,dwAppCookie) + +#define IMachineDebugManager_EnumApplications(This,ppeda) \ + (This)->lpVtbl -> EnumApplications(This,ppeda) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IMachineDebugManager_AddApplication_Proxy( + IMachineDebugManager __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie); + + +void __RPC_STUB IMachineDebugManager_AddApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IMachineDebugManager_RemoveApplication_Proxy( + IMachineDebugManager __RPC_FAR * This, + /* [in] */ DWORD dwAppCookie); + + +void __RPC_STUB IMachineDebugManager_RemoveApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IMachineDebugManager_EnumApplications_Proxy( + IMachineDebugManager __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda); + + +void __RPC_STUB IMachineDebugManager_EnumApplications_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IMachineDebugManager_INTERFACE_DEFINED__ */ + + +#ifndef __IMachineDebugManagerCookie_INTERFACE_DEFINED__ +#define __IMachineDebugManagerCookie_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IMachineDebugManagerCookie + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IMachineDebugManagerCookie; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C2d-CB0C-11d0-B5C9-00A0244A0E7A") + IMachineDebugManagerCookie : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE AddApplication( + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwDebugAppCookie, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveApplication( + /* [in] */ DWORD dwDebugAppCookie, + /* [in] */ DWORD dwAppCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumApplications( + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda) = 0; + + }; + +#else /* C style interface */ + + typedef struct IMachineDebugManagerCookieVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IMachineDebugManagerCookie __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IMachineDebugManagerCookie __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IMachineDebugManagerCookie __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddApplication )( + IMachineDebugManagerCookie __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwDebugAppCookie, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveApplication )( + IMachineDebugManagerCookie __RPC_FAR * This, + /* [in] */ DWORD dwDebugAppCookie, + /* [in] */ DWORD dwAppCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumApplications )( + IMachineDebugManagerCookie __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda); + + END_INTERFACE + } IMachineDebugManagerCookieVtbl; + + interface IMachineDebugManagerCookie + { + CONST_VTBL struct IMachineDebugManagerCookieVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IMachineDebugManagerCookie_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IMachineDebugManagerCookie_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IMachineDebugManagerCookie_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IMachineDebugManagerCookie_AddApplication(This,pda,dwDebugAppCookie,pdwAppCookie) \ + (This)->lpVtbl -> AddApplication(This,pda,dwDebugAppCookie,pdwAppCookie) + +#define IMachineDebugManagerCookie_RemoveApplication(This,dwDebugAppCookie,dwAppCookie) \ + (This)->lpVtbl -> RemoveApplication(This,dwDebugAppCookie,dwAppCookie) + +#define IMachineDebugManagerCookie_EnumApplications(This,ppeda) \ + (This)->lpVtbl -> EnumApplications(This,ppeda) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IMachineDebugManagerCookie_AddApplication_Proxy( + IMachineDebugManagerCookie __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwDebugAppCookie, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie); + + +void __RPC_STUB IMachineDebugManagerCookie_AddApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IMachineDebugManagerCookie_RemoveApplication_Proxy( + IMachineDebugManagerCookie __RPC_FAR * This, + /* [in] */ DWORD dwDebugAppCookie, + /* [in] */ DWORD dwAppCookie); + + +void __RPC_STUB IMachineDebugManagerCookie_RemoveApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IMachineDebugManagerCookie_EnumApplications_Proxy( + IMachineDebugManagerCookie __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppeda); + + +void __RPC_STUB IMachineDebugManagerCookie_EnumApplications_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IMachineDebugManagerCookie_INTERFACE_DEFINED__ */ + + +#ifndef __IMachineDebugManagerEvents_INTERFACE_DEFINED__ +#define __IMachineDebugManagerEvents_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IMachineDebugManagerEvents + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IMachineDebugManagerEvents; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C2e-CB0C-11d0-B5C9-00A0244A0E7A") + IMachineDebugManagerEvents : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE onAddApplication( + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwAppCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE onRemoveApplication( + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwAppCookie) = 0; + + }; + +#else /* C style interface */ + + typedef struct IMachineDebugManagerEventsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IMachineDebugManagerEvents __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IMachineDebugManagerEvents __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IMachineDebugManagerEvents __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onAddApplication )( + IMachineDebugManagerEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwAppCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onRemoveApplication )( + IMachineDebugManagerEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwAppCookie); + + END_INTERFACE + } IMachineDebugManagerEventsVtbl; + + interface IMachineDebugManagerEvents + { + CONST_VTBL struct IMachineDebugManagerEventsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IMachineDebugManagerEvents_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IMachineDebugManagerEvents_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IMachineDebugManagerEvents_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IMachineDebugManagerEvents_onAddApplication(This,pda,dwAppCookie) \ + (This)->lpVtbl -> onAddApplication(This,pda,dwAppCookie) + +#define IMachineDebugManagerEvents_onRemoveApplication(This,pda,dwAppCookie) \ + (This)->lpVtbl -> onRemoveApplication(This,pda,dwAppCookie) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IMachineDebugManagerEvents_onAddApplication_Proxy( + IMachineDebugManagerEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwAppCookie); + + +void __RPC_STUB IMachineDebugManagerEvents_onAddApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IMachineDebugManagerEvents_onRemoveApplication_Proxy( + IMachineDebugManagerEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ DWORD dwAppCookie); + + +void __RPC_STUB IMachineDebugManagerEvents_onRemoveApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IMachineDebugManagerEvents_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_activdbg_0194 + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + +EXTERN_C const CLSID CLSID_ProcessDebugManager; + + +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0194_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0194_v0_0_s_ifspec; + +#ifndef __IProcessDebugManager_INTERFACE_DEFINED__ +#define __IProcessDebugManager_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IProcessDebugManager + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IProcessDebugManager; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C2f-CB0C-11d0-B5C9-00A0244A0E7A") + IProcessDebugManager : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE CreateApplication( + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDefaultApplication( + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddApplication( + /* [in] */ IDebugApplication __RPC_FAR *pda, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveApplication( + /* [in] */ DWORD dwAppCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateDebugDocumentHelper( + /* [in] */ IUnknown __RPC_FAR *punkOuter, + /* [out] */ IDebugDocumentHelper __RPC_FAR *__RPC_FAR *pddh) = 0; + + }; + +#else /* C style interface */ + + typedef struct IProcessDebugManagerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IProcessDebugManager __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IProcessDebugManager __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IProcessDebugManager __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateApplication )( + IProcessDebugManager __RPC_FAR * This, + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultApplication )( + IProcessDebugManager __RPC_FAR * This, + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddApplication )( + IProcessDebugManager __RPC_FAR * This, + /* [in] */ IDebugApplication __RPC_FAR *pda, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveApplication )( + IProcessDebugManager __RPC_FAR * This, + /* [in] */ DWORD dwAppCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDebugDocumentHelper )( + IProcessDebugManager __RPC_FAR * This, + /* [in] */ IUnknown __RPC_FAR *punkOuter, + /* [out] */ IDebugDocumentHelper __RPC_FAR *__RPC_FAR *pddh); + + END_INTERFACE + } IProcessDebugManagerVtbl; + + interface IProcessDebugManager + { + CONST_VTBL struct IProcessDebugManagerVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IProcessDebugManager_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IProcessDebugManager_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IProcessDebugManager_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IProcessDebugManager_CreateApplication(This,ppda) \ + (This)->lpVtbl -> CreateApplication(This,ppda) + +#define IProcessDebugManager_GetDefaultApplication(This,ppda) \ + (This)->lpVtbl -> GetDefaultApplication(This,ppda) + +#define IProcessDebugManager_AddApplication(This,pda,pdwAppCookie) \ + (This)->lpVtbl -> AddApplication(This,pda,pdwAppCookie) + +#define IProcessDebugManager_RemoveApplication(This,dwAppCookie) \ + (This)->lpVtbl -> RemoveApplication(This,dwAppCookie) + +#define IProcessDebugManager_CreateDebugDocumentHelper(This,punkOuter,pddh) \ + (This)->lpVtbl -> CreateDebugDocumentHelper(This,punkOuter,pddh) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IProcessDebugManager_CreateApplication_Proxy( + IProcessDebugManager __RPC_FAR * This, + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda); + + +void __RPC_STUB IProcessDebugManager_CreateApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IProcessDebugManager_GetDefaultApplication_Proxy( + IProcessDebugManager __RPC_FAR * This, + /* [out] */ IDebugApplication __RPC_FAR *__RPC_FAR *ppda); + + +void __RPC_STUB IProcessDebugManager_GetDefaultApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IProcessDebugManager_AddApplication_Proxy( + IProcessDebugManager __RPC_FAR * This, + /* [in] */ IDebugApplication __RPC_FAR *pda, + /* [out] */ DWORD __RPC_FAR *pdwAppCookie); + + +void __RPC_STUB IProcessDebugManager_AddApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IProcessDebugManager_RemoveApplication_Proxy( + IProcessDebugManager __RPC_FAR * This, + /* [in] */ DWORD dwAppCookie); + + +void __RPC_STUB IProcessDebugManager_RemoveApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IProcessDebugManager_CreateDebugDocumentHelper_Proxy( + IProcessDebugManager __RPC_FAR * This, + /* [in] */ IUnknown __RPC_FAR *punkOuter, + /* [out] */ IDebugDocumentHelper __RPC_FAR *__RPC_FAR *pddh); + + +void __RPC_STUB IProcessDebugManager_CreateDebugDocumentHelper_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IProcessDebugManager_INTERFACE_DEFINED__ */ + + +#ifndef __IRemoteDebugApplication_INTERFACE_DEFINED__ +#define __IRemoteDebugApplication_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IRemoteDebugApplication + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IRemoteDebugApplication; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C30-CB0C-11d0-B5C9-00A0244A0E7A") + IRemoteDebugApplication : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE ResumeFromBreakPoint( + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prptFocus, + /* [in] */ BREAKRESUMEACTION bra, + /* [in] */ ERRORRESUMEACTION era) = 0; + + virtual HRESULT STDMETHODCALLTYPE CauseBreak( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE ConnectDebugger( + /* [in] */ IApplicationDebugger __RPC_FAR *pad) = 0; + + virtual HRESULT STDMETHODCALLTYPE DisconnectDebugger( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDebugger( + /* [out] */ IApplicationDebugger __RPC_FAR *__RPC_FAR *pad) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateInstanceAtApplication( + /* [in] */ REFCLSID rclsid, + /* [in] */ IUnknown __RPC_FAR *pUnkOuter, + /* [in] */ DWORD dwClsContext, + /* [in] */ REFIID riid, + /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject) = 0; + + virtual HRESULT STDMETHODCALLTYPE QueryAlive( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumThreads( + /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetName( + /* [out] */ BSTR __RPC_FAR *pbstrName) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetRootNode( + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumGlobalExpressionContexts( + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec) = 0; + + }; + +#else /* C style interface */ + + typedef struct IRemoteDebugApplicationVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IRemoteDebugApplication __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IRemoteDebugApplication __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IRemoteDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResumeFromBreakPoint )( + IRemoteDebugApplication __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prptFocus, + /* [in] */ BREAKRESUMEACTION bra, + /* [in] */ ERRORRESUMEACTION era); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CauseBreak )( + IRemoteDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectDebugger )( + IRemoteDebugApplication __RPC_FAR * This, + /* [in] */ IApplicationDebugger __RPC_FAR *pad); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectDebugger )( + IRemoteDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugger )( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ IApplicationDebugger __RPC_FAR *__RPC_FAR *pad); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstanceAtApplication )( + IRemoteDebugApplication __RPC_FAR * This, + /* [in] */ REFCLSID rclsid, + /* [in] */ IUnknown __RPC_FAR *pUnkOuter, + /* [in] */ DWORD dwClsContext, + /* [in] */ REFIID riid, + /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryAlive )( + IRemoteDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumThreads )( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRootNode )( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumGlobalExpressionContexts )( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec); + + END_INTERFACE + } IRemoteDebugApplicationVtbl; + + interface IRemoteDebugApplication + { + CONST_VTBL struct IRemoteDebugApplicationVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IRemoteDebugApplication_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IRemoteDebugApplication_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IRemoteDebugApplication_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IRemoteDebugApplication_ResumeFromBreakPoint(This,prptFocus,bra,era) \ + (This)->lpVtbl -> ResumeFromBreakPoint(This,prptFocus,bra,era) + +#define IRemoteDebugApplication_CauseBreak(This) \ + (This)->lpVtbl -> CauseBreak(This) + +#define IRemoteDebugApplication_ConnectDebugger(This,pad) \ + (This)->lpVtbl -> ConnectDebugger(This,pad) + +#define IRemoteDebugApplication_DisconnectDebugger(This) \ + (This)->lpVtbl -> DisconnectDebugger(This) + +#define IRemoteDebugApplication_GetDebugger(This,pad) \ + (This)->lpVtbl -> GetDebugger(This,pad) + +#define IRemoteDebugApplication_CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) \ + (This)->lpVtbl -> CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) + +#define IRemoteDebugApplication_QueryAlive(This) \ + (This)->lpVtbl -> QueryAlive(This) + +#define IRemoteDebugApplication_EnumThreads(This,pperdat) \ + (This)->lpVtbl -> EnumThreads(This,pperdat) + +#define IRemoteDebugApplication_GetName(This,pbstrName) \ + (This)->lpVtbl -> GetName(This,pbstrName) + +#define IRemoteDebugApplication_GetRootNode(This,ppdanRoot) \ + (This)->lpVtbl -> GetRootNode(This,ppdanRoot) + +#define IRemoteDebugApplication_EnumGlobalExpressionContexts(This,ppedec) \ + (This)->lpVtbl -> EnumGlobalExpressionContexts(This,ppedec) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_ResumeFromBreakPoint_Proxy( + IRemoteDebugApplication __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prptFocus, + /* [in] */ BREAKRESUMEACTION bra, + /* [in] */ ERRORRESUMEACTION era); + + +void __RPC_STUB IRemoteDebugApplication_ResumeFromBreakPoint_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_CauseBreak_Proxy( + IRemoteDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IRemoteDebugApplication_CauseBreak_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_ConnectDebugger_Proxy( + IRemoteDebugApplication __RPC_FAR * This, + /* [in] */ IApplicationDebugger __RPC_FAR *pad); + + +void __RPC_STUB IRemoteDebugApplication_ConnectDebugger_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_DisconnectDebugger_Proxy( + IRemoteDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IRemoteDebugApplication_DisconnectDebugger_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_GetDebugger_Proxy( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ IApplicationDebugger __RPC_FAR *__RPC_FAR *pad); + + +void __RPC_STUB IRemoteDebugApplication_GetDebugger_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_CreateInstanceAtApplication_Proxy( + IRemoteDebugApplication __RPC_FAR * This, + /* [in] */ REFCLSID rclsid, + /* [in] */ IUnknown __RPC_FAR *pUnkOuter, + /* [in] */ DWORD dwClsContext, + /* [in] */ REFIID riid, + /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); + + +void __RPC_STUB IRemoteDebugApplication_CreateInstanceAtApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_QueryAlive_Proxy( + IRemoteDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IRemoteDebugApplication_QueryAlive_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_EnumThreads_Proxy( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat); + + +void __RPC_STUB IRemoteDebugApplication_EnumThreads_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_GetName_Proxy( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + +void __RPC_STUB IRemoteDebugApplication_GetName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_GetRootNode_Proxy( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot); + + +void __RPC_STUB IRemoteDebugApplication_GetRootNode_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplication_EnumGlobalExpressionContexts_Proxy( + IRemoteDebugApplication __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec); + + +void __RPC_STUB IRemoteDebugApplication_EnumGlobalExpressionContexts_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IRemoteDebugApplication_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugApplication_INTERFACE_DEFINED__ +#define __IDebugApplication_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugApplication + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugApplication; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C32-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugApplication : public IRemoteDebugApplication + { + public: + virtual HRESULT STDMETHODCALLTYPE SetName( + /* [in] */ LPCOLESTR pstrName) = 0; + + virtual HRESULT STDMETHODCALLTYPE StepOutComplete( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE DebugOutput( + /* [in] */ LPCOLESTR pstr) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartDebugSession( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE HandleBreakPoint( + /* [in] */ BREAKREASON br, + /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra) = 0; + + virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBreakFlags( + /* [out] */ APPBREAKFLAGS __RPC_FAR *pabf, + /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdatSteppingThread) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentThread( + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *pat) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateAsyncDebugOperation( + /* [in] */ IDebugSyncOperation __RPC_FAR *psdo, + /* [out] */ IDebugAsyncOperation __RPC_FAR *__RPC_FAR *ppado) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddStackFrameSniffer( + /* [in] */ IDebugStackFrameSniffer __RPC_FAR *pdsfs, + /* [out] */ DWORD __RPC_FAR *pdwCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveStackFrameSniffer( + /* [in] */ DWORD dwCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE QueryCurrentThreadIsDebuggerThread( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE SynchronousCallInDebuggerThread( + /* [in] */ IDebugThreadCall __RPC_FAR *pptc, + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateApplicationNode( + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanNew) = 0; + + virtual HRESULT STDMETHODCALLTYPE FireDebuggerEvent( + /* [in] */ REFGUID riid, + /* [in] */ IUnknown __RPC_FAR *punk) = 0; + + virtual HRESULT STDMETHODCALLTYPE HandleRuntimeError( + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug, + /* [in] */ IActiveScriptSite __RPC_FAR *pScriptSite, + /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra, + /* [out] */ ERRORRESUMEACTION __RPC_FAR *perra, + /* [out] */ BOOL __RPC_FAR *pfCallOnScriptError) = 0; + + virtual BOOL STDMETHODCALLTYPE FCanJitDebug( void) = 0; + + virtual BOOL STDMETHODCALLTYPE FIsAutoJitDebugEnabled( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddGlobalExpressionContextProvider( + /* [in] */ IProvideExpressionContexts __RPC_FAR *pdsfs, + /* [out] */ DWORD __RPC_FAR *pdwCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveGlobalExpressionContextProvider( + /* [in] */ DWORD dwCookie) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugApplicationVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugApplication __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugApplication __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResumeFromBreakPoint )( + IDebugApplication __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prptFocus, + /* [in] */ BREAKRESUMEACTION bra, + /* [in] */ ERRORRESUMEACTION era); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CauseBreak )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectDebugger )( + IDebugApplication __RPC_FAR * This, + /* [in] */ IApplicationDebugger __RPC_FAR *pad); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectDebugger )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDebugger )( + IDebugApplication __RPC_FAR * This, + /* [out] */ IApplicationDebugger __RPC_FAR *__RPC_FAR *pad); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstanceAtApplication )( + IDebugApplication __RPC_FAR * This, + /* [in] */ REFCLSID rclsid, + /* [in] */ IUnknown __RPC_FAR *pUnkOuter, + /* [in] */ DWORD dwClsContext, + /* [in] */ REFIID riid, + /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryAlive )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumThreads )( + IDebugApplication __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugApplication __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRootNode )( + IDebugApplication __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanRoot); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumGlobalExpressionContexts )( + IDebugApplication __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( + IDebugApplication __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StepOutComplete )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DebugOutput )( + IDebugApplication __RPC_FAR * This, + /* [in] */ LPCOLESTR pstr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartDebugSession )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HandleBreakPoint )( + IDebugApplication __RPC_FAR * This, + /* [in] */ BREAKREASON br, + /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBreakFlags )( + IDebugApplication __RPC_FAR * This, + /* [out] */ APPBREAKFLAGS __RPC_FAR *pabf, + /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdatSteppingThread); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentThread )( + IDebugApplication __RPC_FAR * This, + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *pat); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateAsyncDebugOperation )( + IDebugApplication __RPC_FAR * This, + /* [in] */ IDebugSyncOperation __RPC_FAR *psdo, + /* [out] */ IDebugAsyncOperation __RPC_FAR *__RPC_FAR *ppado); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddStackFrameSniffer )( + IDebugApplication __RPC_FAR * This, + /* [in] */ IDebugStackFrameSniffer __RPC_FAR *pdsfs, + /* [out] */ DWORD __RPC_FAR *pdwCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveStackFrameSniffer )( + IDebugApplication __RPC_FAR * This, + /* [in] */ DWORD dwCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryCurrentThreadIsDebuggerThread )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SynchronousCallInDebuggerThread )( + IDebugApplication __RPC_FAR * This, + /* [in] */ IDebugThreadCall __RPC_FAR *pptc, + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateApplicationNode )( + IDebugApplication __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanNew); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FireDebuggerEvent )( + IDebugApplication __RPC_FAR * This, + /* [in] */ REFGUID riid, + /* [in] */ IUnknown __RPC_FAR *punk); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HandleRuntimeError )( + IDebugApplication __RPC_FAR * This, + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug, + /* [in] */ IActiveScriptSite __RPC_FAR *pScriptSite, + /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra, + /* [out] */ ERRORRESUMEACTION __RPC_FAR *perra, + /* [out] */ BOOL __RPC_FAR *pfCallOnScriptError); + + BOOL ( STDMETHODCALLTYPE __RPC_FAR *FCanJitDebug )( + IDebugApplication __RPC_FAR * This); + + BOOL ( STDMETHODCALLTYPE __RPC_FAR *FIsAutoJitDebugEnabled )( + IDebugApplication __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGlobalExpressionContextProvider )( + IDebugApplication __RPC_FAR * This, + /* [in] */ IProvideExpressionContexts __RPC_FAR *pdsfs, + /* [out] */ DWORD __RPC_FAR *pdwCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveGlobalExpressionContextProvider )( + IDebugApplication __RPC_FAR * This, + /* [in] */ DWORD dwCookie); + + END_INTERFACE + } IDebugApplicationVtbl; + + interface IDebugApplication + { + CONST_VTBL struct IDebugApplicationVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugApplication_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugApplication_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugApplication_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugApplication_ResumeFromBreakPoint(This,prptFocus,bra,era) \ + (This)->lpVtbl -> ResumeFromBreakPoint(This,prptFocus,bra,era) + +#define IDebugApplication_CauseBreak(This) \ + (This)->lpVtbl -> CauseBreak(This) + +#define IDebugApplication_ConnectDebugger(This,pad) \ + (This)->lpVtbl -> ConnectDebugger(This,pad) + +#define IDebugApplication_DisconnectDebugger(This) \ + (This)->lpVtbl -> DisconnectDebugger(This) + +#define IDebugApplication_GetDebugger(This,pad) \ + (This)->lpVtbl -> GetDebugger(This,pad) + +#define IDebugApplication_CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) \ + (This)->lpVtbl -> CreateInstanceAtApplication(This,rclsid,pUnkOuter,dwClsContext,riid,ppvObject) + +#define IDebugApplication_QueryAlive(This) \ + (This)->lpVtbl -> QueryAlive(This) + +#define IDebugApplication_EnumThreads(This,pperdat) \ + (This)->lpVtbl -> EnumThreads(This,pperdat) + +#define IDebugApplication_GetName(This,pbstrName) \ + (This)->lpVtbl -> GetName(This,pbstrName) + +#define IDebugApplication_GetRootNode(This,ppdanRoot) \ + (This)->lpVtbl -> GetRootNode(This,ppdanRoot) + +#define IDebugApplication_EnumGlobalExpressionContexts(This,ppedec) \ + (This)->lpVtbl -> EnumGlobalExpressionContexts(This,ppedec) + + +#define IDebugApplication_SetName(This,pstrName) \ + (This)->lpVtbl -> SetName(This,pstrName) + +#define IDebugApplication_StepOutComplete(This) \ + (This)->lpVtbl -> StepOutComplete(This) + +#define IDebugApplication_DebugOutput(This,pstr) \ + (This)->lpVtbl -> DebugOutput(This,pstr) + +#define IDebugApplication_StartDebugSession(This) \ + (This)->lpVtbl -> StartDebugSession(This) + +#define IDebugApplication_HandleBreakPoint(This,br,pbra) \ + (This)->lpVtbl -> HandleBreakPoint(This,br,pbra) + +#define IDebugApplication_Close(This) \ + (This)->lpVtbl -> Close(This) + +#define IDebugApplication_GetBreakFlags(This,pabf,pprdatSteppingThread) \ + (This)->lpVtbl -> GetBreakFlags(This,pabf,pprdatSteppingThread) + +#define IDebugApplication_GetCurrentThread(This,pat) \ + (This)->lpVtbl -> GetCurrentThread(This,pat) + +#define IDebugApplication_CreateAsyncDebugOperation(This,psdo,ppado) \ + (This)->lpVtbl -> CreateAsyncDebugOperation(This,psdo,ppado) + +#define IDebugApplication_AddStackFrameSniffer(This,pdsfs,pdwCookie) \ + (This)->lpVtbl -> AddStackFrameSniffer(This,pdsfs,pdwCookie) + +#define IDebugApplication_RemoveStackFrameSniffer(This,dwCookie) \ + (This)->lpVtbl -> RemoveStackFrameSniffer(This,dwCookie) + +#define IDebugApplication_QueryCurrentThreadIsDebuggerThread(This) \ + (This)->lpVtbl -> QueryCurrentThreadIsDebuggerThread(This) + +#define IDebugApplication_SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3) \ + (This)->lpVtbl -> SynchronousCallInDebuggerThread(This,pptc,dwParam1,dwParam2,dwParam3) + +#define IDebugApplication_CreateApplicationNode(This,ppdanNew) \ + (This)->lpVtbl -> CreateApplicationNode(This,ppdanNew) + +#define IDebugApplication_FireDebuggerEvent(This,riid,punk) \ + (This)->lpVtbl -> FireDebuggerEvent(This,riid,punk) + +#define IDebugApplication_HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError) \ + (This)->lpVtbl -> HandleRuntimeError(This,pErrorDebug,pScriptSite,pbra,perra,pfCallOnScriptError) + +#define IDebugApplication_FCanJitDebug(This) \ + (This)->lpVtbl -> FCanJitDebug(This) + +#define IDebugApplication_FIsAutoJitDebugEnabled(This) \ + (This)->lpVtbl -> FIsAutoJitDebugEnabled(This) + +#define IDebugApplication_AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie) \ + (This)->lpVtbl -> AddGlobalExpressionContextProvider(This,pdsfs,pdwCookie) + +#define IDebugApplication_RemoveGlobalExpressionContextProvider(This,dwCookie) \ + (This)->lpVtbl -> RemoveGlobalExpressionContextProvider(This,dwCookie) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugApplication_SetName_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrName); + + +void __RPC_STUB IDebugApplication_SetName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_StepOutComplete_Proxy( + IDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IDebugApplication_StepOutComplete_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_DebugOutput_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ LPCOLESTR pstr); + + +void __RPC_STUB IDebugApplication_DebugOutput_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_StartDebugSession_Proxy( + IDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IDebugApplication_StartDebugSession_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_HandleBreakPoint_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ BREAKREASON br, + /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra); + + +void __RPC_STUB IDebugApplication_HandleBreakPoint_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_Close_Proxy( + IDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IDebugApplication_Close_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_GetBreakFlags_Proxy( + IDebugApplication __RPC_FAR * This, + /* [out] */ APPBREAKFLAGS __RPC_FAR *pabf, + /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdatSteppingThread); + + +void __RPC_STUB IDebugApplication_GetBreakFlags_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_GetCurrentThread_Proxy( + IDebugApplication __RPC_FAR * This, + /* [out] */ IDebugApplicationThread __RPC_FAR *__RPC_FAR *pat); + + +void __RPC_STUB IDebugApplication_GetCurrentThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_CreateAsyncDebugOperation_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ IDebugSyncOperation __RPC_FAR *psdo, + /* [out] */ IDebugAsyncOperation __RPC_FAR *__RPC_FAR *ppado); + + +void __RPC_STUB IDebugApplication_CreateAsyncDebugOperation_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_AddStackFrameSniffer_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ IDebugStackFrameSniffer __RPC_FAR *pdsfs, + /* [out] */ DWORD __RPC_FAR *pdwCookie); + + +void __RPC_STUB IDebugApplication_AddStackFrameSniffer_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_RemoveStackFrameSniffer_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ DWORD dwCookie); + + +void __RPC_STUB IDebugApplication_RemoveStackFrameSniffer_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_QueryCurrentThreadIsDebuggerThread_Proxy( + IDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IDebugApplication_QueryCurrentThreadIsDebuggerThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_SynchronousCallInDebuggerThread_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ IDebugThreadCall __RPC_FAR *pptc, + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3); + + +void __RPC_STUB IDebugApplication_SynchronousCallInDebuggerThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_CreateApplicationNode_Proxy( + IDebugApplication __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *ppdanNew); + + +void __RPC_STUB IDebugApplication_CreateApplicationNode_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_FireDebuggerEvent_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ REFGUID riid, + /* [in] */ IUnknown __RPC_FAR *punk); + + +void __RPC_STUB IDebugApplication_FireDebuggerEvent_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_HandleRuntimeError_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ IActiveScriptErrorDebug __RPC_FAR *pErrorDebug, + /* [in] */ IActiveScriptSite __RPC_FAR *pScriptSite, + /* [out] */ BREAKRESUMEACTION __RPC_FAR *pbra, + /* [out] */ ERRORRESUMEACTION __RPC_FAR *perra, + /* [out] */ BOOL __RPC_FAR *pfCallOnScriptError); + + +void __RPC_STUB IDebugApplication_HandleRuntimeError_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +BOOL STDMETHODCALLTYPE IDebugApplication_FCanJitDebug_Proxy( + IDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IDebugApplication_FCanJitDebug_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +BOOL STDMETHODCALLTYPE IDebugApplication_FIsAutoJitDebugEnabled_Proxy( + IDebugApplication __RPC_FAR * This); + + +void __RPC_STUB IDebugApplication_FIsAutoJitDebugEnabled_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_AddGlobalExpressionContextProvider_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ IProvideExpressionContexts __RPC_FAR *pdsfs, + /* [out] */ DWORD __RPC_FAR *pdwCookie); + + +void __RPC_STUB IDebugApplication_AddGlobalExpressionContextProvider_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplication_RemoveGlobalExpressionContextProvider_Proxy( + IDebugApplication __RPC_FAR * This, + /* [in] */ DWORD dwCookie); + + +void __RPC_STUB IDebugApplication_RemoveGlobalExpressionContextProvider_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugApplication_INTERFACE_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__ +#define __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IRemoteDebugApplicationEvents + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IRemoteDebugApplicationEvents; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C33-CB0C-11d0-B5C9-00A0244A0E7A") + IRemoteDebugApplicationEvents : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE OnConnectDebugger( + /* [in] */ IApplicationDebugger __RPC_FAR *pad) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnDisconnectDebugger( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnSetName( + /* [in] */ LPCOLESTR pstrName) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnDebugOutput( + /* [in] */ LPCOLESTR pstr) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnClose( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnEnterBreakPoint( + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnLeaveBreakPoint( + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnCreateThread( + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnDestroyThread( + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnBreakFlagChange( + /* [in] */ APPBREAKFLAGS abf, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdatSteppingThread) = 0; + + }; + +#else /* C style interface */ + + typedef struct IRemoteDebugApplicationEventsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IRemoteDebugApplicationEvents __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IRemoteDebugApplicationEvents __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnConnectDebugger )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IApplicationDebugger __RPC_FAR *pad); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDisconnectDebugger )( + IRemoteDebugApplicationEvents __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSetName )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDebugOutput )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ LPCOLESTR pstr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnClose )( + IRemoteDebugApplicationEvents __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEnterBreakPoint )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLeaveBreakPoint )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnCreateThread )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDestroyThread )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnBreakFlagChange )( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ APPBREAKFLAGS abf, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdatSteppingThread); + + END_INTERFACE + } IRemoteDebugApplicationEventsVtbl; + + interface IRemoteDebugApplicationEvents + { + CONST_VTBL struct IRemoteDebugApplicationEventsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IRemoteDebugApplicationEvents_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IRemoteDebugApplicationEvents_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IRemoteDebugApplicationEvents_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IRemoteDebugApplicationEvents_OnConnectDebugger(This,pad) \ + (This)->lpVtbl -> OnConnectDebugger(This,pad) + +#define IRemoteDebugApplicationEvents_OnDisconnectDebugger(This) \ + (This)->lpVtbl -> OnDisconnectDebugger(This) + +#define IRemoteDebugApplicationEvents_OnSetName(This,pstrName) \ + (This)->lpVtbl -> OnSetName(This,pstrName) + +#define IRemoteDebugApplicationEvents_OnDebugOutput(This,pstr) \ + (This)->lpVtbl -> OnDebugOutput(This,pstr) + +#define IRemoteDebugApplicationEvents_OnClose(This) \ + (This)->lpVtbl -> OnClose(This) + +#define IRemoteDebugApplicationEvents_OnEnterBreakPoint(This,prdat) \ + (This)->lpVtbl -> OnEnterBreakPoint(This,prdat) + +#define IRemoteDebugApplicationEvents_OnLeaveBreakPoint(This,prdat) \ + (This)->lpVtbl -> OnLeaveBreakPoint(This,prdat) + +#define IRemoteDebugApplicationEvents_OnCreateThread(This,prdat) \ + (This)->lpVtbl -> OnCreateThread(This,prdat) + +#define IRemoteDebugApplicationEvents_OnDestroyThread(This,prdat) \ + (This)->lpVtbl -> OnDestroyThread(This,prdat) + +#define IRemoteDebugApplicationEvents_OnBreakFlagChange(This,abf,prdatSteppingThread) \ + (This)->lpVtbl -> OnBreakFlagChange(This,abf,prdatSteppingThread) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnConnectDebugger_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IApplicationDebugger __RPC_FAR *pad); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnConnectDebugger_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnDisconnectDebugger_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnDisconnectDebugger_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnSetName_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrName); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnSetName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnDebugOutput_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ LPCOLESTR pstr); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnDebugOutput_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnClose_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnClose_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnEnterBreakPoint_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnEnterBreakPoint_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnLeaveBreakPoint_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnLeaveBreakPoint_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnCreateThread_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnCreateThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnDestroyThread_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdat); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnDestroyThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEvents_OnBreakFlagChange_Proxy( + IRemoteDebugApplicationEvents __RPC_FAR * This, + /* [in] */ APPBREAKFLAGS abf, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *prdatSteppingThread); + + +void __RPC_STUB IRemoteDebugApplicationEvents_OnBreakFlagChange_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IRemoteDebugApplicationEvents_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugApplicationNode_INTERFACE_DEFINED__ +#define __IDebugApplicationNode_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugApplicationNode + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugApplicationNode; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C34-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugApplicationNode : public IDebugDocumentProvider + { + public: + virtual HRESULT STDMETHODCALLTYPE EnumChildren( + /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetParent( + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetDocumentProvider( + /* [in] */ IDebugDocumentProvider __RPC_FAR *pddp) = 0; + + virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Attach( + /* [in] */ IDebugApplicationNode __RPC_FAR *pdanParent) = 0; + + virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugApplicationNodeVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugApplicationNode __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugApplicationNode __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugApplicationNode __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugApplicationNode __RPC_FAR * This, + /* [in] */ DOCUMENTNAMETYPE dnt, + /* [out] */ BSTR __RPC_FAR *pbstrName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocumentClassId )( + IDebugApplicationNode __RPC_FAR * This, + /* [out] */ CLSID __RPC_FAR *pclsidDocument); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocument )( + IDebugApplicationNode __RPC_FAR * This, + /* [out] */ IDebugDocument __RPC_FAR *__RPC_FAR *ppssd); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumChildren )( + IDebugApplicationNode __RPC_FAR * This, + /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParent )( + IDebugApplicationNode __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDocumentProvider )( + IDebugApplicationNode __RPC_FAR * This, + /* [in] */ IDebugDocumentProvider __RPC_FAR *pddp); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( + IDebugApplicationNode __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Attach )( + IDebugApplicationNode __RPC_FAR * This, + /* [in] */ IDebugApplicationNode __RPC_FAR *pdanParent); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( + IDebugApplicationNode __RPC_FAR * This); + + END_INTERFACE + } IDebugApplicationNodeVtbl; + + interface IDebugApplicationNode + { + CONST_VTBL struct IDebugApplicationNodeVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugApplicationNode_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugApplicationNode_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugApplicationNode_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugApplicationNode_GetName(This,dnt,pbstrName) \ + (This)->lpVtbl -> GetName(This,dnt,pbstrName) + +#define IDebugApplicationNode_GetDocumentClassId(This,pclsidDocument) \ + (This)->lpVtbl -> GetDocumentClassId(This,pclsidDocument) + + +#define IDebugApplicationNode_GetDocument(This,ppssd) \ + (This)->lpVtbl -> GetDocument(This,ppssd) + + +#define IDebugApplicationNode_EnumChildren(This,pperddp) \ + (This)->lpVtbl -> EnumChildren(This,pperddp) + +#define IDebugApplicationNode_GetParent(This,pprddp) \ + (This)->lpVtbl -> GetParent(This,pprddp) + +#define IDebugApplicationNode_SetDocumentProvider(This,pddp) \ + (This)->lpVtbl -> SetDocumentProvider(This,pddp) + +#define IDebugApplicationNode_Close(This) \ + (This)->lpVtbl -> Close(This) + +#define IDebugApplicationNode_Attach(This,pdanParent) \ + (This)->lpVtbl -> Attach(This,pdanParent) + +#define IDebugApplicationNode_Detach(This) \ + (This)->lpVtbl -> Detach(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNode_EnumChildren_Proxy( + IDebugApplicationNode __RPC_FAR * This, + /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp); + + +void __RPC_STUB IDebugApplicationNode_EnumChildren_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNode_GetParent_Proxy( + IDebugApplicationNode __RPC_FAR * This, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp); + + +void __RPC_STUB IDebugApplicationNode_GetParent_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNode_SetDocumentProvider_Proxy( + IDebugApplicationNode __RPC_FAR * This, + /* [in] */ IDebugDocumentProvider __RPC_FAR *pddp); + + +void __RPC_STUB IDebugApplicationNode_SetDocumentProvider_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNode_Close_Proxy( + IDebugApplicationNode __RPC_FAR * This); + + +void __RPC_STUB IDebugApplicationNode_Close_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNode_Attach_Proxy( + IDebugApplicationNode __RPC_FAR * This, + /* [in] */ IDebugApplicationNode __RPC_FAR *pdanParent); + + +void __RPC_STUB IDebugApplicationNode_Attach_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNode_Detach_Proxy( + IDebugApplicationNode __RPC_FAR * This); + + +void __RPC_STUB IDebugApplicationNode_Detach_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugApplicationNode_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugApplicationNodeEvents_INTERFACE_DEFINED__ +#define __IDebugApplicationNodeEvents_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugApplicationNodeEvents + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugApplicationNodeEvents; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C35-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugApplicationNodeEvents : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE onAddChild( + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild) = 0; + + virtual HRESULT STDMETHODCALLTYPE onRemoveChild( + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild) = 0; + + virtual HRESULT STDMETHODCALLTYPE onDetach( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE onAttach( + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpParent) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugApplicationNodeEventsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugApplicationNodeEvents __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugApplicationNodeEvents __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugApplicationNodeEvents __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onAddChild )( + IDebugApplicationNodeEvents __RPC_FAR * This, + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onRemoveChild )( + IDebugApplicationNodeEvents __RPC_FAR * This, + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onDetach )( + IDebugApplicationNodeEvents __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onAttach )( + IDebugApplicationNodeEvents __RPC_FAR * This, + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpParent); + + END_INTERFACE + } IDebugApplicationNodeEventsVtbl; + + interface IDebugApplicationNodeEvents + { + CONST_VTBL struct IDebugApplicationNodeEventsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugApplicationNodeEvents_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugApplicationNodeEvents_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugApplicationNodeEvents_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugApplicationNodeEvents_onAddChild(This,prddpChild) \ + (This)->lpVtbl -> onAddChild(This,prddpChild) + +#define IDebugApplicationNodeEvents_onRemoveChild(This,prddpChild) \ + (This)->lpVtbl -> onRemoveChild(This,prddpChild) + +#define IDebugApplicationNodeEvents_onDetach(This) \ + (This)->lpVtbl -> onDetach(This) + +#define IDebugApplicationNodeEvents_onAttach(This,prddpParent) \ + (This)->lpVtbl -> onAttach(This,prddpParent) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNodeEvents_onAddChild_Proxy( + IDebugApplicationNodeEvents __RPC_FAR * This, + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild); + + +void __RPC_STUB IDebugApplicationNodeEvents_onAddChild_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNodeEvents_onRemoveChild_Proxy( + IDebugApplicationNodeEvents __RPC_FAR * This, + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpChild); + + +void __RPC_STUB IDebugApplicationNodeEvents_onRemoveChild_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNodeEvents_onDetach_Proxy( + IDebugApplicationNodeEvents __RPC_FAR * This); + + +void __RPC_STUB IDebugApplicationNodeEvents_onDetach_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationNodeEvents_onAttach_Proxy( + IDebugApplicationNodeEvents __RPC_FAR * This, + /* [in] */ IDebugApplicationNode __RPC_FAR *prddpParent); + + +void __RPC_STUB IDebugApplicationNodeEvents_onAttach_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugApplicationNodeEvents_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugThreadCall_INTERFACE_DEFINED__ +#define __IDebugThreadCall_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugThreadCall + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugThreadCall; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C36-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugThreadCall : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE ThreadCallHandler( + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugThreadCallVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugThreadCall __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugThreadCall __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugThreadCall __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadCallHandler )( + IDebugThreadCall __RPC_FAR * This, + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3); + + END_INTERFACE + } IDebugThreadCallVtbl; + + interface IDebugThreadCall + { + CONST_VTBL struct IDebugThreadCallVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugThreadCall_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugThreadCall_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugThreadCall_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugThreadCall_ThreadCallHandler(This,dwParam1,dwParam2,dwParam3) \ + (This)->lpVtbl -> ThreadCallHandler(This,dwParam1,dwParam2,dwParam3) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugThreadCall_ThreadCallHandler_Proxy( + IDebugThreadCall __RPC_FAR * This, + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3); + + +void __RPC_STUB IDebugThreadCall_ThreadCallHandler_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugThreadCall_INTERFACE_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationThread_INTERFACE_DEFINED__ +#define __IRemoteDebugApplicationThread_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IRemoteDebugApplicationThread + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + +typedef DWORD THREAD_STATE; + +#define THREAD_STATE_RUNNING ( 0x1 ) + +#define THREAD_STATE_SUSPENDED ( 0x2 ) + +#define THREAD_BLOCKED ( 0x4 ) + +#define THREAD_OUT_OF_CONTEXT ( 0x8 ) + + +EXTERN_C const IID IID_IRemoteDebugApplicationThread; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C37-CB0C-11d0-B5C9-00A0244A0E7A") + IRemoteDebugApplicationThread : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetSystemThreadId( + /* [out] */ DWORD __RPC_FAR *dwThreadId) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetApplication( + /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *pprda) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumStackFrames( + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDescription( + /* [out] */ BSTR __RPC_FAR *pbstrDescription, + /* [out] */ BSTR __RPC_FAR *pbstrState) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetNextStatement( + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetState( + /* [out] */ DWORD __RPC_FAR *pState) = 0; + + virtual HRESULT STDMETHODCALLTYPE Suspend( + /* [out] */ DWORD __RPC_FAR *pdwCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE Resume( + /* [out] */ DWORD __RPC_FAR *pdwCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSuspendCount( + /* [out] */ DWORD __RPC_FAR *pdwCount) = 0; + + }; + +#else /* C style interface */ + + typedef struct IRemoteDebugApplicationThreadVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IRemoteDebugApplicationThread __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IRemoteDebugApplicationThread __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSystemThreadId )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *dwThreadId); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplication )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *pprda); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFrames )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrDescription, + /* [out] */ BSTR __RPC_FAR *pbstrState); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNextStatement )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetState )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pState); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuspendCount )( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + END_INTERFACE + } IRemoteDebugApplicationThreadVtbl; + + interface IRemoteDebugApplicationThread + { + CONST_VTBL struct IRemoteDebugApplicationThreadVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IRemoteDebugApplicationThread_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IRemoteDebugApplicationThread_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IRemoteDebugApplicationThread_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IRemoteDebugApplicationThread_GetSystemThreadId(This,dwThreadId) \ + (This)->lpVtbl -> GetSystemThreadId(This,dwThreadId) + +#define IRemoteDebugApplicationThread_GetApplication(This,pprda) \ + (This)->lpVtbl -> GetApplication(This,pprda) + +#define IRemoteDebugApplicationThread_EnumStackFrames(This,ppedsf) \ + (This)->lpVtbl -> EnumStackFrames(This,ppedsf) + +#define IRemoteDebugApplicationThread_GetDescription(This,pbstrDescription,pbstrState) \ + (This)->lpVtbl -> GetDescription(This,pbstrDescription,pbstrState) + +#define IRemoteDebugApplicationThread_SetNextStatement(This,pStackFrame,pCodeContext) \ + (This)->lpVtbl -> SetNextStatement(This,pStackFrame,pCodeContext) + +#define IRemoteDebugApplicationThread_GetState(This,pState) \ + (This)->lpVtbl -> GetState(This,pState) + +#define IRemoteDebugApplicationThread_Suspend(This,pdwCount) \ + (This)->lpVtbl -> Suspend(This,pdwCount) + +#define IRemoteDebugApplicationThread_Resume(This,pdwCount) \ + (This)->lpVtbl -> Resume(This,pdwCount) + +#define IRemoteDebugApplicationThread_GetSuspendCount(This,pdwCount) \ + (This)->lpVtbl -> GetSuspendCount(This,pdwCount) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetSystemThreadId_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *dwThreadId); + + +void __RPC_STUB IRemoteDebugApplicationThread_GetSystemThreadId_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetApplication_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *pprda); + + +void __RPC_STUB IRemoteDebugApplicationThread_GetApplication_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_EnumStackFrames_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + +void __RPC_STUB IRemoteDebugApplicationThread_EnumStackFrames_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetDescription_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrDescription, + /* [out] */ BSTR __RPC_FAR *pbstrState); + + +void __RPC_STUB IRemoteDebugApplicationThread_GetDescription_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_SetNextStatement_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext); + + +void __RPC_STUB IRemoteDebugApplicationThread_SetNextStatement_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetState_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pState); + + +void __RPC_STUB IRemoteDebugApplicationThread_GetState_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_Suspend_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + +void __RPC_STUB IRemoteDebugApplicationThread_Suspend_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_Resume_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + +void __RPC_STUB IRemoteDebugApplicationThread_Resume_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThread_GetSuspendCount_Proxy( + IRemoteDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + +void __RPC_STUB IRemoteDebugApplicationThread_GetSuspendCount_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IRemoteDebugApplicationThread_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugApplicationThread_INTERFACE_DEFINED__ +#define __IDebugApplicationThread_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugApplicationThread + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugApplicationThread; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C38-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugApplicationThread : public IRemoteDebugApplicationThread + { + public: + virtual HRESULT STDMETHODCALLTYPE SynchronousCallIntoThread( + /* [in] */ IDebugThreadCall __RPC_FAR *pstcb, + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3) = 0; + + virtual HRESULT STDMETHODCALLTYPE QueryIsCurrentThread( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE QueryIsDebuggerThread( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetDescription( + /* [in] */ LPCOLESTR pstrDescription) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetStateString( + /* [in] */ LPCOLESTR pstrState) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugApplicationThreadVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugApplicationThread __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugApplicationThread __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugApplicationThread __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSystemThreadId )( + IDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *dwThreadId); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplication )( + IDebugApplicationThread __RPC_FAR * This, + /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *pprda); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumStackFrames )( + IDebugApplicationThread __RPC_FAR * This, + /* [out] */ IEnumDebugStackFrames __RPC_FAR *__RPC_FAR *ppedsf); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )( + IDebugApplicationThread __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrDescription, + /* [out] */ BSTR __RPC_FAR *pbstrState); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNextStatement )( + IDebugApplicationThread __RPC_FAR * This, + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetState )( + IDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pState); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Suspend )( + IDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )( + IDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuspendCount )( + IDebugApplicationThread __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwCount); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SynchronousCallIntoThread )( + IDebugApplicationThread __RPC_FAR * This, + /* [in] */ IDebugThreadCall __RPC_FAR *pstcb, + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryIsCurrentThread )( + IDebugApplicationThread __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryIsDebuggerThread )( + IDebugApplicationThread __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDescription )( + IDebugApplicationThread __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrDescription); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStateString )( + IDebugApplicationThread __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrState); + + END_INTERFACE + } IDebugApplicationThreadVtbl; + + interface IDebugApplicationThread + { + CONST_VTBL struct IDebugApplicationThreadVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugApplicationThread_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugApplicationThread_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugApplicationThread_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugApplicationThread_GetSystemThreadId(This,dwThreadId) \ + (This)->lpVtbl -> GetSystemThreadId(This,dwThreadId) + +#define IDebugApplicationThread_GetApplication(This,pprda) \ + (This)->lpVtbl -> GetApplication(This,pprda) + +#define IDebugApplicationThread_EnumStackFrames(This,ppedsf) \ + (This)->lpVtbl -> EnumStackFrames(This,ppedsf) + +#define IDebugApplicationThread_GetDescription(This,pbstrDescription,pbstrState) \ + (This)->lpVtbl -> GetDescription(This,pbstrDescription,pbstrState) + +#define IDebugApplicationThread_SetNextStatement(This,pStackFrame,pCodeContext) \ + (This)->lpVtbl -> SetNextStatement(This,pStackFrame,pCodeContext) + +#define IDebugApplicationThread_GetState(This,pState) \ + (This)->lpVtbl -> GetState(This,pState) + +#define IDebugApplicationThread_Suspend(This,pdwCount) \ + (This)->lpVtbl -> Suspend(This,pdwCount) + +#define IDebugApplicationThread_Resume(This,pdwCount) \ + (This)->lpVtbl -> Resume(This,pdwCount) + +#define IDebugApplicationThread_GetSuspendCount(This,pdwCount) \ + (This)->lpVtbl -> GetSuspendCount(This,pdwCount) + + +#define IDebugApplicationThread_SynchronousCallIntoThread(This,pstcb,dwParam1,dwParam2,dwParam3) \ + (This)->lpVtbl -> SynchronousCallIntoThread(This,pstcb,dwParam1,dwParam2,dwParam3) + +#define IDebugApplicationThread_QueryIsCurrentThread(This) \ + (This)->lpVtbl -> QueryIsCurrentThread(This) + +#define IDebugApplicationThread_QueryIsDebuggerThread(This) \ + (This)->lpVtbl -> QueryIsDebuggerThread(This) + +#define IDebugApplicationThread_SetDescription(This,pstrDescription) \ + (This)->lpVtbl -> SetDescription(This,pstrDescription) + +#define IDebugApplicationThread_SetStateString(This,pstrState) \ + (This)->lpVtbl -> SetStateString(This,pstrState) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugApplicationThread_SynchronousCallIntoThread_Proxy( + IDebugApplicationThread __RPC_FAR * This, + /* [in] */ IDebugThreadCall __RPC_FAR *pstcb, + /* [in] */ DWORD dwParam1, + /* [in] */ DWORD dwParam2, + /* [in] */ DWORD dwParam3); + + +void __RPC_STUB IDebugApplicationThread_SynchronousCallIntoThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationThread_QueryIsCurrentThread_Proxy( + IDebugApplicationThread __RPC_FAR * This); + + +void __RPC_STUB IDebugApplicationThread_QueryIsCurrentThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationThread_QueryIsDebuggerThread_Proxy( + IDebugApplicationThread __RPC_FAR * This); + + +void __RPC_STUB IDebugApplicationThread_QueryIsDebuggerThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationThread_SetDescription_Proxy( + IDebugApplicationThread __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrDescription); + + +void __RPC_STUB IDebugApplicationThread_SetDescription_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationThread_SetStateString_Proxy( + IDebugApplicationThread __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrState); + + +void __RPC_STUB IDebugApplicationThread_SetStateString_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugApplicationThread_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugCookie_INTERFACE_DEFINED__ +#define __IDebugCookie_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugCookie + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][local][object] */ + + + +EXTERN_C const IID IID_IDebugCookie; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C39-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugCookie : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE SetDebugCookie( + /* [in] */ DWORD dwDebugAppCookie) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugCookieVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugCookie __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugCookie __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugCookie __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDebugCookie )( + IDebugCookie __RPC_FAR * This, + /* [in] */ DWORD dwDebugAppCookie); + + END_INTERFACE + } IDebugCookieVtbl; + + interface IDebugCookie + { + CONST_VTBL struct IDebugCookieVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugCookie_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugCookie_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugCookie_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugCookie_SetDebugCookie(This,dwDebugAppCookie) \ + (This)->lpVtbl -> SetDebugCookie(This,dwDebugAppCookie) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugCookie_SetDebugCookie_Proxy( + IDebugCookie __RPC_FAR * This, + /* [in] */ DWORD dwDebugAppCookie); + + +void __RPC_STUB IDebugCookie_SetDebugCookie_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugCookie_INTERFACE_DEFINED__ */ + + +#ifndef __IEnumDebugApplicationNodes_INTERFACE_DEFINED__ +#define __IEnumDebugApplicationNodes_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IEnumDebugApplicationNodes + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IEnumDebugApplicationNodes; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C3a-CB0C-11d0-B5C9-00A0244A0E7A") + IEnumDebugApplicationNodes : public IUnknown + { + public: + virtual /* [local] */ HRESULT __stdcall Next( + /* [in] */ ULONG celt, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp, + /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + /* [in] */ ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IEnumDebugApplicationNodesVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IEnumDebugApplicationNodes __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IEnumDebugApplicationNodes __RPC_FAR * This); + + /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [in] */ ULONG celt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( + IEnumDebugApplicationNodes __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp); + + END_INTERFACE + } IEnumDebugApplicationNodesVtbl; + + interface IEnumDebugApplicationNodes + { + CONST_VTBL struct IEnumDebugApplicationNodesVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IEnumDebugApplicationNodes_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IEnumDebugApplicationNodes_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IEnumDebugApplicationNodes_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IEnumDebugApplicationNodes_Next(This,celt,pprddp,pceltFetched) \ + (This)->lpVtbl -> Next(This,celt,pprddp,pceltFetched) + +#define IEnumDebugApplicationNodes_Skip(This,celt) \ + (This)->lpVtbl -> Skip(This,celt) + +#define IEnumDebugApplicationNodes_Reset(This) \ + (This)->lpVtbl -> Reset(This) + +#define IEnumDebugApplicationNodes_Clone(This,pperddp) \ + (This)->lpVtbl -> Clone(This,pperddp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [call_as] */ HRESULT __stdcall IEnumDebugApplicationNodes_RemoteNext_Proxy( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +void __RPC_STUB IEnumDebugApplicationNodes_RemoteNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugApplicationNodes_Skip_Proxy( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [in] */ ULONG celt); + + +void __RPC_STUB IEnumDebugApplicationNodes_Skip_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugApplicationNodes_Reset_Proxy( + IEnumDebugApplicationNodes __RPC_FAR * This); + + +void __RPC_STUB IEnumDebugApplicationNodes_Reset_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugApplicationNodes_Clone_Proxy( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [out] */ IEnumDebugApplicationNodes __RPC_FAR *__RPC_FAR *pperddp); + + +void __RPC_STUB IEnumDebugApplicationNodes_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IEnumDebugApplicationNodes_INTERFACE_DEFINED__ */ + + +#ifndef __IEnumRemoteDebugApplications_INTERFACE_DEFINED__ +#define __IEnumRemoteDebugApplications_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IEnumRemoteDebugApplications + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IEnumRemoteDebugApplications; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C3b-CB0C-11d0-B5C9-00A0244A0E7A") + IEnumRemoteDebugApplications : public IUnknown + { + public: + virtual /* [local] */ HRESULT __stdcall Next( + /* [in] */ ULONG celt, + /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda, + /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + /* [in] */ ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppessd) = 0; + + }; + +#else /* C style interface */ + + typedef struct IEnumRemoteDebugApplicationsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IEnumRemoteDebugApplications __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IEnumRemoteDebugApplications __RPC_FAR * This); + + /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [in] */ ULONG celt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( + IEnumRemoteDebugApplications __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppessd); + + END_INTERFACE + } IEnumRemoteDebugApplicationsVtbl; + + interface IEnumRemoteDebugApplications + { + CONST_VTBL struct IEnumRemoteDebugApplicationsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IEnumRemoteDebugApplications_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IEnumRemoteDebugApplications_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IEnumRemoteDebugApplications_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IEnumRemoteDebugApplications_Next(This,celt,ppda,pceltFetched) \ + (This)->lpVtbl -> Next(This,celt,ppda,pceltFetched) + +#define IEnumRemoteDebugApplications_Skip(This,celt) \ + (This)->lpVtbl -> Skip(This,celt) + +#define IEnumRemoteDebugApplications_Reset(This) \ + (This)->lpVtbl -> Reset(This) + +#define IEnumRemoteDebugApplications_Clone(This,ppessd) \ + (This)->lpVtbl -> Clone(This,ppessd) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [call_as] */ HRESULT __stdcall IEnumRemoteDebugApplications_RemoteNext_Proxy( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +void __RPC_STUB IEnumRemoteDebugApplications_RemoteNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplications_Skip_Proxy( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [in] */ ULONG celt); + + +void __RPC_STUB IEnumRemoteDebugApplications_Skip_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplications_Reset_Proxy( + IEnumRemoteDebugApplications __RPC_FAR * This); + + +void __RPC_STUB IEnumRemoteDebugApplications_Reset_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplications_Clone_Proxy( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplications __RPC_FAR *__RPC_FAR *ppessd); + + +void __RPC_STUB IEnumRemoteDebugApplications_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IEnumRemoteDebugApplications_INTERFACE_DEFINED__ */ + + +#ifndef __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__ +#define __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IEnumRemoteDebugApplicationThreads + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IEnumRemoteDebugApplicationThreads; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C3c-CB0C-11d0-B5C9-00A0244A0E7A") + IEnumRemoteDebugApplicationThreads : public IUnknown + { + public: + virtual /* [local] */ HRESULT __stdcall Next( + /* [in] */ ULONG celt, + /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdat, + /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + /* [in] */ ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat) = 0; + + }; + +#else /* C style interface */ + + typedef struct IEnumRemoteDebugApplicationThreadsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This); + + /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdat, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [in] */ ULONG celt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat); + + END_INTERFACE + } IEnumRemoteDebugApplicationThreadsVtbl; + + interface IEnumRemoteDebugApplicationThreads + { + CONST_VTBL struct IEnumRemoteDebugApplicationThreadsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IEnumRemoteDebugApplicationThreads_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IEnumRemoteDebugApplicationThreads_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IEnumRemoteDebugApplicationThreads_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IEnumRemoteDebugApplicationThreads_Next(This,celt,pprdat,pceltFetched) \ + (This)->lpVtbl -> Next(This,celt,pprdat,pceltFetched) + +#define IEnumRemoteDebugApplicationThreads_Skip(This,celt) \ + (This)->lpVtbl -> Skip(This,celt) + +#define IEnumRemoteDebugApplicationThreads_Reset(This) \ + (This)->lpVtbl -> Reset(This) + +#define IEnumRemoteDebugApplicationThreads_Clone(This,pperdat) \ + (This)->lpVtbl -> Clone(This,pperdat) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [call_as] */ HRESULT __stdcall IEnumRemoteDebugApplicationThreads_RemoteNext_Proxy( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *ppdat, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +void __RPC_STUB IEnumRemoteDebugApplicationThreads_RemoteNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplicationThreads_Skip_Proxy( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [in] */ ULONG celt); + + +void __RPC_STUB IEnumRemoteDebugApplicationThreads_Skip_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplicationThreads_Reset_Proxy( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This); + + +void __RPC_STUB IEnumRemoteDebugApplicationThreads_Reset_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumRemoteDebugApplicationThreads_Clone_Proxy( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [out] */ IEnumRemoteDebugApplicationThreads __RPC_FAR *__RPC_FAR *pperdat); + + +void __RPC_STUB IEnumRemoteDebugApplicationThreads_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IEnumRemoteDebugApplicationThreads_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugFormatter_INTERFACE_DEFINED__ +#define __IDebugFormatter_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugFormatter + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugFormatter; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C05-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugFormatter : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetStringForVariant( + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ ULONG nRadix, + /* [out] */ BSTR __RPC_FAR *pbstrValue) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVariantForString( + /* [in] */ LPCOLESTR pwstrValue, + /* [out] */ VARIANT __RPC_FAR *pvar) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStringForVarType( + /* [in] */ VARTYPE vt, + /* [in] */ TYPEDESC __RPC_FAR *ptdescArrayType, + /* [out] */ BSTR __RPC_FAR *pbstr) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugFormatterVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugFormatter __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugFormatter __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugFormatter __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStringForVariant )( + IDebugFormatter __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ ULONG nRadix, + /* [out] */ BSTR __RPC_FAR *pbstrValue); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVariantForString )( + IDebugFormatter __RPC_FAR * This, + /* [in] */ LPCOLESTR pwstrValue, + /* [out] */ VARIANT __RPC_FAR *pvar); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStringForVarType )( + IDebugFormatter __RPC_FAR * This, + /* [in] */ VARTYPE vt, + /* [in] */ TYPEDESC __RPC_FAR *ptdescArrayType, + /* [out] */ BSTR __RPC_FAR *pbstr); + + END_INTERFACE + } IDebugFormatterVtbl; + + interface IDebugFormatter + { + CONST_VTBL struct IDebugFormatterVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugFormatter_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugFormatter_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugFormatter_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugFormatter_GetStringForVariant(This,pvar,nRadix,pbstrValue) \ + (This)->lpVtbl -> GetStringForVariant(This,pvar,nRadix,pbstrValue) + +#define IDebugFormatter_GetVariantForString(This,pwstrValue,pvar) \ + (This)->lpVtbl -> GetVariantForString(This,pwstrValue,pvar) + +#define IDebugFormatter_GetStringForVarType(This,vt,ptdescArrayType,pbstr) \ + (This)->lpVtbl -> GetStringForVarType(This,vt,ptdescArrayType,pbstr) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugFormatter_GetStringForVariant_Proxy( + IDebugFormatter __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ ULONG nRadix, + /* [out] */ BSTR __RPC_FAR *pbstrValue); + + +void __RPC_STUB IDebugFormatter_GetStringForVariant_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugFormatter_GetVariantForString_Proxy( + IDebugFormatter __RPC_FAR * This, + /* [in] */ LPCOLESTR pwstrValue, + /* [out] */ VARIANT __RPC_FAR *pvar); + + +void __RPC_STUB IDebugFormatter_GetVariantForString_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugFormatter_GetStringForVarType_Proxy( + IDebugFormatter __RPC_FAR * This, + /* [in] */ VARTYPE vt, + /* [in] */ TYPEDESC __RPC_FAR *ptdescArrayType, + /* [out] */ BSTR __RPC_FAR *pbstr); + + +void __RPC_STUB IDebugFormatter_GetStringForVarType_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugFormatter_INTERFACE_DEFINED__ */ + + +#ifndef __ISimpleConnectionPoint_INTERFACE_DEFINED__ +#define __ISimpleConnectionPoint_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: ISimpleConnectionPoint + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_ISimpleConnectionPoint; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C3e-CB0C-11d0-B5C9-00A0244A0E7A") + ISimpleConnectionPoint : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetEventCount( + /* [out] */ ULONG __RPC_FAR *pulCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE DescribeEvents( + /* [in] */ ULONG iEvent, + /* [in] */ ULONG cEvents, + /* [length_is][size_is][out] */ DISPID __RPC_FAR *prgid, + /* [length_is][size_is][out] */ BSTR __RPC_FAR *prgbstr, + /* [out] */ ULONG __RPC_FAR *pcEventsFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Advise( + /* [in] */ IDispatch __RPC_FAR *pdisp, + /* [out] */ DWORD __RPC_FAR *pdwCookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE Unadvise( + /* [in] */ DWORD dwCookie) = 0; + + }; + +#else /* C style interface */ + + typedef struct ISimpleConnectionPointVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + ISimpleConnectionPoint __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + ISimpleConnectionPoint __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + ISimpleConnectionPoint __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEventCount )( + ISimpleConnectionPoint __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pulCount); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DescribeEvents )( + ISimpleConnectionPoint __RPC_FAR * This, + /* [in] */ ULONG iEvent, + /* [in] */ ULONG cEvents, + /* [length_is][size_is][out] */ DISPID __RPC_FAR *prgid, + /* [length_is][size_is][out] */ BSTR __RPC_FAR *prgbstr, + /* [out] */ ULONG __RPC_FAR *pcEventsFetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Advise )( + ISimpleConnectionPoint __RPC_FAR * This, + /* [in] */ IDispatch __RPC_FAR *pdisp, + /* [out] */ DWORD __RPC_FAR *pdwCookie); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unadvise )( + ISimpleConnectionPoint __RPC_FAR * This, + /* [in] */ DWORD dwCookie); + + END_INTERFACE + } ISimpleConnectionPointVtbl; + + interface ISimpleConnectionPoint + { + CONST_VTBL struct ISimpleConnectionPointVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ISimpleConnectionPoint_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define ISimpleConnectionPoint_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define ISimpleConnectionPoint_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define ISimpleConnectionPoint_GetEventCount(This,pulCount) \ + (This)->lpVtbl -> GetEventCount(This,pulCount) + +#define ISimpleConnectionPoint_DescribeEvents(This,iEvent,cEvents,prgid,prgbstr,pcEventsFetched) \ + (This)->lpVtbl -> DescribeEvents(This,iEvent,cEvents,prgid,prgbstr,pcEventsFetched) + +#define ISimpleConnectionPoint_Advise(This,pdisp,pdwCookie) \ + (This)->lpVtbl -> Advise(This,pdisp,pdwCookie) + +#define ISimpleConnectionPoint_Unadvise(This,dwCookie) \ + (This)->lpVtbl -> Unadvise(This,dwCookie) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE ISimpleConnectionPoint_GetEventCount_Proxy( + ISimpleConnectionPoint __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pulCount); + + +void __RPC_STUB ISimpleConnectionPoint_GetEventCount_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE ISimpleConnectionPoint_DescribeEvents_Proxy( + ISimpleConnectionPoint __RPC_FAR * This, + /* [in] */ ULONG iEvent, + /* [in] */ ULONG cEvents, + /* [length_is][size_is][out] */ DISPID __RPC_FAR *prgid, + /* [length_is][size_is][out] */ BSTR __RPC_FAR *prgbstr, + /* [out] */ ULONG __RPC_FAR *pcEventsFetched); + + +void __RPC_STUB ISimpleConnectionPoint_DescribeEvents_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE ISimpleConnectionPoint_Advise_Proxy( + ISimpleConnectionPoint __RPC_FAR * This, + /* [in] */ IDispatch __RPC_FAR *pdisp, + /* [out] */ DWORD __RPC_FAR *pdwCookie); + + +void __RPC_STUB ISimpleConnectionPoint_Advise_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE ISimpleConnectionPoint_Unadvise_Proxy( + ISimpleConnectionPoint __RPC_FAR * This, + /* [in] */ DWORD dwCookie); + + +void __RPC_STUB ISimpleConnectionPoint_Unadvise_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __ISimpleConnectionPoint_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_activdbg_0209 + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + +EXTERN_C const CLSID CLSID_DebugHelper; + + +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0209_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activdbg_0209_v0_0_s_ifspec; + +#ifndef __IDebugHelper_INTERFACE_DEFINED__ +#define __IDebugHelper_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugHelper + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugHelper; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C3f-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugHelper : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE CreatePropertyBrowser( + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreatePropertyBrowserEx( + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSimpleConnectionPoint( + /* [in] */ IDispatch __RPC_FAR *pdisp, + /* [out] */ ISimpleConnectionPoint __RPC_FAR *__RPC_FAR *ppscp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugHelperVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugHelper __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugHelper __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugHelper __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertyBrowser )( + IDebugHelper __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertyBrowserEx )( + IDebugHelper __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSimpleConnectionPoint )( + IDebugHelper __RPC_FAR * This, + /* [in] */ IDispatch __RPC_FAR *pdisp, + /* [out] */ ISimpleConnectionPoint __RPC_FAR *__RPC_FAR *ppscp); + + END_INTERFACE + } IDebugHelperVtbl; + + interface IDebugHelper + { + CONST_VTBL struct IDebugHelperVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugHelper_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugHelper_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugHelper_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugHelper_CreatePropertyBrowser(This,pvar,bstrName,pdat,ppdob) \ + (This)->lpVtbl -> CreatePropertyBrowser(This,pvar,bstrName,pdat,ppdob) + +#define IDebugHelper_CreatePropertyBrowserEx(This,pvar,bstrName,pdat,pdf,ppdob) \ + (This)->lpVtbl -> CreatePropertyBrowserEx(This,pvar,bstrName,pdat,pdf,ppdob) + +#define IDebugHelper_CreateSimpleConnectionPoint(This,pdisp,ppscp) \ + (This)->lpVtbl -> CreateSimpleConnectionPoint(This,pdisp,ppscp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugHelper_CreatePropertyBrowser_Proxy( + IDebugHelper __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob); + + +void __RPC_STUB IDebugHelper_CreatePropertyBrowser_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugHelper_CreatePropertyBrowserEx_Proxy( + IDebugHelper __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob); + + +void __RPC_STUB IDebugHelper_CreatePropertyBrowserEx_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugHelper_CreateSimpleConnectionPoint_Proxy( + IDebugHelper __RPC_FAR * This, + /* [in] */ IDispatch __RPC_FAR *pdisp, + /* [out] */ ISimpleConnectionPoint __RPC_FAR *__RPC_FAR *ppscp); + + +void __RPC_STUB IDebugHelper_CreateSimpleConnectionPoint_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugHelper_INTERFACE_DEFINED__ */ + + +#ifndef __IEnumDebugExpressionContexts_INTERFACE_DEFINED__ +#define __IEnumDebugExpressionContexts_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IEnumDebugExpressionContexts + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IEnumDebugExpressionContexts; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C40-CB0C-11d0-B5C9-00A0244A0E7A") + IEnumDebugExpressionContexts : public IUnknown + { + public: + virtual /* [local] */ HRESULT __stdcall Next( + /* [in] */ ULONG celt, + /* [out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *ppdec, + /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + /* [in] */ ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec) = 0; + + }; + +#else /* C style interface */ + + typedef struct IEnumDebugExpressionContextsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IEnumDebugExpressionContexts __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IEnumDebugExpressionContexts __RPC_FAR * This); + + /* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *ppdec, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [in] */ ULONG celt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( + IEnumDebugExpressionContexts __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec); + + END_INTERFACE + } IEnumDebugExpressionContextsVtbl; + + interface IEnumDebugExpressionContexts + { + CONST_VTBL struct IEnumDebugExpressionContextsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IEnumDebugExpressionContexts_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IEnumDebugExpressionContexts_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IEnumDebugExpressionContexts_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IEnumDebugExpressionContexts_Next(This,celt,ppdec,pceltFetched) \ + (This)->lpVtbl -> Next(This,celt,ppdec,pceltFetched) + +#define IEnumDebugExpressionContexts_Skip(This,celt) \ + (This)->lpVtbl -> Skip(This,celt) + +#define IEnumDebugExpressionContexts_Reset(This) \ + (This)->lpVtbl -> Reset(This) + +#define IEnumDebugExpressionContexts_Clone(This,ppedec) \ + (This)->lpVtbl -> Clone(This,ppedec) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [call_as] */ HRESULT __stdcall IEnumDebugExpressionContexts_RemoteNext_Proxy( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *pprgdec, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +void __RPC_STUB IEnumDebugExpressionContexts_RemoteNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugExpressionContexts_Skip_Proxy( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [in] */ ULONG celt); + + +void __RPC_STUB IEnumDebugExpressionContexts_Skip_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugExpressionContexts_Reset_Proxy( + IEnumDebugExpressionContexts __RPC_FAR * This); + + +void __RPC_STUB IEnumDebugExpressionContexts_Reset_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugExpressionContexts_Clone_Proxy( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec); + + +void __RPC_STUB IEnumDebugExpressionContexts_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IEnumDebugExpressionContexts_INTERFACE_DEFINED__ */ + + +#ifndef __IProvideExpressionContexts_INTERFACE_DEFINED__ +#define __IProvideExpressionContexts_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IProvideExpressionContexts + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IProvideExpressionContexts; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C41-CB0C-11d0-B5C9-00A0244A0E7A") + IProvideExpressionContexts : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE EnumExpressionContexts( + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec) = 0; + + }; + +#else /* C style interface */ + + typedef struct IProvideExpressionContextsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IProvideExpressionContexts __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IProvideExpressionContexts __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IProvideExpressionContexts __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumExpressionContexts )( + IProvideExpressionContexts __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec); + + END_INTERFACE + } IProvideExpressionContextsVtbl; + + interface IProvideExpressionContexts + { + CONST_VTBL struct IProvideExpressionContextsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IProvideExpressionContexts_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IProvideExpressionContexts_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IProvideExpressionContexts_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IProvideExpressionContexts_EnumExpressionContexts(This,ppedec) \ + (This)->lpVtbl -> EnumExpressionContexts(This,ppedec) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IProvideExpressionContexts_EnumExpressionContexts_Proxy( + IProvideExpressionContexts __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppedec); + + +void __RPC_STUB IProvideExpressionContexts_EnumExpressionContexts_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IProvideExpressionContexts_INTERFACE_DEFINED__ */ + + + +#ifndef __ProcessDebugManagerLib_LIBRARY_DEFINED__ +#define __ProcessDebugManagerLib_LIBRARY_DEFINED__ + +/**************************************** + * Generated header for library: ProcessDebugManagerLib + * at Fri Sep 18 16:27:25 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [helpstring][version][uuid] */ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +EXTERN_C const CLSID CLSID_CDebugDocumentHelper; + +EXTERN_C const IID LIBID_ProcessDebugManagerLib; + +#ifdef __cplusplus +EXTERN_C const CLSID CLSID_ProcessDebugManager; + +class DECLSPEC_UUID("78a51822-51f4-11d0-8f20-00805f2cd064") +ProcessDebugManager; +#endif + +#ifdef __cplusplus +EXTERN_C const CLSID CLSID_DebugHelper; + +class DECLSPEC_UUID("0BFCC060-8C1D-11d0-ACCD-00AA0060275C") +DebugHelper; +#endif + +#ifdef __cplusplus +EXTERN_C const CLSID CLSID_CDebugDocumentHelper; + +class DECLSPEC_UUID("83B8BCA6-687C-11D0-A405-00AA0060275C") +CDebugDocumentHelper; +#endif + +#ifdef __cplusplus +EXTERN_C const CLSID CLSID_MachineDebugManager; + +class DECLSPEC_UUID("0C0A3666-30C9-11D0-8F20-00805F2CD064") +MachineDebugManager; +#endif + +#ifdef __cplusplus +EXTERN_C const CLSID CLSID_DefaultDebugSessionProvider; + +class DECLSPEC_UUID("834128a2-51f4-11d0-8f20-00805f2cd064") +DefaultDebugSessionProvider; +#endif +#endif /* __ProcessDebugManagerLib_LIBRARY_DEFINED__ */ + +/* Additional Prototypes for ALL interfaces */ + +unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); + +/* [local] */ HRESULT __stdcall IEnumDebugCodeContexts_Next_Proxy( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +/* [call_as] */ HRESULT __stdcall IEnumDebugCodeContexts_Next_Stub( + IEnumDebugCodeContexts __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IDebugCodeContext __RPC_FAR *__RPC_FAR *pscc, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + +/* [local] */ HRESULT __stdcall IEnumDebugStackFrames_Next_Proxy( + IEnumDebugStackFrames __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +/* [call_as] */ HRESULT __stdcall IEnumDebugStackFrames_Next_Stub( + IEnumDebugStackFrames __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ DebugStackFrameDescriptor __RPC_FAR *prgdsfd, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + +/* [local] */ HRESULT __stdcall IEnumDebugApplicationNodes_Next_Proxy( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +/* [call_as] */ HRESULT __stdcall IEnumDebugApplicationNodes_Next_Stub( + IEnumDebugApplicationNodes __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IDebugApplicationNode __RPC_FAR *__RPC_FAR *pprddp, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + +/* [local] */ HRESULT __stdcall IEnumRemoteDebugApplications_Next_Proxy( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +/* [call_as] */ HRESULT __stdcall IEnumRemoteDebugApplications_Next_Stub( + IEnumRemoteDebugApplications __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IRemoteDebugApplication __RPC_FAR *__RPC_FAR *ppda, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + +/* [local] */ HRESULT __stdcall IEnumRemoteDebugApplicationThreads_Next_Proxy( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *pprdat, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +/* [call_as] */ HRESULT __stdcall IEnumRemoteDebugApplicationThreads_Next_Stub( + IEnumRemoteDebugApplicationThreads __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IRemoteDebugApplicationThread __RPC_FAR *__RPC_FAR *ppdat, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + +/* [local] */ HRESULT __stdcall IEnumDebugExpressionContexts_Next_Proxy( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *ppdec, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +/* [call_as] */ HRESULT __stdcall IEnumDebugExpressionContexts_Next_Stub( + IEnumDebugExpressionContexts __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ IDebugExpressionContext __RPC_FAR *__RPC_FAR *pprgdec, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/third_party/activscp/activscp.h b/third_party/activscp/activscp.h new file mode 100644 index 0000000..4cad4aa --- /dev/null +++ b/third_party/activscp/activscp.h @@ -0,0 +1,2045 @@ +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + +/* File created by MIDL compiler version 3.01.75 */ +/* at Fri Sep 18 16:27:49 1998 + */ +/* Compiler settings for activscp.idl: + Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext + error checks: none +*/ +//@@MIDL_FILE_HEADING( ) +#include "rpc.h" +#include "rpcndr.h" +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __activscp_h__ +#define __activscp_h__ + +#ifdef __cplusplus +extern "C"{ +#endif + +/* Forward Declarations */ + +#ifndef __IActiveScriptSite_FWD_DEFINED__ +#define __IActiveScriptSite_FWD_DEFINED__ +typedef interface IActiveScriptSite IActiveScriptSite; +#endif /* __IActiveScriptSite_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptError_FWD_DEFINED__ +#define __IActiveScriptError_FWD_DEFINED__ +typedef interface IActiveScriptError IActiveScriptError; +#endif /* __IActiveScriptError_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptSiteWindow_FWD_DEFINED__ +#define __IActiveScriptSiteWindow_FWD_DEFINED__ +typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow; +#endif /* __IActiveScriptSiteWindow_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ +#define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ +typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; +#endif /* __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ */ + + +#ifndef __IActiveScript_FWD_DEFINED__ +#define __IActiveScript_FWD_DEFINED__ +typedef interface IActiveScript IActiveScript; +#endif /* __IActiveScript_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptParse_FWD_DEFINED__ +#define __IActiveScriptParse_FWD_DEFINED__ +typedef interface IActiveScriptParse IActiveScriptParse; +#endif /* __IActiveScriptParse_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptParseProcedureOld_FWD_DEFINED__ +#define __IActiveScriptParseProcedureOld_FWD_DEFINED__ +typedef interface IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld; +#endif /* __IActiveScriptParseProcedureOld_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptParseProcedure_FWD_DEFINED__ +#define __IActiveScriptParseProcedure_FWD_DEFINED__ +typedef interface IActiveScriptParseProcedure IActiveScriptParseProcedure; +#endif /* __IActiveScriptParseProcedure_FWD_DEFINED__ */ + + +#ifndef __IBindEventHandler_FWD_DEFINED__ +#define __IBindEventHandler_FWD_DEFINED__ +typedef interface IBindEventHandler IBindEventHandler; +#endif /* __IBindEventHandler_FWD_DEFINED__ */ + + +#ifndef __IActiveScriptStats_FWD_DEFINED__ +#define __IActiveScriptStats_FWD_DEFINED__ +typedef interface IActiveScriptStats IActiveScriptStats; +#endif /* __IActiveScriptStats_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "ocidl.h" + +void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void __RPC_FAR * ); + +/**************************************** + * Generated header for interface: __MIDL_itf_activscp_0000 + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + +//=--------------------------------------------------------------------------= +// ActivScp.h +//=--------------------------------------------------------------------------= +// (C) Copyright 1996 Microsoft Corporation. All Rights Reserved. +// +// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF +// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A +// PARTICULAR PURPOSE. +//=--------------------------------------------------------------------------= +// +#pragma comment(lib,"uuid.lib") +// +// Declarations for ActiveX Scripting host applications and script engines. +// + +#ifndef __ActivScp_h +#define __ActivScp_h + +/* GUIDs + ********/ + +#ifndef _NO_SCRIPT_GUIDS +// {F0B7A1A1-9847-11cf-8F20-00805F2CD064} +DEFINE_GUID(CATID_ActiveScript, 0xf0b7a1a1, 0x9847, 0x11cf, 0x8f, 0x20, 0x0, 0x80, 0x5f, 0x2c, 0xd0, 0x64); + +// {F0B7A1A2-9847-11cf-8F20-00805F2CD064} +DEFINE_GUID(CATID_ActiveScriptParse, 0xf0b7a1a2, 0x9847, 0x11cf, 0x8f, 0x20, 0x0, 0x80, 0x5f, 0x2c, 0xd0, 0x64); + +// {BB1A2AE1-A4F9-11cf-8F20-00805F2CD064} +DEFINE_GUID(IID_IActiveScript, 0xbb1a2ae1, 0xa4f9, 0x11cf, 0x8f, 0x20, 0x0, 0x80, 0x5f, 0x2c, 0xd0, 0x64); + +// {BB1A2AE2-A4F9-11cf-8F20-00805F2CD064} +DEFINE_GUID(IID_IActiveScriptParse, 0xbb1a2ae2, 0xa4f9, 0x11cf, 0x8f, 0x20, 0x0, 0x80, 0x5f, 0x2c, 0xd0, 0x64); + +// {1CFF0050-6FDD-11d0-9328-00A0C90DCAA9} +DEFINE_GUID(IID_IActiveScriptParseProcedureOld, 0x1cff0050, 0x6fdd, 0x11d0, 0x93, 0x28, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +// {AA5B6A80-B834-11d0-932F-00A0C90DCAA9} +DEFINE_GUID(IID_IActiveScriptParseProcedure, 0xaa5b6a80, 0xb834, 0x11d0, 0x93, 0x2f, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +// {DB01A1E3-A42B-11cf-8F20-00805F2CD064} +DEFINE_GUID(IID_IActiveScriptSite, 0xdb01a1e3, 0xa42b, 0x11cf, 0x8f, 0x20, 0x0, 0x80, 0x5f, 0x2c, 0xd0, 0x64); + +// {D10F6761-83E9-11cf-8F20-00805F2CD064} +DEFINE_GUID(IID_IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f, 0x20, 0x0, 0x80, 0x5f, 0x2c, 0xd0, 0x64); + +// {539698A0-CDCA-11CF-A5EB-00AA0047A063} +DEFINE_GUID(IID_IActiveScriptSiteInterruptPoll, 0x539698a0, 0xcdca, 0x11cf, 0xa5, 0xeb, 0x00, 0xaa, 0x00, 0x47, 0xa0, 0x63); + +// {EAE1BA61-A4ED-11cf-8F20-00805F2CD064} +DEFINE_GUID(IID_IActiveScriptError, 0xeae1ba61, 0xa4ed, 0x11cf, 0x8f, 0x20, 0x0, 0x80, 0x5f, 0x2c, 0xd0, 0x64); + +// {63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9} +DEFINE_GUID(IID_IBindEventHandler, 0x63cdbcb0, 0xc1b1, 0x11d0, 0x93, 0x36, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +// {B8DA6310-E19B-11d0-933C-00A0C90DCAA9} +DEFINE_GUID(IID_IActiveScriptStats, 0xb8da6310, 0xe19b, 0x11d0, 0x93, 0x3c, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9); + +#endif // _NO_SCRIPT_GUIDS + +// Constants used by ActiveX Scripting: +// + +/* IActiveScript::AddNamedItem() input flags */ + +#define SCRIPTITEM_ISVISIBLE 0x00000002 +#define SCRIPTITEM_ISSOURCE 0x00000004 +#define SCRIPTITEM_GLOBALMEMBERS 0x00000008 +#define SCRIPTITEM_ISPERSISTENT 0x00000040 +#define SCRIPTITEM_CODEONLY 0x00000200 +#define SCRIPTITEM_NOCODE 0x00000400 + +#define SCRIPTITEM_ALL_FLAGS (SCRIPTITEM_ISSOURCE | \ + SCRIPTITEM_ISVISIBLE | \ + SCRIPTITEM_ISPERSISTENT | \ + SCRIPTITEM_GLOBALMEMBERS | \ + SCRIPTITEM_NOCODE | \ + SCRIPTITEM_CODEONLY) + +/* IActiveScript::AddTypeLib() input flags */ + +#define SCRIPTTYPELIB_ISCONTROL 0x00000010 +#define SCRIPTTYPELIB_ISPERSISTENT 0x00000040 +#define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTEXT_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT) + +/* IActiveScriptParse::AddScriptlet() and IActiveScriptParse::ParseScriptText() input flags */ + +#define SCRIPTTEXT_DELAYEXECUTION 0x00000001 +#define SCRIPTTEXT_ISVISIBLE 0x00000002 +#define SCRIPTTEXT_ISEXPRESSION 0x00000020 +#define SCRIPTTEXT_ISPERSISTENT 0x00000040 +#define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080 +#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | \ + SCRIPTTEXT_ISVISIBLE | \ + SCRIPTTEXT_ISEXPRESSION | \ + SCRIPTTEXT_ISPERSISTENT | \ + SCRIPTTEXT_HOSTMANAGESSOURCE) + +/* IActiveScriptParseProcedure::ParseProcedureText() input flags */ + +#define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080 +#define SCRIPTPROC_IMPLICIT_THIS 0x00000100 +#define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200 +#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | \ + SCRIPTPROC_IMPLICIT_THIS | \ + SCRIPTPROC_IMPLICIT_PARENTS) + +/* IActiveScriptSite::GetItemInfo() input flags */ + +#define SCRIPTINFO_IUNKNOWN 0x00000001 +#define SCRIPTINFO_ITYPEINFO 0x00000002 +#define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | \ + SCRIPTINFO_ITYPEINFO) + +/* IActiveScript::Interrupt() Flags */ + +#define SCRIPTINTERRUPT_DEBUG 0x00000001 +#define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002 +#define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | \ + SCRIPTINTERRUPT_RAISEEXCEPTION) + +/* IActiveScriptStats::GetStat() values */ + +#define SCRIPTSTAT_STATEMENT_COUNT 1 +#define SCRIPTSTAT_INSTRUCTION_COUNT 2 +#define SCRIPTSTAT_INTSTRUCTION_TIME 3 +#define SCRIPTSTAT_TOTAL_TIME 4 + +/* script state values */ + +typedef +enum tagSCRIPTSTATE + { SCRIPTSTATE_UNINITIALIZED = 0, + SCRIPTSTATE_INITIALIZED = 5, + SCRIPTSTATE_STARTED = 1, + SCRIPTSTATE_CONNECTED = 2, + SCRIPTSTATE_DISCONNECTED = 3, + SCRIPTSTATE_CLOSED = 4 + } SCRIPTSTATE; + + +/* script thread state values */ + +typedef +enum tagSCRIPTTHREADSTATE + { SCRIPTTHREADSTATE_NOTINSCRIPT = 0, + SCRIPTTHREADSTATE_RUNNING = 1 + } SCRIPTTHREADSTATE; + + +/* Thread IDs */ + +typedef DWORD SCRIPTTHREADID; + + +#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1) +#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2) +#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3) + +/* Structures */ + +/* Interfaces + *************/ + + + + + + + + + + +extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_v0_0_s_ifspec; + +#ifndef __IActiveScriptSite_INTERFACE_DEFINED__ +#define __IActiveScriptSite_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptSite + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptSite; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("DB01A1E3-A42B-11cf-8F20-00805F2CD064") + IActiveScriptSite : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetLCID( + /* [out] */ LCID __RPC_FAR *plcid) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetItemInfo( + /* [in] */ LPCOLESTR pstrName, + /* [in] */ DWORD dwReturnMask, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppiunkItem, + /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppti) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDocVersionString( + /* [out] */ BSTR __RPC_FAR *pbstrVersion) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnScriptTerminate( + /* [in] */ const VARIANT __RPC_FAR *pvarResult, + /* [in] */ const EXCEPINFO __RPC_FAR *pexcepinfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnStateChange( + /* [in] */ SCRIPTSTATE ssScriptState) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnScriptError( + /* [in] */ IActiveScriptError __RPC_FAR *pscripterror) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnEnterScript( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnLeaveScript( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptSiteVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptSite __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptSite __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLCID )( + IActiveScriptSite __RPC_FAR * This, + /* [out] */ LCID __RPC_FAR *plcid); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetItemInfo )( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrName, + /* [in] */ DWORD dwReturnMask, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppiunkItem, + /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppti); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDocVersionString )( + IActiveScriptSite __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrVersion); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnScriptTerminate )( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ const VARIANT __RPC_FAR *pvarResult, + /* [in] */ const EXCEPINFO __RPC_FAR *pexcepinfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStateChange )( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ SCRIPTSTATE ssScriptState); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnScriptError )( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ IActiveScriptError __RPC_FAR *pscripterror); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEnterScript )( + IActiveScriptSite __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLeaveScript )( + IActiveScriptSite __RPC_FAR * This); + + END_INTERFACE + } IActiveScriptSiteVtbl; + + interface IActiveScriptSite + { + CONST_VTBL struct IActiveScriptSiteVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptSite_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptSite_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptSite_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptSite_GetLCID(This,plcid) \ + (This)->lpVtbl -> GetLCID(This,plcid) + +#define IActiveScriptSite_GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti) \ + (This)->lpVtbl -> GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti) + +#define IActiveScriptSite_GetDocVersionString(This,pbstrVersion) \ + (This)->lpVtbl -> GetDocVersionString(This,pbstrVersion) + +#define IActiveScriptSite_OnScriptTerminate(This,pvarResult,pexcepinfo) \ + (This)->lpVtbl -> OnScriptTerminate(This,pvarResult,pexcepinfo) + +#define IActiveScriptSite_OnStateChange(This,ssScriptState) \ + (This)->lpVtbl -> OnStateChange(This,ssScriptState) + +#define IActiveScriptSite_OnScriptError(This,pscripterror) \ + (This)->lpVtbl -> OnScriptError(This,pscripterror) + +#define IActiveScriptSite_OnEnterScript(This) \ + (This)->lpVtbl -> OnEnterScript(This) + +#define IActiveScriptSite_OnLeaveScript(This) \ + (This)->lpVtbl -> OnLeaveScript(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetLCID_Proxy( + IActiveScriptSite __RPC_FAR * This, + /* [out] */ LCID __RPC_FAR *plcid); + + +void __RPC_STUB IActiveScriptSite_GetLCID_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetItemInfo_Proxy( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrName, + /* [in] */ DWORD dwReturnMask, + /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppiunkItem, + /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppti); + + +void __RPC_STUB IActiveScriptSite_GetItemInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetDocVersionString_Proxy( + IActiveScriptSite __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrVersion); + + +void __RPC_STUB IActiveScriptSite_GetDocVersionString_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnScriptTerminate_Proxy( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ const VARIANT __RPC_FAR *pvarResult, + /* [in] */ const EXCEPINFO __RPC_FAR *pexcepinfo); + + +void __RPC_STUB IActiveScriptSite_OnScriptTerminate_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnStateChange_Proxy( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ SCRIPTSTATE ssScriptState); + + +void __RPC_STUB IActiveScriptSite_OnStateChange_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnScriptError_Proxy( + IActiveScriptSite __RPC_FAR * This, + /* [in] */ IActiveScriptError __RPC_FAR *pscripterror); + + +void __RPC_STUB IActiveScriptSite_OnScriptError_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnEnterScript_Proxy( + IActiveScriptSite __RPC_FAR * This); + + +void __RPC_STUB IActiveScriptSite_OnEnterScript_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnLeaveScript_Proxy( + IActiveScriptSite __RPC_FAR * This); + + +void __RPC_STUB IActiveScriptSite_OnLeaveScript_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptSite_INTERFACE_DEFINED__ */ + + +#ifndef __IActiveScriptError_INTERFACE_DEFINED__ +#define __IActiveScriptError_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptError + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptError; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("EAE1BA61-A4ED-11cf-8F20-00805F2CD064") + IActiveScriptError : public IUnknown + { + public: + virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetExceptionInfo( + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSourcePosition( + /* [out] */ DWORD __RPC_FAR *pdwSourceContext, + /* [out] */ ULONG __RPC_FAR *pulLineNumber, + /* [out] */ LONG __RPC_FAR *plCharacterPosition) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSourceLineText( + /* [out] */ BSTR __RPC_FAR *pbstrSourceLine) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptErrorVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptError __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptError __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptError __RPC_FAR * This); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExceptionInfo )( + IActiveScriptError __RPC_FAR * This, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourcePosition )( + IActiveScriptError __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwSourceContext, + /* [out] */ ULONG __RPC_FAR *pulLineNumber, + /* [out] */ LONG __RPC_FAR *plCharacterPosition); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceLineText )( + IActiveScriptError __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrSourceLine); + + END_INTERFACE + } IActiveScriptErrorVtbl; + + interface IActiveScriptError + { + CONST_VTBL struct IActiveScriptErrorVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptError_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptError_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptError_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptError_GetExceptionInfo(This,pexcepinfo) \ + (This)->lpVtbl -> GetExceptionInfo(This,pexcepinfo) + +#define IActiveScriptError_GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) \ + (This)->lpVtbl -> GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) + +#define IActiveScriptError_GetSourceLineText(This,pbstrSourceLine) \ + (This)->lpVtbl -> GetSourceLineText(This,pbstrSourceLine) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [call_as] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_RemoteGetExceptionInfo_Proxy( + IActiveScriptError __RPC_FAR * This, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + +void __RPC_STUB IActiveScriptError_RemoteGetExceptionInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptError_GetSourcePosition_Proxy( + IActiveScriptError __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *pdwSourceContext, + /* [out] */ ULONG __RPC_FAR *pulLineNumber, + /* [out] */ LONG __RPC_FAR *plCharacterPosition); + + +void __RPC_STUB IActiveScriptError_GetSourcePosition_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptError_GetSourceLineText_Proxy( + IActiveScriptError __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrSourceLine); + + +void __RPC_STUB IActiveScriptError_GetSourceLineText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptError_INTERFACE_DEFINED__ */ + + +#ifndef __IActiveScriptSiteWindow_INTERFACE_DEFINED__ +#define __IActiveScriptSiteWindow_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptSiteWindow + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptSiteWindow; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("D10F6761-83E9-11cf-8F20-00805F2CD064") + IActiveScriptSiteWindow : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetWindow( + /* [out] */ HWND __RPC_FAR *phwnd) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableModeless( + /* [in] */ BOOL fEnable) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptSiteWindowVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptSiteWindow __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptSiteWindow __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptSiteWindow __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindow )( + IActiveScriptSiteWindow __RPC_FAR * This, + /* [out] */ HWND __RPC_FAR *phwnd); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableModeless )( + IActiveScriptSiteWindow __RPC_FAR * This, + /* [in] */ BOOL fEnable); + + END_INTERFACE + } IActiveScriptSiteWindowVtbl; + + interface IActiveScriptSiteWindow + { + CONST_VTBL struct IActiveScriptSiteWindowVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptSiteWindow_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptSiteWindow_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptSiteWindow_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptSiteWindow_GetWindow(This,phwnd) \ + (This)->lpVtbl -> GetWindow(This,phwnd) + +#define IActiveScriptSiteWindow_EnableModeless(This,fEnable) \ + (This)->lpVtbl -> EnableModeless(This,fEnable) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptSiteWindow_GetWindow_Proxy( + IActiveScriptSiteWindow __RPC_FAR * This, + /* [out] */ HWND __RPC_FAR *phwnd); + + +void __RPC_STUB IActiveScriptSiteWindow_GetWindow_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptSiteWindow_EnableModeless_Proxy( + IActiveScriptSiteWindow __RPC_FAR * This, + /* [in] */ BOOL fEnable); + + +void __RPC_STUB IActiveScriptSiteWindow_EnableModeless_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptSiteWindow_INTERFACE_DEFINED__ */ + + +#ifndef __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ +#define __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptSiteInterruptPoll + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptSiteInterruptPoll; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("539698A0-CDCA-11CF-A5EB-00AA0047A063") + IActiveScriptSiteInterruptPoll : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE QueryContinue( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptSiteInterruptPollVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptSiteInterruptPoll __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptSiteInterruptPoll __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptSiteInterruptPoll __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryContinue )( + IActiveScriptSiteInterruptPoll __RPC_FAR * This); + + END_INTERFACE + } IActiveScriptSiteInterruptPollVtbl; + + interface IActiveScriptSiteInterruptPoll + { + CONST_VTBL struct IActiveScriptSiteInterruptPollVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptSiteInterruptPoll_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptSiteInterruptPoll_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptSiteInterruptPoll_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptSiteInterruptPoll_QueryContinue(This) \ + (This)->lpVtbl -> QueryContinue(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptSiteInterruptPoll_QueryContinue_Proxy( + IActiveScriptSiteInterruptPoll __RPC_FAR * This); + + +void __RPC_STUB IActiveScriptSiteInterruptPoll_QueryContinue_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_activscp_0140 + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + +typedef IActiveScriptSite *PIActiveScriptSite; + + +extern RPC_IF_HANDLE __MIDL_itf_activscp_0140_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activscp_0140_v0_0_s_ifspec; + +#ifndef __IActiveScript_INTERFACE_DEFINED__ +#define __IActiveScript_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScript + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScript; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("BB1A2AE1-A4F9-11cf-8F20-00805F2CD064") + IActiveScript : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE SetScriptSite( + /* [in] */ IActiveScriptSite __RPC_FAR *pass) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptSite( + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetScriptState( + /* [in] */ SCRIPTSTATE ss) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptState( + /* [out] */ SCRIPTSTATE __RPC_FAR *pssState) = 0; + + virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddNamedItem( + /* [in] */ LPCOLESTR pstrName, + /* [in] */ DWORD dwFlags) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddTypeLib( + /* [in] */ REFGUID rguidTypeLib, + /* [in] */ DWORD dwMajor, + /* [in] */ DWORD dwMinor, + /* [in] */ DWORD dwFlags) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptDispatch( + /* [in] */ LPCOLESTR pstrItemName, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentScriptThreadID( + /* [out] */ SCRIPTTHREADID __RPC_FAR *pstidThread) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptThreadID( + /* [in] */ DWORD dwWin32ThreadId, + /* [out] */ SCRIPTTHREADID __RPC_FAR *pstidThread) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptThreadState( + /* [in] */ SCRIPTTHREADID stidThread, + /* [out] */ SCRIPTTHREADSTATE __RPC_FAR *pstsState) = 0; + + virtual HRESULT STDMETHODCALLTYPE InterruptScriptThread( + /* [in] */ SCRIPTTHREADID stidThread, + /* [in] */ const EXCEPINFO __RPC_FAR *pexcepinfo, + /* [in] */ DWORD dwFlags) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppscript) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScript __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScript __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScript __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetScriptSite )( + IActiveScript __RPC_FAR * This, + /* [in] */ IActiveScriptSite __RPC_FAR *pass); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptSite )( + IActiveScript __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetScriptState )( + IActiveScript __RPC_FAR * This, + /* [in] */ SCRIPTSTATE ss); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptState )( + IActiveScript __RPC_FAR * This, + /* [out] */ SCRIPTSTATE __RPC_FAR *pssState); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( + IActiveScript __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddNamedItem )( + IActiveScript __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrName, + /* [in] */ DWORD dwFlags); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddTypeLib )( + IActiveScript __RPC_FAR * This, + /* [in] */ REFGUID rguidTypeLib, + /* [in] */ DWORD dwMajor, + /* [in] */ DWORD dwMinor, + /* [in] */ DWORD dwFlags); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptDispatch )( + IActiveScript __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrItemName, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentScriptThreadID )( + IActiveScript __RPC_FAR * This, + /* [out] */ SCRIPTTHREADID __RPC_FAR *pstidThread); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptThreadID )( + IActiveScript __RPC_FAR * This, + /* [in] */ DWORD dwWin32ThreadId, + /* [out] */ SCRIPTTHREADID __RPC_FAR *pstidThread); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptThreadState )( + IActiveScript __RPC_FAR * This, + /* [in] */ SCRIPTTHREADID stidThread, + /* [out] */ SCRIPTTHREADSTATE __RPC_FAR *pstsState); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InterruptScriptThread )( + IActiveScript __RPC_FAR * This, + /* [in] */ SCRIPTTHREADID stidThread, + /* [in] */ const EXCEPINFO __RPC_FAR *pexcepinfo, + /* [in] */ DWORD dwFlags); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IActiveScript __RPC_FAR * This, + /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppscript); + + END_INTERFACE + } IActiveScriptVtbl; + + interface IActiveScript + { + CONST_VTBL struct IActiveScriptVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScript_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScript_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScript_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScript_SetScriptSite(This,pass) \ + (This)->lpVtbl -> SetScriptSite(This,pass) + +#define IActiveScript_GetScriptSite(This,riid,ppvObject) \ + (This)->lpVtbl -> GetScriptSite(This,riid,ppvObject) + +#define IActiveScript_SetScriptState(This,ss) \ + (This)->lpVtbl -> SetScriptState(This,ss) + +#define IActiveScript_GetScriptState(This,pssState) \ + (This)->lpVtbl -> GetScriptState(This,pssState) + +#define IActiveScript_Close(This) \ + (This)->lpVtbl -> Close(This) + +#define IActiveScript_AddNamedItem(This,pstrName,dwFlags) \ + (This)->lpVtbl -> AddNamedItem(This,pstrName,dwFlags) + +#define IActiveScript_AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags) \ + (This)->lpVtbl -> AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags) + +#define IActiveScript_GetScriptDispatch(This,pstrItemName,ppdisp) \ + (This)->lpVtbl -> GetScriptDispatch(This,pstrItemName,ppdisp) + +#define IActiveScript_GetCurrentScriptThreadID(This,pstidThread) \ + (This)->lpVtbl -> GetCurrentScriptThreadID(This,pstidThread) + +#define IActiveScript_GetScriptThreadID(This,dwWin32ThreadId,pstidThread) \ + (This)->lpVtbl -> GetScriptThreadID(This,dwWin32ThreadId,pstidThread) + +#define IActiveScript_GetScriptThreadState(This,stidThread,pstsState) \ + (This)->lpVtbl -> GetScriptThreadState(This,stidThread,pstsState) + +#define IActiveScript_InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags) \ + (This)->lpVtbl -> InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags) + +#define IActiveScript_Clone(This,ppscript) \ + (This)->lpVtbl -> Clone(This,ppscript) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScript_SetScriptSite_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ IActiveScriptSite __RPC_FAR *pass); + + +void __RPC_STUB IActiveScript_SetScriptSite_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptSite_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + +void __RPC_STUB IActiveScript_GetScriptSite_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_SetScriptState_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ SCRIPTSTATE ss); + + +void __RPC_STUB IActiveScript_SetScriptState_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptState_Proxy( + IActiveScript __RPC_FAR * This, + /* [out] */ SCRIPTSTATE __RPC_FAR *pssState); + + +void __RPC_STUB IActiveScript_GetScriptState_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_Close_Proxy( + IActiveScript __RPC_FAR * This); + + +void __RPC_STUB IActiveScript_Close_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_AddNamedItem_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrName, + /* [in] */ DWORD dwFlags); + + +void __RPC_STUB IActiveScript_AddNamedItem_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_AddTypeLib_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ REFGUID rguidTypeLib, + /* [in] */ DWORD dwMajor, + /* [in] */ DWORD dwMinor, + /* [in] */ DWORD dwFlags); + + +void __RPC_STUB IActiveScript_AddTypeLib_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptDispatch_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrItemName, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp); + + +void __RPC_STUB IActiveScript_GetScriptDispatch_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_GetCurrentScriptThreadID_Proxy( + IActiveScript __RPC_FAR * This, + /* [out] */ SCRIPTTHREADID __RPC_FAR *pstidThread); + + +void __RPC_STUB IActiveScript_GetCurrentScriptThreadID_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptThreadID_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ DWORD dwWin32ThreadId, + /* [out] */ SCRIPTTHREADID __RPC_FAR *pstidThread); + + +void __RPC_STUB IActiveScript_GetScriptThreadID_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptThreadState_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ SCRIPTTHREADID stidThread, + /* [out] */ SCRIPTTHREADSTATE __RPC_FAR *pstsState); + + +void __RPC_STUB IActiveScript_GetScriptThreadState_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_InterruptScriptThread_Proxy( + IActiveScript __RPC_FAR * This, + /* [in] */ SCRIPTTHREADID stidThread, + /* [in] */ const EXCEPINFO __RPC_FAR *pexcepinfo, + /* [in] */ DWORD dwFlags); + + +void __RPC_STUB IActiveScript_InterruptScriptThread_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScript_Clone_Proxy( + IActiveScript __RPC_FAR * This, + /* [out] */ IActiveScript __RPC_FAR *__RPC_FAR *ppscript); + + +void __RPC_STUB IActiveScript_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScript_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_activscp_0141 + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + +typedef IActiveScript *PIActiveScript; + + +extern RPC_IF_HANDLE __MIDL_itf_activscp_0141_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activscp_0141_v0_0_s_ifspec; + +#ifndef __IActiveScriptParse_INTERFACE_DEFINED__ +#define __IActiveScriptParse_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptParse + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptParse; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("BB1A2AE2-A4F9-11cf-8F20-00805F2CD064") + IActiveScriptParse : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddScriptlet( + /* [in] */ LPCOLESTR pstrDefaultName, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ LPCOLESTR pstrSubItemName, + /* [in] */ LPCOLESTR pstrEventName, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ BSTR __RPC_FAR *pbstrName, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE ParseScriptText( + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ VARIANT __RPC_FAR *pvarResult, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptParseVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptParse __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptParse __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptParse __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitNew )( + IActiveScriptParse __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddScriptlet )( + IActiveScriptParse __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrDefaultName, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ LPCOLESTR pstrSubItemName, + /* [in] */ LPCOLESTR pstrEventName, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ BSTR __RPC_FAR *pbstrName, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParseScriptText )( + IActiveScriptParse __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ VARIANT __RPC_FAR *pvarResult, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + END_INTERFACE + } IActiveScriptParseVtbl; + + interface IActiveScriptParse + { + CONST_VTBL struct IActiveScriptParseVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptParse_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptParse_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptParse_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptParse_InitNew(This) \ + (This)->lpVtbl -> InitNew(This) + +#define IActiveScriptParse_AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pbstrName,pexcepinfo) \ + (This)->lpVtbl -> AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pbstrName,pexcepinfo) + +#define IActiveScriptParse_ParseScriptText(This,pstrCode,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepinfo) \ + (This)->lpVtbl -> ParseScriptText(This,pstrCode,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepinfo) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptParse_InitNew_Proxy( + IActiveScriptParse __RPC_FAR * This); + + +void __RPC_STUB IActiveScriptParse_InitNew_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptParse_AddScriptlet_Proxy( + IActiveScriptParse __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrDefaultName, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ LPCOLESTR pstrSubItemName, + /* [in] */ LPCOLESTR pstrEventName, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ BSTR __RPC_FAR *pbstrName, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + +void __RPC_STUB IActiveScriptParse_AddScriptlet_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptParse_ParseScriptText_Proxy( + IActiveScriptParse __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ VARIANT __RPC_FAR *pvarResult, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + +void __RPC_STUB IActiveScriptParse_ParseScriptText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptParse_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_activscp_0142 + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + + +typedef IActiveScriptParse *PIActiveScriptParse; + + + +extern RPC_IF_HANDLE __MIDL_itf_activscp_0142_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activscp_0142_v0_0_s_ifspec; + +#ifndef __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__ +#define __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptParseProcedureOld + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptParseProcedureOld; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("1CFF0050-6FDD-11d0-9328-00A0C90DCAA9") + IActiveScriptParseProcedureOld : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrFormalParams, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptParseProcedureOldVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptParseProcedureOld __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptParseProcedureOld __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptParseProcedureOld __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParseProcedureText )( + IActiveScriptParseProcedureOld __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrFormalParams, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp); + + END_INTERFACE + } IActiveScriptParseProcedureOldVtbl; + + interface IActiveScriptParseProcedureOld + { + CONST_VTBL struct IActiveScriptParseProcedureOldVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptParseProcedureOld_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptParseProcedureOld_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptParseProcedureOld_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptParseProcedureOld_ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) \ + (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptParseProcedureOld_ParseProcedureText_Proxy( + IActiveScriptParseProcedureOld __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrFormalParams, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp); + + +void __RPC_STUB IActiveScriptParseProcedureOld_ParseProcedureText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__ */ + + +#ifndef __IActiveScriptParseProcedure_INTERFACE_DEFINED__ +#define __IActiveScriptParseProcedure_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptParseProcedure + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptParseProcedure; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("AA5B6A80-B834-11d0-932F-00A0C90DCAA9") + IActiveScriptParseProcedure : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrFormalParams, + /* [in] */ LPCOLESTR pstrProcedureName, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptParseProcedureVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptParseProcedure __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptParseProcedure __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptParseProcedure __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParseProcedureText )( + IActiveScriptParseProcedure __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrFormalParams, + /* [in] */ LPCOLESTR pstrProcedureName, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp); + + END_INTERFACE + } IActiveScriptParseProcedureVtbl; + + interface IActiveScriptParseProcedure + { + CONST_VTBL struct IActiveScriptParseProcedureVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptParseProcedure_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptParseProcedure_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptParseProcedure_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptParseProcedure_ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) \ + (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptParseProcedure_ParseProcedureText_Proxy( + IActiveScriptParseProcedure __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrCode, + /* [in] */ LPCOLESTR pstrFormalParams, + /* [in] */ LPCOLESTR pstrProcedureName, + /* [in] */ LPCOLESTR pstrItemName, + /* [in] */ IUnknown __RPC_FAR *punkContext, + /* [in] */ LPCOLESTR pstrDelimiter, + /* [in] */ DWORD dwSourceContextCookie, + /* [in] */ ULONG ulStartingLineNumber, + /* [in] */ DWORD dwFlags, + /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp); + + +void __RPC_STUB IActiveScriptParseProcedure_ParseProcedureText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptParseProcedure_INTERFACE_DEFINED__ */ + + +#ifndef __IBindEventHandler_INTERFACE_DEFINED__ +#define __IBindEventHandler_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IBindEventHandler + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IBindEventHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9") + IBindEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE BindHandler( + /* [in] */ LPCOLESTR pstrEvent, + /* [in] */ IDispatch __RPC_FAR *pdisp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IBindEventHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IBindEventHandler __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IBindEventHandler __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IBindEventHandler __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BindHandler )( + IBindEventHandler __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrEvent, + /* [in] */ IDispatch __RPC_FAR *pdisp); + + END_INTERFACE + } IBindEventHandlerVtbl; + + interface IBindEventHandler + { + CONST_VTBL struct IBindEventHandlerVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IBindEventHandler_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IBindEventHandler_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IBindEventHandler_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IBindEventHandler_BindHandler(This,pstrEvent,pdisp) \ + (This)->lpVtbl -> BindHandler(This,pstrEvent,pdisp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IBindEventHandler_BindHandler_Proxy( + IBindEventHandler __RPC_FAR * This, + /* [in] */ LPCOLESTR pstrEvent, + /* [in] */ IDispatch __RPC_FAR *pdisp); + + +void __RPC_STUB IBindEventHandler_BindHandler_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IBindEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __IActiveScriptStats_INTERFACE_DEFINED__ +#define __IActiveScriptStats_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IActiveScriptStats + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IActiveScriptStats; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("B8DA6310-E19B-11d0-933C-00A0C90DCAA9") + IActiveScriptStats : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetStat( + /* [in] */ DWORD stid, + /* [out] */ ULONG __RPC_FAR *pluHi, + /* [out] */ ULONG __RPC_FAR *pluLo) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStatEx( + /* [in] */ REFGUID guid, + /* [out] */ ULONG __RPC_FAR *pluHi, + /* [out] */ ULONG __RPC_FAR *pluLo) = 0; + + virtual HRESULT STDMETHODCALLTYPE ResetStats( void) = 0; + + }; + +#else /* C style interface */ + + typedef struct IActiveScriptStatsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IActiveScriptStats __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IActiveScriptStats __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IActiveScriptStats __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStat )( + IActiveScriptStats __RPC_FAR * This, + /* [in] */ DWORD stid, + /* [out] */ ULONG __RPC_FAR *pluHi, + /* [out] */ ULONG __RPC_FAR *pluLo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStatEx )( + IActiveScriptStats __RPC_FAR * This, + /* [in] */ REFGUID guid, + /* [out] */ ULONG __RPC_FAR *pluHi, + /* [out] */ ULONG __RPC_FAR *pluLo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResetStats )( + IActiveScriptStats __RPC_FAR * This); + + END_INTERFACE + } IActiveScriptStatsVtbl; + + interface IActiveScriptStats + { + CONST_VTBL struct IActiveScriptStatsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IActiveScriptStats_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IActiveScriptStats_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IActiveScriptStats_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IActiveScriptStats_GetStat(This,stid,pluHi,pluLo) \ + (This)->lpVtbl -> GetStat(This,stid,pluHi,pluLo) + +#define IActiveScriptStats_GetStatEx(This,guid,pluHi,pluLo) \ + (This)->lpVtbl -> GetStatEx(This,guid,pluHi,pluLo) + +#define IActiveScriptStats_ResetStats(This) \ + (This)->lpVtbl -> ResetStats(This) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IActiveScriptStats_GetStat_Proxy( + IActiveScriptStats __RPC_FAR * This, + /* [in] */ DWORD stid, + /* [out] */ ULONG __RPC_FAR *pluHi, + /* [out] */ ULONG __RPC_FAR *pluLo); + + +void __RPC_STUB IActiveScriptStats_GetStat_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptStats_GetStatEx_Proxy( + IActiveScriptStats __RPC_FAR * This, + /* [in] */ REFGUID guid, + /* [out] */ ULONG __RPC_FAR *pluHi, + /* [out] */ ULONG __RPC_FAR *pluLo); + + +void __RPC_STUB IActiveScriptStats_GetStatEx_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IActiveScriptStats_ResetStats_Proxy( + IActiveScriptStats __RPC_FAR * This); + + +void __RPC_STUB IActiveScriptStats_ResetStats_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IActiveScriptStats_INTERFACE_DEFINED__ */ + + +/**************************************** + * Generated header for interface: __MIDL_itf_activscp_0146 + * at Fri Sep 18 16:27:49 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + + +#endif // __ActivScp_h + + + +extern RPC_IF_HANDLE __MIDL_itf_activscp_0146_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_activscp_0146_v0_0_s_ifspec; + +/* Additional Prototypes for ALL interfaces */ + +unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); + +unsigned long __RPC_USER HWND_UserSize( unsigned long __RPC_FAR *, unsigned long , HWND __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER HWND_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HWND __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER HWND_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HWND __RPC_FAR * ); +void __RPC_USER HWND_UserFree( unsigned long __RPC_FAR *, HWND __RPC_FAR * ); + +unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); +void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); + +/* [local] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_GetExceptionInfo_Proxy( + IActiveScriptError __RPC_FAR * This, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + +/* [call_as] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_GetExceptionInfo_Stub( + IActiveScriptError __RPC_FAR * This, + /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo); + + + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/third_party/activscp/ad1.lib b/third_party/activscp/ad1.lib Binary files differnew file mode 100644 index 0000000..d54c691 --- /dev/null +++ b/third_party/activscp/ad1.lib diff --git a/third_party/activscp/ad1ex.h b/third_party/activscp/ad1ex.h new file mode 100644 index 0000000..36b141e --- /dev/null +++ b/third_party/activscp/ad1ex.h @@ -0,0 +1,1228 @@ +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + +/* File created by MIDL compiler version 3.01.75 */ +/* at Fri Sep 18 16:27:35 1998 + */ +/* Compiler settings for ad1ex.idl: + Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext + error checks: none +*/ +//@@MIDL_FILE_HEADING( ) +#include "rpc.h" +#include "rpcndr.h" +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __ad1ex_h__ +#define __ad1ex_h__ + +#ifdef __cplusplus +extern "C"{ +#endif + +/* Forward Declarations */ + +#ifndef __IDebugApplicationEx_FWD_DEFINED__ +#define __IDebugApplicationEx_FWD_DEFINED__ +typedef interface IDebugApplicationEx IDebugApplicationEx; +#endif /* __IDebugApplicationEx_FWD_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationEx_FWD_DEFINED__ +#define __IRemoteDebugApplicationEx_FWD_DEFINED__ +typedef interface IRemoteDebugApplicationEx IRemoteDebugApplicationEx; +#endif /* __IRemoteDebugApplicationEx_FWD_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationThreadEx_FWD_DEFINED__ +#define __IRemoteDebugApplicationThreadEx_FWD_DEFINED__ +typedef interface IRemoteDebugApplicationThreadEx IRemoteDebugApplicationThreadEx; +#endif /* __IRemoteDebugApplicationThreadEx_FWD_DEFINED__ */ + + +#ifndef __IDebugDocumentHelperEx_FWD_DEFINED__ +#define __IDebugDocumentHelperEx_FWD_DEFINED__ +typedef interface IDebugDocumentHelperEx IDebugDocumentHelperEx; +#endif /* __IDebugDocumentHelperEx_FWD_DEFINED__ */ + + +#ifndef __IDebugHelperEx_FWD_DEFINED__ +#define __IDebugHelperEx_FWD_DEFINED__ +typedef interface IDebugHelperEx IDebugHelperEx; +#endif /* __IDebugHelperEx_FWD_DEFINED__ */ + + +#ifndef __IDebugSetValueCallback_FWD_DEFINED__ +#define __IDebugSetValueCallback_FWD_DEFINED__ +typedef interface IDebugSetValueCallback IDebugSetValueCallback; +#endif /* __IDebugSetValueCallback_FWD_DEFINED__ */ + + +#ifndef __ISetNextStatement_FWD_DEFINED__ +#define __ISetNextStatement_FWD_DEFINED__ +typedef interface ISetNextStatement ISetNextStatement; +#endif /* __ISetNextStatement_FWD_DEFINED__ */ + + +#ifndef __IDebugSessionProviderEx_FWD_DEFINED__ +#define __IDebugSessionProviderEx_FWD_DEFINED__ +typedef interface IDebugSessionProviderEx IDebugSessionProviderEx; +#endif /* __IDebugSessionProviderEx_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "activdbg.h" + +void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void __RPC_FAR * ); + +/**************************************** + * Generated header for interface: __MIDL_itf_ad1ex_0000 + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + + + + + + + + +DEFINE_GUID(IID_IDebugHelperExOld, 0xE0284F00, 0xEDA1, 0x11d0, 0xB4, 0x52, 0x00, 0xA0, 0x24, 0x4A, 0x1D, 0xD2); + + +extern RPC_IF_HANDLE __MIDL_itf_ad1ex_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_ad1ex_0000_v0_0_s_ifspec; + +#ifndef __IDebugApplicationEx_INTERFACE_DEFINED__ +#define __IDebugApplicationEx_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugApplicationEx + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugApplicationEx; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C00-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugApplicationEx : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE onCallEnter( + /* [in] */ DWORD dwLim) = 0; + + virtual HRESULT STDMETHODCALLTYPE onCallOut( + /* [in] */ DWORD dwLim, + /* [in] */ DWORD dwAddrDest) = 0; + + virtual HRESULT STDMETHODCALLTYPE onCallReturn( + /* [in] */ DWORD dwLim) = 0; + + virtual HRESULT STDMETHODCALLTYPE onCallExit( + /* [in] */ DWORD dwLim, + /* [in] */ DWORD dwAddrDest) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugApplicationExVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugApplicationEx __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugApplicationEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onCallEnter )( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLim); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onCallOut )( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLim, + /* [in] */ DWORD dwAddrDest); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onCallReturn )( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLim); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *onCallExit )( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLim, + /* [in] */ DWORD dwAddrDest); + + END_INTERFACE + } IDebugApplicationExVtbl; + + interface IDebugApplicationEx + { + CONST_VTBL struct IDebugApplicationExVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugApplicationEx_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugApplicationEx_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugApplicationEx_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugApplicationEx_onCallEnter(This,dwLim) \ + (This)->lpVtbl -> onCallEnter(This,dwLim) + +#define IDebugApplicationEx_onCallOut(This,dwLim,dwAddrDest) \ + (This)->lpVtbl -> onCallOut(This,dwLim,dwAddrDest) + +#define IDebugApplicationEx_onCallReturn(This,dwLim) \ + (This)->lpVtbl -> onCallReturn(This,dwLim) + +#define IDebugApplicationEx_onCallExit(This,dwLim,dwAddrDest) \ + (This)->lpVtbl -> onCallExit(This,dwLim,dwAddrDest) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugApplicationEx_onCallEnter_Proxy( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLim); + + +void __RPC_STUB IDebugApplicationEx_onCallEnter_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationEx_onCallOut_Proxy( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLim, + /* [in] */ DWORD dwAddrDest); + + +void __RPC_STUB IDebugApplicationEx_onCallOut_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationEx_onCallReturn_Proxy( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLim); + + +void __RPC_STUB IDebugApplicationEx_onCallReturn_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugApplicationEx_onCallExit_Proxy( + IDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLim, + /* [in] */ DWORD dwAddrDest); + + +void __RPC_STUB IDebugApplicationEx_onCallExit_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugApplicationEx_INTERFACE_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationEx_INTERFACE_DEFINED__ +#define __IRemoteDebugApplicationEx_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IRemoteDebugApplicationEx + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IRemoteDebugApplicationEx; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C01-CB0C-11d0-B5C9-00A0244A0E7A") + IRemoteDebugApplicationEx : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetHostPid( + /* [out] */ DWORD __RPC_FAR *dwHostPid) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHostMachineName( + /* [out] */ BSTR __RPC_FAR *pbstrHostMachineName) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetLocale( + /* [in] */ DWORD dwLangID) = 0; + + virtual HRESULT STDMETHODCALLTYPE ForceStepMode( + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *pStepThread) = 0; + + virtual HRESULT STDMETHODCALLTYPE RevokeBreak( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetProxyBlanketAndAddRef( + /* [in] */ IUnknown __RPC_FAR *pUnk) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReleaseFromSetProxyBlanket( + /* [in] */ IUnknown __RPC_FAR *pUnk) = 0; + + }; + +#else /* C style interface */ + + typedef struct IRemoteDebugApplicationExVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IRemoteDebugApplicationEx __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IRemoteDebugApplicationEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHostPid )( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *dwHostPid); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHostMachineName )( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrHostMachineName); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLocale )( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLangID); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ForceStepMode )( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *pStepThread); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RevokeBreak )( + IRemoteDebugApplicationEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProxyBlanketAndAddRef )( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ IUnknown __RPC_FAR *pUnk); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseFromSetProxyBlanket )( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ IUnknown __RPC_FAR *pUnk); + + END_INTERFACE + } IRemoteDebugApplicationExVtbl; + + interface IRemoteDebugApplicationEx + { + CONST_VTBL struct IRemoteDebugApplicationExVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IRemoteDebugApplicationEx_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IRemoteDebugApplicationEx_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IRemoteDebugApplicationEx_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IRemoteDebugApplicationEx_GetHostPid(This,dwHostPid) \ + (This)->lpVtbl -> GetHostPid(This,dwHostPid) + +#define IRemoteDebugApplicationEx_GetHostMachineName(This,pbstrHostMachineName) \ + (This)->lpVtbl -> GetHostMachineName(This,pbstrHostMachineName) + +#define IRemoteDebugApplicationEx_SetLocale(This,dwLangID) \ + (This)->lpVtbl -> SetLocale(This,dwLangID) + +#define IRemoteDebugApplicationEx_ForceStepMode(This,pStepThread) \ + (This)->lpVtbl -> ForceStepMode(This,pStepThread) + +#define IRemoteDebugApplicationEx_RevokeBreak(This) \ + (This)->lpVtbl -> RevokeBreak(This) + +#define IRemoteDebugApplicationEx_SetProxyBlanketAndAddRef(This,pUnk) \ + (This)->lpVtbl -> SetProxyBlanketAndAddRef(This,pUnk) + +#define IRemoteDebugApplicationEx_ReleaseFromSetProxyBlanket(This,pUnk) \ + (This)->lpVtbl -> ReleaseFromSetProxyBlanket(This,pUnk) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEx_GetHostPid_Proxy( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [out] */ DWORD __RPC_FAR *dwHostPid); + + +void __RPC_STUB IRemoteDebugApplicationEx_GetHostPid_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEx_GetHostMachineName_Proxy( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *pbstrHostMachineName); + + +void __RPC_STUB IRemoteDebugApplicationEx_GetHostMachineName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEx_SetLocale_Proxy( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ DWORD dwLangID); + + +void __RPC_STUB IRemoteDebugApplicationEx_SetLocale_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEx_ForceStepMode_Proxy( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ IRemoteDebugApplicationThread __RPC_FAR *pStepThread); + + +void __RPC_STUB IRemoteDebugApplicationEx_ForceStepMode_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEx_RevokeBreak_Proxy( + IRemoteDebugApplicationEx __RPC_FAR * This); + + +void __RPC_STUB IRemoteDebugApplicationEx_RevokeBreak_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEx_SetProxyBlanketAndAddRef_Proxy( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ IUnknown __RPC_FAR *pUnk); + + +void __RPC_STUB IRemoteDebugApplicationEx_SetProxyBlanketAndAddRef_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationEx_ReleaseFromSetProxyBlanket_Proxy( + IRemoteDebugApplicationEx __RPC_FAR * This, + /* [in] */ IUnknown __RPC_FAR *pUnk); + + +void __RPC_STUB IRemoteDebugApplicationEx_ReleaseFromSetProxyBlanket_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IRemoteDebugApplicationEx_INTERFACE_DEFINED__ */ + + +#ifndef __IRemoteDebugApplicationThreadEx_INTERFACE_DEFINED__ +#define __IRemoteDebugApplicationThreadEx_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IRemoteDebugApplicationThreadEx + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IRemoteDebugApplicationThreadEx; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("B9B32B0C-9147-11d1-94EA-00C04FA302A1") + IRemoteDebugApplicationThreadEx : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE EnumGlobalExpressionContexts( + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppEnum) = 0; + + }; + +#else /* C style interface */ + + typedef struct IRemoteDebugApplicationThreadExVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IRemoteDebugApplicationThreadEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IRemoteDebugApplicationThreadEx __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IRemoteDebugApplicationThreadEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumGlobalExpressionContexts )( + IRemoteDebugApplicationThreadEx __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppEnum); + + END_INTERFACE + } IRemoteDebugApplicationThreadExVtbl; + + interface IRemoteDebugApplicationThreadEx + { + CONST_VTBL struct IRemoteDebugApplicationThreadExVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IRemoteDebugApplicationThreadEx_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IRemoteDebugApplicationThreadEx_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IRemoteDebugApplicationThreadEx_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IRemoteDebugApplicationThreadEx_EnumGlobalExpressionContexts(This,ppEnum) \ + (This)->lpVtbl -> EnumGlobalExpressionContexts(This,ppEnum) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IRemoteDebugApplicationThreadEx_EnumGlobalExpressionContexts_Proxy( + IRemoteDebugApplicationThreadEx __RPC_FAR * This, + /* [out] */ IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR *ppEnum); + + +void __RPC_STUB IRemoteDebugApplicationThreadEx_EnumGlobalExpressionContexts_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IRemoteDebugApplicationThreadEx_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugDocumentHelperEx_INTERFACE_DEFINED__ +#define __IDebugDocumentHelperEx_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugDocumentHelperEx + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugDocumentHelperEx; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C02-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugDocumentHelperEx : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE SetDocumentClassId( + /* [in] */ CLSID clsidDocument) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugDocumentHelperExVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugDocumentHelperEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugDocumentHelperEx __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugDocumentHelperEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDocumentClassId )( + IDebugDocumentHelperEx __RPC_FAR * This, + /* [in] */ CLSID clsidDocument); + + END_INTERFACE + } IDebugDocumentHelperExVtbl; + + interface IDebugDocumentHelperEx + { + CONST_VTBL struct IDebugDocumentHelperExVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugDocumentHelperEx_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugDocumentHelperEx_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugDocumentHelperEx_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugDocumentHelperEx_SetDocumentClassId(This,clsidDocument) \ + (This)->lpVtbl -> SetDocumentClassId(This,clsidDocument) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugDocumentHelperEx_SetDocumentClassId_Proxy( + IDebugDocumentHelperEx __RPC_FAR * This, + /* [in] */ CLSID clsidDocument); + + +void __RPC_STUB IDebugDocumentHelperEx_SetDocumentClassId_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugDocumentHelperEx_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugHelperEx_INTERFACE_DEFINED__ +#define __IDebugHelperEx_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugHelperEx + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugHelperEx; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C08-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugHelperEx : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE CreatePropertyBrowserFromError( + /* [in] */ IActiveScriptError __RPC_FAR *pase, + /* [in] */ LPCOLESTR pszName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateWriteablePropertyBrowser( + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [in] */ IDebugSetValueCallback __RPC_FAR *pdsvcb, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreatePropertyBrowserFromCodeContext( + /* [in] */ IDebugCodeContext __RPC_FAR *pdcc, + /* [in] */ LPCOLESTR pszName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugHelperExVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugHelperEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugHelperEx __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugHelperEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertyBrowserFromError )( + IDebugHelperEx __RPC_FAR * This, + /* [in] */ IActiveScriptError __RPC_FAR *pase, + /* [in] */ LPCOLESTR pszName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateWriteablePropertyBrowser )( + IDebugHelperEx __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [in] */ IDebugSetValueCallback __RPC_FAR *pdsvcb, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertyBrowserFromCodeContext )( + IDebugHelperEx __RPC_FAR * This, + /* [in] */ IDebugCodeContext __RPC_FAR *pdcc, + /* [in] */ LPCOLESTR pszName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp); + + END_INTERFACE + } IDebugHelperExVtbl; + + interface IDebugHelperEx + { + CONST_VTBL struct IDebugHelperExVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugHelperEx_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugHelperEx_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugHelperEx_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugHelperEx_CreatePropertyBrowserFromError(This,pase,pszName,pdat,pdf,ppdp) \ + (This)->lpVtbl -> CreatePropertyBrowserFromError(This,pase,pszName,pdat,pdf,ppdp) + +#define IDebugHelperEx_CreateWriteablePropertyBrowser(This,pvar,bstrName,pdat,pdf,pdsvcb,ppdob) \ + (This)->lpVtbl -> CreateWriteablePropertyBrowser(This,pvar,bstrName,pdat,pdf,pdsvcb,ppdob) + +#define IDebugHelperEx_CreatePropertyBrowserFromCodeContext(This,pdcc,pszName,pdat,ppdp) \ + (This)->lpVtbl -> CreatePropertyBrowserFromCodeContext(This,pdcc,pszName,pdat,ppdp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugHelperEx_CreatePropertyBrowserFromError_Proxy( + IDebugHelperEx __RPC_FAR * This, + /* [in] */ IActiveScriptError __RPC_FAR *pase, + /* [in] */ LPCOLESTR pszName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp); + + +void __RPC_STUB IDebugHelperEx_CreatePropertyBrowserFromError_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugHelperEx_CreateWriteablePropertyBrowser_Proxy( + IDebugHelperEx __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvar, + /* [in] */ LPCOLESTR bstrName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [in] */ IDebugFormatter __RPC_FAR *pdf, + /* [in] */ IDebugSetValueCallback __RPC_FAR *pdsvcb, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdob); + + +void __RPC_STUB IDebugHelperEx_CreateWriteablePropertyBrowser_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugHelperEx_CreatePropertyBrowserFromCodeContext_Proxy( + IDebugHelperEx __RPC_FAR * This, + /* [in] */ IDebugCodeContext __RPC_FAR *pdcc, + /* [in] */ LPCOLESTR pszName, + /* [in] */ IDebugApplicationThread __RPC_FAR *pdat, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppdp); + + +void __RPC_STUB IDebugHelperEx_CreatePropertyBrowserFromCodeContext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugHelperEx_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugSetValueCallback_INTERFACE_DEFINED__ +#define __IDebugSetValueCallback_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugSetValueCallback + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local][unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugSetValueCallback; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C06-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugSetValueCallback : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE SetValue( + /* [in] */ VARIANT __RPC_FAR *pvarNode, + /* [in] */ DISPID dispid, + /* [in] */ ULONG cIndices, + /* [size_is][in] */ LONG __RPC_FAR *rgIndices, + /* [in] */ LPCOLESTR pszValue, + /* [in] */ UINT nRadix, + /* [out] */ BSTR __RPC_FAR *pbstrError) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugSetValueCallbackVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugSetValueCallback __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugSetValueCallback __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugSetValueCallback __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )( + IDebugSetValueCallback __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvarNode, + /* [in] */ DISPID dispid, + /* [in] */ ULONG cIndices, + /* [size_is][in] */ LONG __RPC_FAR *rgIndices, + /* [in] */ LPCOLESTR pszValue, + /* [in] */ UINT nRadix, + /* [out] */ BSTR __RPC_FAR *pbstrError); + + END_INTERFACE + } IDebugSetValueCallbackVtbl; + + interface IDebugSetValueCallback + { + CONST_VTBL struct IDebugSetValueCallbackVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugSetValueCallback_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugSetValueCallback_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugSetValueCallback_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugSetValueCallback_SetValue(This,pvarNode,dispid,cIndices,rgIndices,pszValue,nRadix,pbstrError) \ + (This)->lpVtbl -> SetValue(This,pvarNode,dispid,cIndices,rgIndices,pszValue,nRadix,pbstrError) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugSetValueCallback_SetValue_Proxy( + IDebugSetValueCallback __RPC_FAR * This, + /* [in] */ VARIANT __RPC_FAR *pvarNode, + /* [in] */ DISPID dispid, + /* [in] */ ULONG cIndices, + /* [size_is][in] */ LONG __RPC_FAR *rgIndices, + /* [in] */ LPCOLESTR pszValue, + /* [in] */ UINT nRadix, + /* [out] */ BSTR __RPC_FAR *pbstrError); + + +void __RPC_STUB IDebugSetValueCallback_SetValue_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugSetValueCallback_INTERFACE_DEFINED__ */ + + +#ifndef __ISetNextStatement_INTERFACE_DEFINED__ +#define __ISetNextStatement_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: ISetNextStatement + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_ISetNextStatement; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C03-CB0C-11d0-B5C9-00A0244A0E7A") + ISetNextStatement : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE CanSetNextStatement( + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetNextStatement( + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext) = 0; + + }; + +#else /* C style interface */ + + typedef struct ISetNextStatementVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + ISetNextStatement __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + ISetNextStatement __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + ISetNextStatement __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanSetNextStatement )( + ISetNextStatement __RPC_FAR * This, + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNextStatement )( + ISetNextStatement __RPC_FAR * This, + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext); + + END_INTERFACE + } ISetNextStatementVtbl; + + interface ISetNextStatement + { + CONST_VTBL struct ISetNextStatementVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ISetNextStatement_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define ISetNextStatement_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define ISetNextStatement_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define ISetNextStatement_CanSetNextStatement(This,pStackFrame,pCodeContext) \ + (This)->lpVtbl -> CanSetNextStatement(This,pStackFrame,pCodeContext) + +#define ISetNextStatement_SetNextStatement(This,pStackFrame,pCodeContext) \ + (This)->lpVtbl -> SetNextStatement(This,pStackFrame,pCodeContext) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE ISetNextStatement_CanSetNextStatement_Proxy( + ISetNextStatement __RPC_FAR * This, + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext); + + +void __RPC_STUB ISetNextStatement_CanSetNextStatement_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE ISetNextStatement_SetNextStatement_Proxy( + ISetNextStatement __RPC_FAR * This, + /* [in] */ IDebugStackFrame __RPC_FAR *pStackFrame, + /* [in] */ IDebugCodeContext __RPC_FAR *pCodeContext); + + +void __RPC_STUB ISetNextStatement_SetNextStatement_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __ISetNextStatement_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugSessionProviderEx_INTERFACE_DEFINED__ +#define __IDebugSessionProviderEx_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugSessionProviderEx + * at Fri Sep 18 16:27:35 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][helpstring][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugSessionProviderEx; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C09-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugSessionProviderEx : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE StartDebugSession( + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ BOOL fQuery) = 0; + + virtual HRESULT STDMETHODCALLTYPE CanJITDebug( + /* [in] */ DWORD pid) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugSessionProviderExVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugSessionProviderEx __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugSessionProviderEx __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugSessionProviderEx __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartDebugSession )( + IDebugSessionProviderEx __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ BOOL fQuery); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanJITDebug )( + IDebugSessionProviderEx __RPC_FAR * This, + /* [in] */ DWORD pid); + + END_INTERFACE + } IDebugSessionProviderExVtbl; + + interface IDebugSessionProviderEx + { + CONST_VTBL struct IDebugSessionProviderExVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugSessionProviderEx_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugSessionProviderEx_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugSessionProviderEx_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugSessionProviderEx_StartDebugSession(This,pda,fQuery) \ + (This)->lpVtbl -> StartDebugSession(This,pda,fQuery) + +#define IDebugSessionProviderEx_CanJITDebug(This,pid) \ + (This)->lpVtbl -> CanJITDebug(This,pid) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugSessionProviderEx_StartDebugSession_Proxy( + IDebugSessionProviderEx __RPC_FAR * This, + /* [in] */ IRemoteDebugApplication __RPC_FAR *pda, + /* [in] */ BOOL fQuery); + + +void __RPC_STUB IDebugSessionProviderEx_StartDebugSession_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugSessionProviderEx_CanJITDebug_Proxy( + IDebugSessionProviderEx __RPC_FAR * This, + /* [in] */ DWORD pid); + + +void __RPC_STUB IDebugSessionProviderEx_CanJITDebug_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugSessionProviderEx_INTERFACE_DEFINED__ */ + + +/* Additional Prototypes for ALL interfaces */ + +unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/third_party/activscp/dbgprop.h b/third_party/activscp/dbgprop.h new file mode 100644 index 0000000..525e3b6 --- /dev/null +++ b/third_party/activscp/dbgprop.h @@ -0,0 +1,1569 @@ +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + +/* File created by MIDL compiler version 3.01.75 */ +/* at Fri Sep 18 16:27:23 1998 + */ +/* Compiler settings for dbgprop.idl: + Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext + error checks: none +*/ +//@@MIDL_FILE_HEADING( ) +#include "rpc.h" +#include "rpcndr.h" +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __dbgprop_h__ +#define __dbgprop_h__ + +#ifdef __cplusplus +extern "C"{ +#endif + +/* Forward Declarations */ + +#ifndef __IDebugProperty_FWD_DEFINED__ +#define __IDebugProperty_FWD_DEFINED__ +typedef interface IDebugProperty IDebugProperty; +#endif /* __IDebugProperty_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugPropertyInfo_FWD_DEFINED__ +#define __IEnumDebugPropertyInfo_FWD_DEFINED__ +typedef interface IEnumDebugPropertyInfo IEnumDebugPropertyInfo; +#endif /* __IEnumDebugPropertyInfo_FWD_DEFINED__ */ + + +#ifndef __IDebugExtendedProperty_FWD_DEFINED__ +#define __IDebugExtendedProperty_FWD_DEFINED__ +typedef interface IDebugExtendedProperty IDebugExtendedProperty; +#endif /* __IDebugExtendedProperty_FWD_DEFINED__ */ + + +#ifndef __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__ +#define __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__ +typedef interface IEnumDebugExtendedPropertyInfo IEnumDebugExtendedPropertyInfo; +#endif /* __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__ */ + + +#ifndef __IPerPropertyBrowsing2_FWD_DEFINED__ +#define __IPerPropertyBrowsing2_FWD_DEFINED__ +typedef interface IPerPropertyBrowsing2 IPerPropertyBrowsing2; +#endif /* __IPerPropertyBrowsing2_FWD_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_All_FWD_DEFINED__ +#define __IDebugPropertyEnumType_All_FWD_DEFINED__ +typedef interface IDebugPropertyEnumType_All IDebugPropertyEnumType_All; +#endif /* __IDebugPropertyEnumType_All_FWD_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_Locals_FWD_DEFINED__ +#define __IDebugPropertyEnumType_Locals_FWD_DEFINED__ +typedef interface IDebugPropertyEnumType_Locals IDebugPropertyEnumType_Locals; +#endif /* __IDebugPropertyEnumType_Locals_FWD_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_Arguments_FWD_DEFINED__ +#define __IDebugPropertyEnumType_Arguments_FWD_DEFINED__ +typedef interface IDebugPropertyEnumType_Arguments IDebugPropertyEnumType_Arguments; +#endif /* __IDebugPropertyEnumType_Arguments_FWD_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__ +#define __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__ +typedef interface IDebugPropertyEnumType_LocalsPlusArgs IDebugPropertyEnumType_LocalsPlusArgs; +#endif /* __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_Registers_FWD_DEFINED__ +#define __IDebugPropertyEnumType_Registers_FWD_DEFINED__ +typedef interface IDebugPropertyEnumType_Registers IDebugPropertyEnumType_Registers; +#endif /* __IDebugPropertyEnumType_Registers_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "ocidl.h" + +void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void __RPC_FAR * ); + +/**************************************** + * Generated header for interface: __MIDL_itf_dbgprop_0000 + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [local] */ + + + + + + + +// GUIDs for IDebugProperty::GetExtendedInfo +extern GUID guidDocument; +extern GUID guidCodeContext; + +enum __MIDL___MIDL_itf_dbgprop_0000_0001 + { DBGPROP_ATTRIB_NO_ATTRIB = 0, + DBGPROP_ATTRIB_VALUE_IS_INVALID = 0x8, + DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE = 0x10, + DBGPROP_ATTRIB_VALUE_READONLY = 0x800, + DBGPROP_ATTRIB_ACCESS_PUBLIC = 0x1000, + DBGPROP_ATTRIB_ACCESS_PRIVATE = 0x2000, + DBGPROP_ATTRIB_ACCESS_PROTECTED = 0x4000, + DBGPROP_ATTRIB_ACCESS_FINAL = 0x8000, + DBGPROP_ATTRIB_STORAGE_GLOBAL = 0x10000, + DBGPROP_ATTRIB_STORAGE_STATIC = 0x20000, + DBGPROP_ATTRIB_STORAGE_FIELD = 0x40000, + DBGPROP_ATTRIB_STORAGE_VIRTUAL = 0x80000, + DBGPROP_ATTRIB_TYPE_IS_CONSTANT = 0x100000, + DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED = 0x200000, + DBGPROP_ATTRIB_TYPE_IS_VOLATILE = 0x400000, + DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS = 0x800000 + }; +typedef DWORD DBGPROP_ATTRIB_FLAGS; + + +enum __MIDL___MIDL_itf_dbgprop_0000_0002 + { DBGPROP_INFO_NAME = 0x1, + DBGPROP_INFO_TYPE = 0x2, + DBGPROP_INFO_VALUE = 0x4, + DBGPROP_INFO_FULLNAME = 0x20, + DBGPROP_INFO_ATTRIBUTES = 0x8, + DBGPROP_INFO_DEBUGPROP = 0x10, + DBGPROP_INFO_AUTOEXPAND = 0x8000000 + }; +typedef DWORD DBGPROP_INFO_FLAGS; + +#define DBGPROP_INFO_STANDARD ( DBGPROP_INFO_NAME | DBGPROP_INFO_TYPE | DBGPROP_INFO_VALUE | DBGPROP_INFO_ATTRIBUTES ) + +#define DBGPROP_INFO_ALL ( DBGPROP_INFO_NAME | DBGPROP_INFO_TYPE | DBGPROP_INFO_VALUE | DBGPROP_INFO_FULLNAME | DBGPROP_INFO_ATTRIBUTES | DBGPROP_INFO_DEBUGPROP ) + +typedef struct tagDebugPropertyInfo + { + DBGPROP_INFO_FLAGS m_dwValidFields; + BSTR m_bstrName; + BSTR m_bstrType; + BSTR m_bstrValue; + BSTR m_bstrFullName; + DBGPROP_ATTRIB_FLAGS m_dwAttrib; + IDebugProperty __RPC_FAR *m_pDebugProp; + } DebugPropertyInfo; + + +enum __MIDL___MIDL_itf_dbgprop_0000_0003 + { EX_DBGPROP_INFO_ID = 0x100, + EX_DBGPROP_INFO_NTYPE = 0x200, + EX_DBGPROP_INFO_NVALUE = 0x400, + EX_DBGPROP_INFO_LOCKBYTES = 0x800, + EX_DBGPROP_INFO_DEBUGEXTPROP = 0x1000 + }; +typedef DWORD EX_DBGPROP_INFO_FLAGS; + +typedef struct tagExtendedDebugPropertyInfo + { + DBGPROP_INFO_FLAGS m_dwValidFields; + LPOLESTR m_bstrName; + LPOLESTR m_bstrType; + LPOLESTR m_bstrValue; + LPOLESTR m_bstrFullName; + DBGPROP_ATTRIB_FLAGS m_dwAttrib; + IDebugProperty __RPC_FAR *m_pDebugProp; + DWORD m_nDISPID; + DWORD m_nType; + VARIANT m_varValue; + ILockBytes __RPC_FAR *m_plbValue; + IDebugExtendedProperty __RPC_FAR *m_pDebugExtProp; + } ExtendedDebugPropertyInfo; + + + +extern RPC_IF_HANDLE __MIDL_itf_dbgprop_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_dbgprop_0000_v0_0_s_ifspec; + +#ifndef __IDebugProperty_INTERFACE_DEFINED__ +#define __IDebugProperty_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugProperty + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugProperty; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C50-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugProperty : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetPropertyInfo( + /* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ DebugPropertyInfo __RPC_FAR *pPropertyInfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetExtendedInfo( + /* [in] */ ULONG cInfos, + /* [size_is][in] */ GUID __RPC_FAR *rgguidExtendedInfo, + /* [size_is][out] */ VARIANT __RPC_FAR *rgvar) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetValueAsString( + /* [in] */ LPCOLESTR pszValue, + /* [in] */ UINT nRadix) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumMembers( + /* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [in] */ REFIID refiid, + /* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetParent( + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugPropertyVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugProperty __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugProperty __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugProperty __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyInfo )( + IDebugProperty __RPC_FAR * This, + /* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ DebugPropertyInfo __RPC_FAR *pPropertyInfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtendedInfo )( + IDebugProperty __RPC_FAR * This, + /* [in] */ ULONG cInfos, + /* [size_is][in] */ GUID __RPC_FAR *rgguidExtendedInfo, + /* [size_is][out] */ VARIANT __RPC_FAR *rgvar); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValueAsString )( + IDebugProperty __RPC_FAR * This, + /* [in] */ LPCOLESTR pszValue, + /* [in] */ UINT nRadix); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumMembers )( + IDebugProperty __RPC_FAR * This, + /* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [in] */ REFIID refiid, + /* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParent )( + IDebugProperty __RPC_FAR * This, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp); + + END_INTERFACE + } IDebugPropertyVtbl; + + interface IDebugProperty + { + CONST_VTBL struct IDebugPropertyVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugProperty_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugProperty_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugProperty_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugProperty_GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) \ + (This)->lpVtbl -> GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) + +#define IDebugProperty_GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) \ + (This)->lpVtbl -> GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) + +#define IDebugProperty_SetValueAsString(This,pszValue,nRadix) \ + (This)->lpVtbl -> SetValueAsString(This,pszValue,nRadix) + +#define IDebugProperty_EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) \ + (This)->lpVtbl -> EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) + +#define IDebugProperty_GetParent(This,ppDebugProp) \ + (This)->lpVtbl -> GetParent(This,ppDebugProp) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugProperty_GetPropertyInfo_Proxy( + IDebugProperty __RPC_FAR * This, + /* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ DebugPropertyInfo __RPC_FAR *pPropertyInfo); + + +void __RPC_STUB IDebugProperty_GetPropertyInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugProperty_GetExtendedInfo_Proxy( + IDebugProperty __RPC_FAR * This, + /* [in] */ ULONG cInfos, + /* [size_is][in] */ GUID __RPC_FAR *rgguidExtendedInfo, + /* [size_is][out] */ VARIANT __RPC_FAR *rgvar); + + +void __RPC_STUB IDebugProperty_GetExtendedInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugProperty_SetValueAsString_Proxy( + IDebugProperty __RPC_FAR * This, + /* [in] */ LPCOLESTR pszValue, + /* [in] */ UINT nRadix); + + +void __RPC_STUB IDebugProperty_SetValueAsString_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugProperty_EnumMembers_Proxy( + IDebugProperty __RPC_FAR * This, + /* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [in] */ REFIID refiid, + /* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi); + + +void __RPC_STUB IDebugProperty_EnumMembers_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugProperty_GetParent_Proxy( + IDebugProperty __RPC_FAR * This, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp); + + +void __RPC_STUB IDebugProperty_GetParent_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugProperty_INTERFACE_DEFINED__ */ + + +#ifndef __IEnumDebugPropertyInfo_INTERFACE_DEFINED__ +#define __IEnumDebugPropertyInfo_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IEnumDebugPropertyInfo + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IEnumDebugPropertyInfo; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C51-CB0C-11d0-B5C9-00A0244A0E7A") + IEnumDebugPropertyInfo : public IUnknown + { + public: + virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( + /* [in] */ ULONG celt, + /* [out] */ DebugPropertyInfo __RPC_FAR *pi, + /* [out] */ ULONG __RPC_FAR *pcEltsfetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + /* [in] */ ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCount( + /* [out] */ ULONG __RPC_FAR *pcelt) = 0; + + }; + +#else /* C style interface */ + + typedef struct IEnumDebugPropertyInfoVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IEnumDebugPropertyInfo __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IEnumDebugPropertyInfo __RPC_FAR * This); + + /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ DebugPropertyInfo __RPC_FAR *pi, + /* [out] */ ULONG __RPC_FAR *pcEltsfetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( + IEnumDebugPropertyInfo __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcelt); + + END_INTERFACE + } IEnumDebugPropertyInfoVtbl; + + interface IEnumDebugPropertyInfo + { + CONST_VTBL struct IEnumDebugPropertyInfoVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IEnumDebugPropertyInfo_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IEnumDebugPropertyInfo_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IEnumDebugPropertyInfo_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IEnumDebugPropertyInfo_Next(This,celt,pi,pcEltsfetched) \ + (This)->lpVtbl -> Next(This,celt,pi,pcEltsfetched) + +#define IEnumDebugPropertyInfo_Skip(This,celt) \ + (This)->lpVtbl -> Skip(This,celt) + +#define IEnumDebugPropertyInfo_Reset(This) \ + (This)->lpVtbl -> Reset(This) + +#define IEnumDebugPropertyInfo_Clone(This,ppepi) \ + (This)->lpVtbl -> Clone(This,ppepi) + +#define IEnumDebugPropertyInfo_GetCount(This,pcelt) \ + (This)->lpVtbl -> GetCount(This,pcelt) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +/* [call_as] */ HRESULT __stdcall IEnumDebugPropertyInfo_RemoteNext_Proxy( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ DebugPropertyInfo __RPC_FAR *pinfo, + /* [out] */ ULONG __RPC_FAR *pcEltsfetched); + + +void __RPC_STUB IEnumDebugPropertyInfo_RemoteNext_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugPropertyInfo_Skip_Proxy( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt); + + +void __RPC_STUB IEnumDebugPropertyInfo_Skip_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugPropertyInfo_Reset_Proxy( + IEnumDebugPropertyInfo __RPC_FAR * This); + + +void __RPC_STUB IEnumDebugPropertyInfo_Reset_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugPropertyInfo_Clone_Proxy( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi); + + +void __RPC_STUB IEnumDebugPropertyInfo_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugPropertyInfo_GetCount_Proxy( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcelt); + + +void __RPC_STUB IEnumDebugPropertyInfo_GetCount_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IEnumDebugPropertyInfo_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugExtendedProperty_INTERFACE_DEFINED__ +#define __IDebugExtendedProperty_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugExtendedProperty + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugExtendedProperty; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C52-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugExtendedProperty : public IDebugProperty + { + public: + virtual HRESULT STDMETHODCALLTYPE GetExtendedPropertyInfo( + /* [in] */ EX_DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ ExtendedDebugPropertyInfo __RPC_FAR *pExtendedPropertyInfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumExtendedMembers( + /* [in] */ EX_DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ IEnumDebugExtendedPropertyInfo __RPC_FAR *__RPC_FAR *ppeepi) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugExtendedPropertyVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugExtendedProperty __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugExtendedProperty __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyInfo )( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ DebugPropertyInfo __RPC_FAR *pPropertyInfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtendedInfo )( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ ULONG cInfos, + /* [size_is][in] */ GUID __RPC_FAR *rgguidExtendedInfo, + /* [size_is][out] */ VARIANT __RPC_FAR *rgvar); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValueAsString )( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ LPCOLESTR pszValue, + /* [in] */ UINT nRadix); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumMembers )( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [in] */ REFIID refiid, + /* [out] */ IEnumDebugPropertyInfo __RPC_FAR *__RPC_FAR *ppepi); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParent )( + IDebugExtendedProperty __RPC_FAR * This, + /* [out] */ IDebugProperty __RPC_FAR *__RPC_FAR *ppDebugProp); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtendedPropertyInfo )( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ EX_DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ ExtendedDebugPropertyInfo __RPC_FAR *pExtendedPropertyInfo); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumExtendedMembers )( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ EX_DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ IEnumDebugExtendedPropertyInfo __RPC_FAR *__RPC_FAR *ppeepi); + + END_INTERFACE + } IDebugExtendedPropertyVtbl; + + interface IDebugExtendedProperty + { + CONST_VTBL struct IDebugExtendedPropertyVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugExtendedProperty_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugExtendedProperty_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugExtendedProperty_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugExtendedProperty_GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) \ + (This)->lpVtbl -> GetPropertyInfo(This,dwFieldSpec,nRadix,pPropertyInfo) + +#define IDebugExtendedProperty_GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) \ + (This)->lpVtbl -> GetExtendedInfo(This,cInfos,rgguidExtendedInfo,rgvar) + +#define IDebugExtendedProperty_SetValueAsString(This,pszValue,nRadix) \ + (This)->lpVtbl -> SetValueAsString(This,pszValue,nRadix) + +#define IDebugExtendedProperty_EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) \ + (This)->lpVtbl -> EnumMembers(This,dwFieldSpec,nRadix,refiid,ppepi) + +#define IDebugExtendedProperty_GetParent(This,ppDebugProp) \ + (This)->lpVtbl -> GetParent(This,ppDebugProp) + + +#define IDebugExtendedProperty_GetExtendedPropertyInfo(This,dwFieldSpec,nRadix,pExtendedPropertyInfo) \ + (This)->lpVtbl -> GetExtendedPropertyInfo(This,dwFieldSpec,nRadix,pExtendedPropertyInfo) + +#define IDebugExtendedProperty_EnumExtendedMembers(This,dwFieldSpec,nRadix,ppeepi) \ + (This)->lpVtbl -> EnumExtendedMembers(This,dwFieldSpec,nRadix,ppeepi) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugExtendedProperty_GetExtendedPropertyInfo_Proxy( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ EX_DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ ExtendedDebugPropertyInfo __RPC_FAR *pExtendedPropertyInfo); + + +void __RPC_STUB IDebugExtendedProperty_GetExtendedPropertyInfo_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IDebugExtendedProperty_EnumExtendedMembers_Proxy( + IDebugExtendedProperty __RPC_FAR * This, + /* [in] */ EX_DBGPROP_INFO_FLAGS dwFieldSpec, + /* [in] */ UINT nRadix, + /* [out] */ IEnumDebugExtendedPropertyInfo __RPC_FAR *__RPC_FAR *ppeepi); + + +void __RPC_STUB IDebugExtendedProperty_EnumExtendedMembers_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugExtendedProperty_INTERFACE_DEFINED__ */ + + +#ifndef __IEnumDebugExtendedPropertyInfo_INTERFACE_DEFINED__ +#define __IEnumDebugExtendedPropertyInfo_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IEnumDebugExtendedPropertyInfo + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IEnumDebugExtendedPropertyInfo; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C53-CB0C-11d0-B5C9-00A0244A0E7A") + IEnumDebugExtendedPropertyInfo : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Next( + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ ExtendedDebugPropertyInfo __RPC_FAR *rgExtendedPropertyInfo, + /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + /* [in] */ ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + /* [out] */ IEnumDebugExtendedPropertyInfo __RPC_FAR *__RPC_FAR *pedpe) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCount( + /* [out] */ ULONG __RPC_FAR *pcelt) = 0; + + }; + +#else /* C style interface */ + + typedef struct IEnumDebugExtendedPropertyInfoVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ ExtendedDebugPropertyInfo __RPC_FAR *rgExtendedPropertyInfo, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [out] */ IEnumDebugExtendedPropertyInfo __RPC_FAR *__RPC_FAR *pedpe); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcelt); + + END_INTERFACE + } IEnumDebugExtendedPropertyInfoVtbl; + + interface IEnumDebugExtendedPropertyInfo + { + CONST_VTBL struct IEnumDebugExtendedPropertyInfoVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IEnumDebugExtendedPropertyInfo_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IEnumDebugExtendedPropertyInfo_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IEnumDebugExtendedPropertyInfo_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IEnumDebugExtendedPropertyInfo_Next(This,celt,rgExtendedPropertyInfo,pceltFetched) \ + (This)->lpVtbl -> Next(This,celt,rgExtendedPropertyInfo,pceltFetched) + +#define IEnumDebugExtendedPropertyInfo_Skip(This,celt) \ + (This)->lpVtbl -> Skip(This,celt) + +#define IEnumDebugExtendedPropertyInfo_Reset(This) \ + (This)->lpVtbl -> Reset(This) + +#define IEnumDebugExtendedPropertyInfo_Clone(This,pedpe) \ + (This)->lpVtbl -> Clone(This,pedpe) + +#define IEnumDebugExtendedPropertyInfo_GetCount(This,pcelt) \ + (This)->lpVtbl -> GetCount(This,pcelt) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IEnumDebugExtendedPropertyInfo_Next_Proxy( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ ExtendedDebugPropertyInfo __RPC_FAR *rgExtendedPropertyInfo, + /* [out] */ ULONG __RPC_FAR *pceltFetched); + + +void __RPC_STUB IEnumDebugExtendedPropertyInfo_Next_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugExtendedPropertyInfo_Skip_Proxy( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt); + + +void __RPC_STUB IEnumDebugExtendedPropertyInfo_Skip_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugExtendedPropertyInfo_Reset_Proxy( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This); + + +void __RPC_STUB IEnumDebugExtendedPropertyInfo_Reset_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugExtendedPropertyInfo_Clone_Proxy( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [out] */ IEnumDebugExtendedPropertyInfo __RPC_FAR *__RPC_FAR *pedpe); + + +void __RPC_STUB IEnumDebugExtendedPropertyInfo_Clone_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IEnumDebugExtendedPropertyInfo_GetCount_Proxy( + IEnumDebugExtendedPropertyInfo __RPC_FAR * This, + /* [out] */ ULONG __RPC_FAR *pcelt); + + +void __RPC_STUB IEnumDebugExtendedPropertyInfo_GetCount_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IEnumDebugExtendedPropertyInfo_INTERFACE_DEFINED__ */ + + +#ifndef __IPerPropertyBrowsing2_INTERFACE_DEFINED__ +#define __IPerPropertyBrowsing2_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IPerPropertyBrowsing2 + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IPerPropertyBrowsing2; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C54-CB0C-11d0-B5C9-00A0244A0E7A") + IPerPropertyBrowsing2 : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetDisplayString( + /* [in] */ DISPID dispid, + /* [out] */ BSTR __RPC_FAR *pBstr) = 0; + + virtual HRESULT STDMETHODCALLTYPE MapPropertyToPage( + /* [in] */ DISPID dispid, + /* [out] */ CLSID __RPC_FAR *pClsidPropPage) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPredefinedStrings( + /* [in] */ DISPID dispid, + /* [out] */ CALPOLESTR __RPC_FAR *pCaStrings, + /* [out] */ CADWORD __RPC_FAR *pCaCookies) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPredefinedValue( + /* [in] */ DISPID dispid, + /* [in] */ DWORD dwCookie) = 0; + + }; + +#else /* C style interface */ + + typedef struct IPerPropertyBrowsing2Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IPerPropertyBrowsing2 __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IPerPropertyBrowsing2 __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDisplayString )( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ DISPID dispid, + /* [out] */ BSTR __RPC_FAR *pBstr); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapPropertyToPage )( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ DISPID dispid, + /* [out] */ CLSID __RPC_FAR *pClsidPropPage); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPredefinedStrings )( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ DISPID dispid, + /* [out] */ CALPOLESTR __RPC_FAR *pCaStrings, + /* [out] */ CADWORD __RPC_FAR *pCaCookies); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPredefinedValue )( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ DISPID dispid, + /* [in] */ DWORD dwCookie); + + END_INTERFACE + } IPerPropertyBrowsing2Vtbl; + + interface IPerPropertyBrowsing2 + { + CONST_VTBL struct IPerPropertyBrowsing2Vtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IPerPropertyBrowsing2_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IPerPropertyBrowsing2_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IPerPropertyBrowsing2_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IPerPropertyBrowsing2_GetDisplayString(This,dispid,pBstr) \ + (This)->lpVtbl -> GetDisplayString(This,dispid,pBstr) + +#define IPerPropertyBrowsing2_MapPropertyToPage(This,dispid,pClsidPropPage) \ + (This)->lpVtbl -> MapPropertyToPage(This,dispid,pClsidPropPage) + +#define IPerPropertyBrowsing2_GetPredefinedStrings(This,dispid,pCaStrings,pCaCookies) \ + (This)->lpVtbl -> GetPredefinedStrings(This,dispid,pCaStrings,pCaCookies) + +#define IPerPropertyBrowsing2_SetPredefinedValue(This,dispid,dwCookie) \ + (This)->lpVtbl -> SetPredefinedValue(This,dispid,dwCookie) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing2_GetDisplayString_Proxy( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ DISPID dispid, + /* [out] */ BSTR __RPC_FAR *pBstr); + + +void __RPC_STUB IPerPropertyBrowsing2_GetDisplayString_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing2_MapPropertyToPage_Proxy( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ DISPID dispid, + /* [out] */ CLSID __RPC_FAR *pClsidPropPage); + + +void __RPC_STUB IPerPropertyBrowsing2_MapPropertyToPage_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing2_GetPredefinedStrings_Proxy( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ DISPID dispid, + /* [out] */ CALPOLESTR __RPC_FAR *pCaStrings, + /* [out] */ CADWORD __RPC_FAR *pCaCookies); + + +void __RPC_STUB IPerPropertyBrowsing2_GetPredefinedStrings_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing2_SetPredefinedValue_Proxy( + IPerPropertyBrowsing2 __RPC_FAR * This, + /* [in] */ DISPID dispid, + /* [in] */ DWORD dwCookie); + + +void __RPC_STUB IPerPropertyBrowsing2_SetPredefinedValue_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IPerPropertyBrowsing2_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_All_INTERFACE_DEFINED__ +#define __IDebugPropertyEnumType_All_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugPropertyEnumType_All + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugPropertyEnumType_All; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C55-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugPropertyEnumType_All : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetName( + /* [out] */ BSTR __RPC_FAR *__MIDL_0016) = 0; + + }; + +#else /* C style interface */ + + typedef struct IDebugPropertyEnumType_AllVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugPropertyEnumType_All __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugPropertyEnumType_All __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugPropertyEnumType_All __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugPropertyEnumType_All __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *__MIDL_0016); + + END_INTERFACE + } IDebugPropertyEnumType_AllVtbl; + + interface IDebugPropertyEnumType_All + { + CONST_VTBL struct IDebugPropertyEnumType_AllVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugPropertyEnumType_All_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugPropertyEnumType_All_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugPropertyEnumType_All_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugPropertyEnumType_All_GetName(This,__MIDL_0016) \ + (This)->lpVtbl -> GetName(This,__MIDL_0016) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +HRESULT STDMETHODCALLTYPE IDebugPropertyEnumType_All_GetName_Proxy( + IDebugPropertyEnumType_All __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *__MIDL_0016); + + +void __RPC_STUB IDebugPropertyEnumType_All_GetName_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IDebugPropertyEnumType_All_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_Locals_INTERFACE_DEFINED__ +#define __IDebugPropertyEnumType_Locals_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugPropertyEnumType_Locals + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugPropertyEnumType_Locals; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C56-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugPropertyEnumType_Locals : public IDebugPropertyEnumType_All + { + public: + }; + +#else /* C style interface */ + + typedef struct IDebugPropertyEnumType_LocalsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugPropertyEnumType_Locals __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugPropertyEnumType_Locals __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugPropertyEnumType_Locals __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugPropertyEnumType_Locals __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *__MIDL_0016); + + END_INTERFACE + } IDebugPropertyEnumType_LocalsVtbl; + + interface IDebugPropertyEnumType_Locals + { + CONST_VTBL struct IDebugPropertyEnumType_LocalsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugPropertyEnumType_Locals_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugPropertyEnumType_Locals_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugPropertyEnumType_Locals_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugPropertyEnumType_Locals_GetName(This,__MIDL_0016) \ + (This)->lpVtbl -> GetName(This,__MIDL_0016) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IDebugPropertyEnumType_Locals_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_Arguments_INTERFACE_DEFINED__ +#define __IDebugPropertyEnumType_Arguments_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugPropertyEnumType_Arguments + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugPropertyEnumType_Arguments; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C57-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugPropertyEnumType_Arguments : public IDebugPropertyEnumType_All + { + public: + }; + +#else /* C style interface */ + + typedef struct IDebugPropertyEnumType_ArgumentsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugPropertyEnumType_Arguments __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugPropertyEnumType_Arguments __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugPropertyEnumType_Arguments __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugPropertyEnumType_Arguments __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *__MIDL_0016); + + END_INTERFACE + } IDebugPropertyEnumType_ArgumentsVtbl; + + interface IDebugPropertyEnumType_Arguments + { + CONST_VTBL struct IDebugPropertyEnumType_ArgumentsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugPropertyEnumType_Arguments_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugPropertyEnumType_Arguments_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugPropertyEnumType_Arguments_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugPropertyEnumType_Arguments_GetName(This,__MIDL_0016) \ + (This)->lpVtbl -> GetName(This,__MIDL_0016) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IDebugPropertyEnumType_Arguments_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_LocalsPlusArgs_INTERFACE_DEFINED__ +#define __IDebugPropertyEnumType_LocalsPlusArgs_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugPropertyEnumType_LocalsPlusArgs + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugPropertyEnumType_LocalsPlusArgs; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C58-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugPropertyEnumType_LocalsPlusArgs : public IDebugPropertyEnumType_All + { + public: + }; + +#else /* C style interface */ + + typedef struct IDebugPropertyEnumType_LocalsPlusArgsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugPropertyEnumType_LocalsPlusArgs __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugPropertyEnumType_LocalsPlusArgs __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugPropertyEnumType_LocalsPlusArgs __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugPropertyEnumType_LocalsPlusArgs __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *__MIDL_0016); + + END_INTERFACE + } IDebugPropertyEnumType_LocalsPlusArgsVtbl; + + interface IDebugPropertyEnumType_LocalsPlusArgs + { + CONST_VTBL struct IDebugPropertyEnumType_LocalsPlusArgsVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugPropertyEnumType_LocalsPlusArgs_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugPropertyEnumType_LocalsPlusArgs_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugPropertyEnumType_LocalsPlusArgs_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugPropertyEnumType_LocalsPlusArgs_GetName(This,__MIDL_0016) \ + (This)->lpVtbl -> GetName(This,__MIDL_0016) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IDebugPropertyEnumType_LocalsPlusArgs_INTERFACE_DEFINED__ */ + + +#ifndef __IDebugPropertyEnumType_Registers_INTERFACE_DEFINED__ +#define __IDebugPropertyEnumType_Registers_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IDebugPropertyEnumType_Registers + * at Fri Sep 18 16:27:23 1998 + * using MIDL 3.01.75 + ****************************************/ +/* [unique][uuid][object] */ + + + +EXTERN_C const IID IID_IDebugPropertyEnumType_Registers; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface DECLSPEC_UUID("51973C59-CB0C-11d0-B5C9-00A0244A0E7A") + IDebugPropertyEnumType_Registers : public IDebugPropertyEnumType_All + { + public: + }; + +#else /* C style interface */ + + typedef struct IDebugPropertyEnumType_RegistersVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IDebugPropertyEnumType_Registers __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IDebugPropertyEnumType_Registers __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IDebugPropertyEnumType_Registers __RPC_FAR * This); + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( + IDebugPropertyEnumType_Registers __RPC_FAR * This, + /* [out] */ BSTR __RPC_FAR *__MIDL_0016); + + END_INTERFACE + } IDebugPropertyEnumType_RegistersVtbl; + + interface IDebugPropertyEnumType_Registers + { + CONST_VTBL struct IDebugPropertyEnumType_RegistersVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IDebugPropertyEnumType_Registers_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IDebugPropertyEnumType_Registers_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IDebugPropertyEnumType_Registers_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IDebugPropertyEnumType_Registers_GetName(This,__MIDL_0016) \ + (This)->lpVtbl -> GetName(This,__MIDL_0016) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IDebugPropertyEnumType_Registers_INTERFACE_DEFINED__ */ + + +/* Additional Prototypes for ALL interfaces */ + +unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); +void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); + +unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); +unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); +void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); + +/* [local] */ HRESULT STDMETHODCALLTYPE IEnumDebugPropertyInfo_Next_Proxy( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [out] */ DebugPropertyInfo __RPC_FAR *pi, + /* [out] */ ULONG __RPC_FAR *pcEltsfetched); + + +/* [call_as] */ HRESULT __stdcall IEnumDebugPropertyInfo_Next_Stub( + IEnumDebugPropertyInfo __RPC_FAR * This, + /* [in] */ ULONG celt, + /* [length_is][size_is][out] */ DebugPropertyInfo __RPC_FAR *pinfo, + /* [out] */ ULONG __RPC_FAR *pcEltsfetched); + + + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/third_party/activscp/scriptng.exe b/third_party/activscp/scriptng.exe Binary files differnew file mode 100644 index 0000000..66a7fe1 --- /dev/null +++ b/third_party/activscp/scriptng.exe |