⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad1ex.h

📁 《脚本驱动的应用软件开发方法与实践》源码
💻 H
📖 第 1 页 / 共 3 页
字号:


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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -