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

📄 msjvdbg.h

📁 开放源码的编译器open watcom 1.6.0版的源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
        HRESULT ( __stdcall __RPC_FAR *GetType )(
            IRemoteClassField __RPC_FAR * This,
            /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);

        HRESULT ( __stdcall __RPC_FAR *GetContainer )(
            IRemoteClassField __RPC_FAR * This,
            /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);

        HRESULT ( __stdcall __RPC_FAR *GetModifiers )(
            IRemoteClassField __RPC_FAR * This,
            /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);

        HRESULT ( __stdcall __RPC_FAR *GetFields )(
            IRemoteClassField __RPC_FAR * This,
            /* [out] */ IEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum,
            /* [in] */ FIELDKIND ulKind,
            /* [in] */ FIELDMODIFIERS ulModifiers,
            /* [unique][in] */ LPCOLESTR lpcszName);

        HRESULT ( __stdcall __RPC_FAR *GetFileName )(
            IRemoteClassField __RPC_FAR * This,
            /* [out] */ LPOLESTR __RPC_FAR *ppszFileName);

        HRESULT ( __stdcall __RPC_FAR *GetSourceFileName )(
            IRemoteClassField __RPC_FAR * This,
            /* [out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);

        HRESULT ( __stdcall __RPC_FAR *GetSuperclass )(
            IRemoteClassField __RPC_FAR * This,
            /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);

        HRESULT ( __stdcall __RPC_FAR *GetInterfaces )(
            IRemoteClassField __RPC_FAR * This,
            /* [out] */ IEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);

        HRESULT ( __stdcall __RPC_FAR *GetConstantPoolItem )(
            IRemoteClassField __RPC_FAR * This,
            /* [in] */ ULONG indexCP,
            /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
            /* [out] */ ULONG __RPC_FAR *plength);

    } IRemoteClassFieldVtbl;

    interface IRemoteClassField
    {
        CONST_VTBL struct IRemoteClassFieldVtbl __RPC_FAR *lpVtbl;
    };



#ifdef COBJMACROS


#define IRemoteClassField_QueryInterface(This,riid,ppvObject)   \
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IRemoteClassField_AddRef(This)  \
    (This)->lpVtbl -> AddRef(This)

#define IRemoteClassField_Release(This) \
    (This)->lpVtbl -> Release(This)


#define IRemoteClassField_GetName(This,ppszName)        \
    (This)->lpVtbl -> GetName(This,ppszName)

#define IRemoteClassField_GetKind(This,pfk)     \
    (This)->lpVtbl -> GetKind(This,pfk)

#define IRemoteClassField_GetType(This,ppType)  \
    (This)->lpVtbl -> GetType(This,ppType)

#define IRemoteClassField_GetContainer(This,ppContainer)        \
    (This)->lpVtbl -> GetContainer(This,ppContainer)

#define IRemoteClassField_GetModifiers(This,pulModifiers)       \
    (This)->lpVtbl -> GetModifiers(This,pulModifiers)


#define IRemoteClassField_GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)   \
    (This)->lpVtbl -> GetFields(This,ppEnum,ulKind,ulModifiers,lpcszName)


#define IRemoteClassField_GetFileName(This,ppszFileName)        \
    (This)->lpVtbl -> GetFileName(This,ppszFileName)

#define IRemoteClassField_GetSourceFileName(This,ppszSourceFileName)    \
    (This)->lpVtbl -> GetSourceFileName(This,ppszSourceFileName)

#define IRemoteClassField_GetSuperclass(This,ppSuperclass)      \
    (This)->lpVtbl -> GetSuperclass(This,ppSuperclass)

#define IRemoteClassField_GetInterfaces(This,ppEnum)    \
    (This)->lpVtbl -> GetInterfaces(This,ppEnum)

#define IRemoteClassField_GetConstantPoolItem(This,indexCP,ppCPBytes,plength)   \
    (This)->lpVtbl -> GetConstantPoolItem(This,indexCP,ppCPBytes,plength)

#endif /* COBJMACROS */


#endif  /* C style interface */



HRESULT __stdcall IRemoteClassField_GetFileName_Proxy(
    IRemoteClassField __RPC_FAR * This,
    /* [out] */ LPOLESTR __RPC_FAR *ppszFileName);


