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

📄 msjvdbg.h

📁 开放源码的编译器open watcom 1.6.0版的源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
typedef struct tagLINEINFO __RPC_FAR *LPLINEINFO;


EXTERN_C const IID IID_IEnumLINEINFO;

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

    interface IEnumLINEINFO : public IUnknown
    {
    public:
        virtual HRESULT __stdcall Next(
            /* [in] */ ULONG celt,
            /* [length_is][size_is][out] */ LPLINEINFO 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] */ IEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum) = 0;

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

    };

#else   /* C style interface */

    typedef struct IEnumLINEINFOVtbl
    {

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

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

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

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

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

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

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

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

    } IEnumLINEINFOVtbl;

    interface IEnumLINEINFO
    {
        CONST_VTBL struct IEnumLINEINFOVtbl __RPC_FAR *lpVtbl;
    };



#ifdef COBJMACROS


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

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

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


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

#define IEnumLINEINFO_Skip(This,celt)   \
    (This)->lpVtbl -> Skip(This,celt)

#define IEnumLINEINFO_Reset(This)       \
    (This)->lpVtbl -> Reset(This)

#define IEnumLINEINFO_Clone(This,ppEnum)        \
    (This)->lpVtbl -> Clone(This,ppEnum)

#define IEnumLINEINFO_GetCount(This,pcelt)      \
    (This)->lpVtbl -> GetCount(This,pcelt)

#endif /* COBJMACROS */


#endif  /* C style interface */



HRESULT __stdcall IEnumLINEINFO_Next_Proxy(
    IEnumLINEINFO __RPC_FAR * This,
    /* [in] */ ULONG celt,
    /* [length_is][size_is][out] */ LPLINEINFO rgelt,
    /* [out] */ ULONG __RPC_FAR *pceltFetched);


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


HRESULT __stdcall IEnumLINEINFO_Skip_Proxy(
    IEnumLINEINFO __RPC_FAR * This,
    /* [in] */ ULONG celt);


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


HRESULT __stdcall IEnumLINEINFO_Reset_Proxy(
    IEnumLINEINFO __RPC_FAR * This);


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


HRESULT __stdcall IEnumLINEINFO_Clone_Proxy(
    IEnumLINEINFO __RPC_FAR * This,
    /* [out] */ IEnumLINEINFO __RPC_FAR *__RPC_FAR *ppEnum);


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


HRESULT __stdcall IEnumLINEINFO_GetCount_Proxy(
    IEnumLINEINFO __RPC_FAR * This,
    /* [out] */ ULONG __RPC_FAR *pcelt);


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



#endif  /* __IEnumLINEINFO_INTERFACE_DEFINED__ */


#ifndef __IRemoteField_INTERFACE_DEFINED__
#define __IRemoteField_INTERFACE_DEFINED__

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


                        /* size is 4 */
typedef IRemoteField __RPC_FAR *LPREMOTEFIELD;

                        /* size is 2 */

enum __MIDL_IRemoteField_0001
    {   FIELD_KIND_DATA_OBJECT  = 0x1,
        FIELD_KIND_DATA_PRIMITIVE       = 0x2,
        FIELD_KIND_ARRAY        = 0x4,
        FIELD_KIND_CLASS        = 0x8,
        FIELD_KIND_METHOD       = 0x10,
        FIELD_KIND_LOCAL        = 0x1000,
        FIELD_KIND_PARAM        = 0x2000,
        FIELD_KIND_THIS = 0x4000
    };
                        /* size is 4 */
typedef ULONG FIELDKIND;

                        /* size is 2 */

enum __MIDL_IRemoteField_0002
    {   FIELD_ACC_PUBLIC        = 0x1,
        FIELD_ACC_PRIVATE       = 0x2,
        FIELD_ACC_PROTECTED     = 0x4,
        FIELD_ACC_STATIC        = 0x8,
        FIELD_ACC_FINAL = 0x10,
        FIELD_ACC_SYNCHRONIZED  = 0x20,
        FIELD_ACC_VOLATILE      = 0x40,
        FIELD_ACC_TRANSIENT     = 0x80,
        FIELD_ACC_NATIVE        = 0x100,
        FIELD_ACC_INTERFACE     = 0x200,
        FIELD_ACC_ABSTRACT      = 0x400
    };
                        /* size is 4 */
typedef ULONG FIELDMODIFIERS;


EXTERN_C const IID IID_IRemoteField;

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

    interface IRemoteField : public IUnknown
    {
    public:
        virtual HRESULT __stdcall GetName(
            /* [out] */ LPOLESTR __RPC_FAR *ppszName) = 0;

        virtual HRESULT __stdcall GetKind(
            /* [out] */ FIELDKIND __RPC_FAR *pfk) = 0;

        virtual HRESULT __stdcall GetType(
            /* [out] */ IRemoteField __RPC_FAR *__RPC_FAR *ppType) = 0;

        virtual HRESULT __stdcall GetContainer(
            /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer) = 0;

        virtual HRESULT __stdcall GetModifiers(
            /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers) = 0;

    };

#else   /* C style interface */

    typedef struct IRemoteFieldVtbl
    {

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

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

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

        HRESULT ( __stdcall __RPC_FAR *GetName )(
            IRemoteField __RPC_FAR * This,
            /* [out] */ LPOLESTR __RPC_FAR *ppszName);

        HRESULT ( __stdcall __RPC_FAR *GetKind )(
            IRemoteField __RPC_FAR * This,
            /* [out] */ FIELDKIND __RPC_FAR *pfk);

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

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

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

    } IRemoteFieldVtbl;

    interface IRemoteField
    {
        CONST_VTBL struct IRemoteFieldVtbl __RPC_FAR *lpVtbl;
    };



#ifdef COBJMACROS


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

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

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


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

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

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

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

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

#endif /* COBJMACROS */


#endif  /* C style interface */



HRESULT __stdcall IRemoteField_GetName_Proxy(
    IRemoteField __RPC_FAR * This,
    /* [out] */ LPOLESTR __RPC_FAR *ppszName);


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


HRESULT __stdcall IRemoteField_GetKind_Proxy(
    IRemoteField __RPC_FAR * This,
    /* [out] */ FIELDKIND __RPC_FAR *pfk);


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


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


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


HRESULT __stdcall IRemoteField_GetContainer_Proxy(
    IRemoteField __RPC_FAR * This,
    /* [out] */ IRemoteContainerField __RPC_FAR *__RPC_FAR *ppContainer);


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


HRESULT __stdcall IRemoteField_GetModifiers_Proxy(
    IRemoteField __RPC_FAR * This,
    /* [out] */ FIELDMODIFIERS __RPC_FAR *pulModifiers);


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



#endif  /* __IRemoteField_INTERFACE_DEFINED__ */


#ifndef __IEnumRemoteField_INTERFACE_DEFINED__
#define __IEnumRemoteField_INTERFACE_DEFINED__

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


                        /* size is 4 */
typedef IEnumRemoteField __RPC_FAR *LPENUMREMOTEFIELD;


EXTERN_C const IID IID_IEnumRemoteField;

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

    interface IEnumRemoteField : public IUnknown
    {
    public:
        virtual HRESULT __stdcall Next(
            /* [in] */ ULONG celt,
            /* [length_is][size_is][out] */ IRemoteField __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] */ IEnumRemoteField __RPC_FAR *__RPC_FAR *ppEnum) = 0;

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

    };

#else   /* C style interface */

    typedef struct IEnumRemoteFieldVtbl
    {

⌨️ 快捷键说明

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