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

📄 hello.h

📁 com编程
💻 H
📖 第 1 页 / 共 2 页
字号:
#define IDog_Bark(This)	\
    (This)->lpVtbl -> Bark(This)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IDog_Bark_Proxy( 
    IDog __RPC_FAR * This);


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



#endif 	/* __IDog_INTERFACE_DEFINED__ */


#ifndef __ICat_INTERFACE_DEFINED__
#define __ICat_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: ICat
 * at Mon Mar 31 02:21:48 1997
 * using MIDL 3.01.75
 ****************************************/
/* [uuid][oleautomation][object] */ 



EXTERN_C const IID IID_ICat;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    interface DECLSPEC_UUID("DABA24E4-A38F-11d0-8C2F-0080C73925BA")
    ICat : public IAnimal
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE IgnoreMaster( void) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ICatVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            ICat __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            ICat __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            ICat __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Eat )( 
            ICat __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IgnoreMaster )( 
            ICat __RPC_FAR * This);
        
        END_INTERFACE
    } ICatVtbl;

    interface ICat
    {
        CONST_VTBL struct ICatVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define ICat_Eat(This)	\
    (This)->lpVtbl -> Eat(This)


#define ICat_IgnoreMaster(This)	\
    (This)->lpVtbl -> IgnoreMaster(This)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE ICat_IgnoreMaster_Proxy( 
    ICat __RPC_FAR * This);


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



#endif 	/* __ICat_INTERFACE_DEFINED__ */


#ifndef __IPug_INTERFACE_DEFINED__
#define __IPug_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: IPug
 * at Mon Mar 31 02:21:48 1997
 * using MIDL 3.01.75
 ****************************************/
/* [uuid][oleautomation][object] */ 



EXTERN_C const IID IID_IPug;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    interface DECLSPEC_UUID("DABA24E5-A38F-11d0-8C2F-0080C73925BA")
    IPug : public IDog
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Snore( void) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IPugVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IPug __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IPug __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IPug __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Eat )( 
            IPug __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Bark )( 
            IPug __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Snore )( 
            IPug __RPC_FAR * This);
        
        END_INTERFACE
    } IPugVtbl;

    interface IPug
    {
        CONST_VTBL struct IPugVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IPug_Eat(This)	\
    (This)->lpVtbl -> Eat(This)


#define IPug_Bark(This)	\
    (This)->lpVtbl -> Bark(This)


#define IPug_Snore(This)	\
    (This)->lpVtbl -> Snore(This)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IPug_Snore_Proxy( 
    IPug __RPC_FAR * This);


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



#endif 	/* __IPug_INTERFACE_DEFINED__ */


#ifndef __IOldPug_INTERFACE_DEFINED__
#define __IOldPug_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: IOldPug
 * at Mon Mar 31 02:21:48 1997
 * using MIDL 3.01.75
 ****************************************/
/* [uuid][oleautomation][object] */ 



EXTERN_C const IID IID_IOldPug;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    interface DECLSPEC_UUID("DABA24E6-A38F-11d0-8C2F-0080C73925BA")
    IOldPug : public IPug
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE SnoreLoudly( void) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IOldPugVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IOldPug __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IOldPug __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IOldPug __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Eat )( 
            IOldPug __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Bark )( 
            IOldPug __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Snore )( 
            IOldPug __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SnoreLoudly )( 
            IOldPug __RPC_FAR * This);
        
        END_INTERFACE
    } IOldPugVtbl;

    interface IOldPug
    {
        CONST_VTBL struct IOldPugVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IOldPug_Eat(This)	\
    (This)->lpVtbl -> Eat(This)


#define IOldPug_Bark(This)	\
    (This)->lpVtbl -> Bark(This)


#define IOldPug_Snore(This)	\
    (This)->lpVtbl -> Snore(This)


#define IOldPug_SnoreLoudly(This)	\
    (This)->lpVtbl -> SnoreLoudly(This)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IOldPug_SnoreLoudly_Proxy( 
    IOldPug __RPC_FAR * This);


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



#endif 	/* __IOldPug_INTERFACE_DEFINED__ */


#ifdef __cplusplus
EXTERN_C const CLSID CLSID_Hello;

class DECLSPEC_UUID("DABA24E7-A38F-11d0-8C2F-0080C73925BA")
Hello;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_Goodbye;

class DECLSPEC_UUID("DABA24E9-A38F-11d0-8C2F-0080C73925BA")
Goodbye;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_SoLong;

class DECLSPEC_UUID("DABA24EA-A38F-11d0-8C2F-0080C73925BA")
SoLong;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_OldPugCat;

class DECLSPEC_UUID("DABA24E8-A38F-11d0-8C2F-0080C73925BA")
OldPugCat;
#endif
#endif /* __HelloLib_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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