void __RPC_STUB IRemoteClassField_GetFileName_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT __stdcall IRemoteClassField_GetSourceFileName_Proxy(
    IRemoteClassField __RPC_FAR * This,
    /* [out] */ LPOLESTR __RPC_FAR *ppszSourceFileName);


void __RPC_STUB IRemoteClassField_GetSourceFileName_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT __stdcall IRemoteClassField_GetSuperclass_Proxy(
    IRemoteClassField __RPC_FAR * This,
    /* [out] */ IRemoteClassField __RPC_FAR *__RPC_FAR *ppSuperclass);


void __RPC_STUB IRemoteClassField_GetSuperclass_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT __stdcall IRemoteClassField_GetInterfaces_Proxy(
    IRemoteClassField __RPC_FAR * This,
    /* [out] */ IEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum);


void __RPC_STUB IRemoteClassField_GetInterfaces_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT __stdcall IRemoteClassField_GetConstantPoolItem_Proxy(
    IRemoteClassField __RPC_FAR * This,
    /* [in] */ ULONG indexCP,
    /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppCPBytes,
    /* [out] */ ULONG __RPC_FAR *plength);


void __RPC_STUB IRemoteClassField_GetConstantPoolItem_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif  /* __IRemoteClassField_INTERFACE_DEFINED__ */


#ifndef __IRemoteObject_INTERFACE_DEFINED__
#define __IRemoteObject_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: IRemoteObject
 * at Wed Aug 07 01:12:35 1996
 * using MIDL 2.00.0102
 ****************************************/
/* [uuid][object] */


                        /* size is 4 */
typedef IRemoteObject __RPC_FAR *LPREMOTEOBJECT;

                        /* size is 1 */
typedef BYTE JAVA_BOOLEAN;

                        /* size is 1 */
typedef signed char JAVA_BYTE;

                        /* size is 2 */
typedef USHORT JAVA_CHAR;

                        /* size is 8 */
typedef double JAVA_DOUBLE;

                        /* size is 4 */
typedef float JAVA_FLOAT;

                        /* size is 4 */
typedef LONG JAVA_INT;

                        /* size is 8 */
typedef LONGLONG JAVA_LONG;

                        /* size is 2 */
typedef SHORT JAVA_SHORT;

                        /* size is 4 */
typedef LPOLESTR JAVA_STRING;


EXTERN_C const IID IID_IRemoteObject;

#if defined(__cplusplus) && !defined(CINTERFACE)

    interface IRemoteObject : public IUnknown
    {
    public:
        virtual HRESULT __stdcall GetType(
            /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType) = 0;

        virtual HRESULT __stdcall SetBreakpoint( void) = 0;

        virtual HRESULT __stdcall ClearBreakpoint( void) = 0;

    };

#else   /* C style interface */

    typedef struct IRemoteObjectVtbl
    {

        HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
            IRemoteObject __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);

        ULONG ( __stdcall __RPC_FAR *AddRef )(
            IRemoteObject __RPC_FAR * This);

        ULONG ( __stdcall __RPC_FAR *Release )(
            IRemoteObject __RPC_FAR * This);

        HRESULT ( __stdcall __RPC_FAR *GetType )(
            IRemoteObject __RPC_FAR * This,
            /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);

        HRESULT ( __stdcall __RPC_FAR *SetBreakpoint )(
            IRemoteObject __RPC_FAR * This);

        HRESULT ( __stdcall __RPC_FAR *ClearBreakpoint )(
            IRemoteObject __RPC_FAR * This);

    } IRemoteObjectVtbl;

    interface IRemoteObject
    {
        CONST_VTBL struct IRemoteObjectVtbl __RPC_FAR *lpVtbl;
    };



#ifdef COBJMACROS


#define IRemoteObject_QueryInterface(This,riid,ppvObject)       \
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IRemoteObject_AddRef(This)      \
    (This)->lpVtbl -> AddRef(This)

#define IRemoteObject_Release(This)     \
    (This)->lpVtbl -> Release(This)


#define IRemoteObject_GetType(This,ppType)      \
    (This)->lpVtbl -> GetType(This,ppType)

