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

📄 mstve.h

📁 Direct8.1SDK 游戏编程必备SDK 8.1版适用范围广些
💻 H
📖 第 1 页 / 共 5 页
字号:
    (This)->lpVtbl -> get_TVELevel(This,pVal)

#define ITVETrigger_get_Rest(This,pVal)	\
    (This)->lpVtbl -> get_Rest(This,pVal)

#define ITVETrigger_ParseTrigger(This,rVal)	\
    (This)->lpVtbl -> ParseTrigger(This,rVal)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Parent_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ IUnknown **pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Service_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ ITVEService **pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_IsValid_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ VARIANT_BOOL *pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_URL_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ BSTR *pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Name_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ BSTR *pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Expires_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ DATE *pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Executes_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ DATE *pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Script_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ BSTR *pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_TVELevel_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ float *pVal);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_get_Rest_Proxy( 
    ITVETrigger * This,
    /* [retval][out] */ BSTR *pVal);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_ParseTrigger_Proxy( 
    ITVETrigger * This,
    /* [in] */ const BSTR rVal);


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



#endif 	/* __ITVETrigger_INTERFACE_DEFINED__ */


#ifndef __ITVETrigger_Helper_INTERFACE_DEFINED__
#define __ITVETrigger_Helper_INTERFACE_DEFINED__

/* interface ITVETrigger_Helper */
/* [unique][helpstring][hidden][uuid][object] */ 


EXTERN_C const IID IID_ITVETrigger_Helper;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("05500201-FAA5-4df9-8246-BFC23AC5CEA8")
    ITVETrigger_Helper : public IUnknown
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectParent( 
            /* [in] */ ITVETrack *pTrack) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CRC( 
            /* [in] */ const BSTR rVal,
            /* [retval][out] */ BSTR *pbstrCRC) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateFrom( 
            /* [in] */ ITVETrigger *pTrigger,
            /* [out] */ long *plgrfTRKChanged) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveYourself( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DumpToBSTR( 
            /* [out] */ BSTR *pbstrBuff) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ITVETrigger_HelperVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ITVETrigger_Helper * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ITVETrigger_Helper * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ITVETrigger_Helper * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectParent )( 
            ITVETrigger_Helper * This,
            /* [in] */ ITVETrack *pTrack);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CRC )( 
            ITVETrigger_Helper * This,
            /* [in] */ const BSTR rVal,
            /* [retval][out] */ BSTR *pbstrCRC);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateFrom )( 
            ITVETrigger_Helper * This,
            /* [in] */ ITVETrigger *pTrigger,
            /* [out] */ long *plgrfTRKChanged);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveYourself )( 
            ITVETrigger_Helper * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DumpToBSTR )( 
            ITVETrigger_Helper * This,
            /* [out] */ BSTR *pbstrBuff);
        
        END_INTERFACE
    } ITVETrigger_HelperVtbl;

    interface ITVETrigger_Helper
    {
        CONST_VTBL struct ITVETrigger_HelperVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define ITVETrigger_Helper_ConnectParent(This,pTrack)	\
    (This)->lpVtbl -> ConnectParent(This,pTrack)

#define ITVETrigger_Helper_get_CRC(This,rVal,pbstrCRC)	\
    (This)->lpVtbl -> get_CRC(This,rVal,pbstrCRC)

#define ITVETrigger_Helper_UpdateFrom(This,pTrigger,plgrfTRKChanged)	\
    (This)->lpVtbl -> UpdateFrom(This,pTrigger,plgrfTRKChanged)

#define ITVETrigger_Helper_RemoveYourself(This)	\
    (This)->lpVtbl -> RemoveYourself(This)

#define ITVETrigger_Helper_DumpToBSTR(This,pbstrBuff)	\
    (This)->lpVtbl -> DumpToBSTR(This,pbstrBuff)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_ConnectParent_Proxy( 
    ITVETrigger_Helper * This,
    /* [in] */ ITVETrack *pTrack);


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


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_get_CRC_Proxy( 
    ITVETrigger_Helper * This,
    /* [in] */ const BSTR rVal,
    /* [retval][out] */ BSTR *pbstrCRC);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_UpdateFrom_Proxy( 
    ITVETrigger_Helper * This,
    /* [in] */ ITVETrigger *pTrigger,
    /* [out] */ long *plgrfTRKChanged);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_RemoveYourself_Proxy( 
    ITVETrigger_Helper * This);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITVETrigger_Helper_DumpToBSTR_Proxy( 
    ITVETrigger_Helper * This,
    /* [out] */ BSTR *pbstrBuff);


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



#endif 	/* __ITVETrigger_Helper_INTERFACE_DEFINED__ */


#ifndef __ITVETrack_INTERFACE_DEFINED__
#define __ITVETrack_INTERFACE_DEFINED__

/* interface ITVETrack */
/* [unique][helpstring][dual][uuid][object] */ 


EXTERN_C const IID IID_ITVETrack;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("05500102-FAA5-4df9-8246-BFC23AC5CEA8")
    ITVETrack : public IDispatch
    {
    public:
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
            /* [retval][out] */ IUnknown **pVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Service( 
            /* [retval][out] */ ITVEService **pVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Trigger( 
            /* [retval][out] */ ITVETrigger **pVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
            /* [retval][out] */ BSTR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AttachTrigger( 
            /* [in] */ ITVETrigger *pTrigger) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReleaseTrigger( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTrigger( 
            /* [in] */ const BSTR bstrDescription) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ITVETrackVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ITVETrack * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ITVETrack * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ITVETrack * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            ITVETrack * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            ITVETrack * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            ITVETrack * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            ITVETrack * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( 
            ITVETrack * This,
            /* [retval][out] */ IUnknown **pVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Service )( 
            ITVETrack * This,
            /* [retval][out] */ ITVEService **pVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Trigger )( 
            ITVETrack * This,
            /* [retval][out] */ ITVETrigger **pVal);
        

⌨️ 快捷键说明

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