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

📄 kitlcom.h

📁 EVC4.rar
💻 H
📖 第 1 页 / 共 3 页
字号:
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            _IPPSHCommandCB * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            _IPPSHCommandCB * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            _IPPSHCommandCB * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCommand )( 
            _IPPSHCommandCB * This,
            /* [out] */ BSTR *pbstrCommand,
            /* [in] */ int nMaxCmdSize,
            /* [out] */ BOOL *pfFinished,
            /* [out] */ BOOL *pfResubmit);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdOut )( 
            _IPPSHCommandCB * This,
            /* [in] */ BSTR bstrData);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindFile )( 
            _IPPSHCommandCB * This,
            /* [in] */ BSTR bstrFileName,
            /* [in] */ BOOL fUseExisting,
            /* [out] */ BSTR *pbstrFullPath);
        
        END_INTERFACE
    } _IPPSHCommandCBVtbl;

    interface _IPPSHCommandCB
    {
        CONST_VTBL struct _IPPSHCommandCBVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define _IPPSHCommandCB_GetCommand(This,pbstrCommand,nMaxCmdSize,pfFinished,pfResubmit)	\
    (This)->lpVtbl -> GetCommand(This,pbstrCommand,nMaxCmdSize,pfFinished,pfResubmit)

#define _IPPSHCommandCB_CmdOut(This,bstrData)	\
    (This)->lpVtbl -> CmdOut(This,bstrData)

#define _IPPSHCommandCB_FindFile(This,bstrFileName,fUseExisting,pbstrFullPath)	\
    (This)->lpVtbl -> FindFile(This,bstrFileName,fUseExisting,pbstrFullPath)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IPPSHCommandCB_GetCommand_Proxy( 
    _IPPSHCommandCB * This,
    /* [out] */ BSTR *pbstrCommand,
    /* [in] */ int nMaxCmdSize,
    /* [out] */ BOOL *pfFinished,
    /* [out] */ BOOL *pfResubmit);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IPPSHCommandCB_CmdOut_Proxy( 
    _IPPSHCommandCB * This,
    /* [in] */ BSTR bstrData);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IPPSHCommandCB_FindFile_Proxy( 
    _IPPSHCommandCB * This,
    /* [in] */ BSTR bstrFileName,
    /* [in] */ BOOL fUseExisting,
    /* [out] */ BSTR *pbstrFullPath);


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



#endif 	/* ___IPPSHCommandCB_INTERFACE_DEFINED__ */


#ifndef ___IPPSHDataSink_INTERFACE_DEFINED__
#define ___IPPSHDataSink_INTERFACE_DEFINED__

/* interface _IPPSHDataSink */
/* [unique][helpstring][uuid][object] */ 


EXTERN_C const IID IID__IPPSHDataSink;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("CF76FB4F-149C-45b5-9FD7-969359A305D2")
    _IPPSHDataSink : public IUnknown
    {
    public:
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CmdOut( 
            /* [in] */ BSTR bstrData) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct _IPPSHDataSinkVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            _IPPSHDataSink * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            _IPPSHDataSink * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            _IPPSHDataSink * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CmdOut )( 
            _IPPSHDataSink * This,
            /* [in] */ BSTR bstrData);
        
        END_INTERFACE
    } _IPPSHDataSinkVtbl;

    interface _IPPSHDataSink
    {
        CONST_VTBL struct _IPPSHDataSinkVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define _IPPSHDataSink_CmdOut(This,bstrData)	\
    (This)->lpVtbl -> CmdOut(This,bstrData)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IPPSHDataSink_CmdOut_Proxy( 
    _IPPSHDataSink * This,
    /* [in] */ BSTR bstrData);


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



#endif 	/* ___IPPSHDataSink_INTERFACE_DEFINED__ */


#ifndef __IPPSHStream_INTERFACE_DEFINED__
#define __IPPSHStream_INTERFACE_DEFINED__

/* interface IPPSHStream */
/* [unique][helpstring][uuid][object] */ 


EXTERN_C const IID IID_IPPSHStream;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("CF061356-7968-44D0-B606-D1746E873BE4")
    IPPSHStream : public IUnknown
    {
    public:
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendCommand( 
            /* [in] */ _IPPSHCommandCB *piCommand,
            /* [out] */ DWORD *pdwCancelCookie) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CancelCommand( 
            /* [in] */ DWORD dwCancelCookie) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IPPSHStreamVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IPPSHStream * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IPPSHStream * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IPPSHStream * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendCommand )( 
            IPPSHStream * This,
            /* [in] */ _IPPSHCommandCB *piCommand,
            /* [out] */ DWORD *pdwCancelCookie);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CancelCommand )( 
            IPPSHStream * This,
            /* [in] */ DWORD dwCancelCookie);
        
        END_INTERFACE
    } IPPSHStreamVtbl;

    interface IPPSHStream
    {
        CONST_VTBL struct IPPSHStreamVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IPPSHStream_SendCommand(This,piCommand,pdwCancelCookie)	\
    (This)->lpVtbl -> SendCommand(This,piCommand,pdwCancelCookie)

#define IPPSHStream_CancelCommand(This,dwCancelCookie)	\
    (This)->lpVtbl -> CancelCommand(This,dwCancelCookie)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPPSHStream_SendCommand_Proxy( 
    IPPSHStream * This,
    /* [in] */ _IPPSHCommandCB *piCommand,
    /* [out] */ DWORD *pdwCancelCookie);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPPSHStream_CancelCommand_Proxy( 
    IPPSHStream * This,
    /* [in] */ DWORD dwCancelCookie);


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



#endif 	/* __IPPSHStream_INTERFACE_DEFINED__ */


#ifndef ___IDBGMSGDataSink_INTERFACE_DEFINED__
#define ___IDBGMSGDataSink_INTERFACE_DEFINED__

/* interface _IDBGMSGDataSink */
/* [unique][helpstring][uuid][object] */ 


EXTERN_C const IID IID__IDBGMSGDataSink;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("4130D2CA-8310-41a2-BC55-24F264CA79BF")
    _IDBGMSGDataSink : public IUnknown
    {
    public:
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MsgOut( 
            /* [in] */ BSTR bstrData,
            /* [in] */ unsigned long dwThrdId,
            /* [in] */ unsigned long dwProcId,
            /* [in] */ unsigned long dwTimeStamp) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct _IDBGMSGDataSinkVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            _IDBGMSGDataSink * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            _IDBGMSGDataSink * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            _IDBGMSGDataSink * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MsgOut )( 
            _IDBGMSGDataSink * This,
            /* [in] */ BSTR bstrData,
            /* [in] */ unsigned long dwThrdId,
            /* [in] */ unsigned long dwProcId,
            /* [in] */ unsigned long dwTimeStamp);
        
        END_INTERFACE
    } _IDBGMSGDataSinkVtbl;

    interface _IDBGMSGDataSink
    {
        CONST_VTBL struct _IDBGMSGDataSinkVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define _IDBGMSGDataSink_MsgOut(This,bstrData,dwThrdId,dwProcId,dwTimeStamp)	\
    (This)->lpVtbl -> MsgOut(This,bstrData,dwThrdId,dwProcId,dwTimeStamp)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring] */ HRESULT STDMETHODCALLTYPE _IDBGMSGDataSink_MsgOut_Proxy( 
    _IDBGMSGDataSink * This,
    /* [in] */ BSTR bstrData,
    /* [in] */ unsigned long dwThrdId,
    /* [in] */ unsigned long dwProcId,
    /* [in] */ unsigned long dwTimeStamp);


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



#endif 	/* ___IDBGMSGDataSink_INTERFACE_DEFINED__ */


#ifndef __IDBGMSGStream_INTERFACE_DEFINED__
#define __IDBGMSGStream_INTERFACE_DEFINED__

/* interface IDBGMSGStream */
/* [unique][helpstring][uuid][object] */ 


EXTERN_C const IID IID_IDBGMSGStream;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("3556165F-CDF4-4869-91CB-4EAA80DB6897")
    IDBGMSGStream : public IUnknown
    {
    public:
    };
    
#else 	/* C style interface */

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

    interface IDBGMSGStream
    {
        CONST_VTBL struct IDBGMSGStreamVtbl *lpVtbl;
    };

⌨️ 快捷键说明

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