#define IRemoteObject_SetBreakpoint(This)       \
    (This)->lpVtbl -> SetBreakpoint(This)

#define IRemoteObject_ClearBreakpoint(This)     \
    (This)->lpVtbl -> ClearBreakpoint(This)

#endif /* COBJMACROS */


#endif  /* C style interface */



HRESULT __stdcall IRemoteObject_GetType_Proxy(
    IRemoteObject __RPC_FAR * This,
    /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType);


void __RPC_STUB IRemoteObject_GetType_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT __stdcall IRemoteObject_SetBreakpoint_Proxy(
    IRemoteObject __RPC_FAR * This);


void __RPC_STUB IRemoteObject_SetBreakpoint_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT __stdcall IRemoteObject_ClearBreakpoint_Proxy(
    IRemoteObject __RPC_FAR * This);


void __RPC_STUB IRemoteObject_ClearBreakpoint_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif  /* __IRemoteObject_INTERFACE_DEFINED__ */


#ifndef __IEnumRemoteObject_INTERFACE_DEFINED__
#define __IEnumRemoteObject_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: IEnumRemoteObject
 * at Wed Aug 07 01:12:35 1996
 * using MIDL 2.00.0102
 ****************************************/
/* [uuid][object] */


                        /* size is 4 */
typedef IEnumRemoteObject __RPC_FAR *LPENUMREMOTEOBJECT;


EXTERN_C const IID IID_IEnumRemoteObject;

#if defined(__cplusplus) && !defined(CINTERFACE)

    interface IEnumRemoteObject : public IUnknown
    {
    public:
        virtual HRESULT __stdcall Next(
            /* [in] */ ULONG celt,
            /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
            /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;

        virtual HRESULT __stdcall Skip(
            /* [in] */ ULONG celt) = 0;

        virtual HRESULT __stdcall Reset( void) = 0;

        virtual HRESULT __stdcall Clone(
            /* [out] */ IEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum) = 0;

        virtual HRESULT __stdcall GetCount(
            /* [out] */ ULONG __RPC_FAR *pcelt) = 0;

    };

#else   /* C style interface */

    typedef struct IEnumRemoteObjectVtbl
    {

        HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
            IEnumRemoteObject __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);

        ULONG ( __stdcall __RPC_FAR *AddRef )(
            IEnumRemoteObject __RPC_FAR * This);

        ULONG ( __stdcall __RPC_FAR *Release )(
            IEnumRemoteObject __RPC_FAR * This);

        HRESULT ( __stdcall __RPC_FAR *Next )(
            IEnumRemoteObject __RPC_FAR * This,
            /* [in] */ ULONG celt,
            /* [length_is][size_is][out] */ IRemoteObject __RPC_FAR *__RPC_FAR rgelt[  ],
            /* [out] */ ULONG __RPC_FAR *pceltFetched);

        HRESULT ( __stdcall __RPC_FAR *Skip )(
            IEnumRemoteObject __RPC_FAR * This,
            /* [in] */ ULONG celt);

        HRESULT ( __stdcall __RPC_FAR *Reset )(
            IEnumRemoteObject __RPC_FAR * This);

        HRESULT ( __stdcall __RPC_FAR *Clone )(
            IEnumRemoteObject __RPC_FAR * This,
            /* [out] */ IEnumRemoteObject __RPC_FAR *__RPC_FAR *ppEnum);

        HRESULT ( __stdcall __RPC_FAR *GetCount )(
            IEnumRemoteObject __RPC_FAR * This,
            /* [out] */ ULONG __RPC_FAR *pcelt);

    } IEnumRemoteObjectVtbl;

    interface IEnumRemoteObject
    {
        CONST_VTBL struct IEnumRemoteObjectVtbl __RPC_FAR *lpVtbl;
    };



#ifdef COBJMACROS


#define IEnumRemoteObject_QueryInterface(This,riid,ppvObject)   \
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IEnumRemoteObject_AddRef(This)  \
    (This)->lpVtbl -> AddRef(This)

#define IEnumRemoteObject_Release(This) \
    (This)->lpVtbl -> Release(This)


#define IEnumRemoteObject_Next(This,celt,rgelt,pceltFetched)    \
    (This)->lpVtbl -> Next(This,ce

⌨️ 快捷键说明

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