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

📄 mstvca.h

📁 Direct8.1SDK 游戏编程必备SDK 8.1版适用范围广些
💻 H
📖 第 1 页 / 共 5 页
字号:

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("11166301-DF8A-463a-B620-7BEC23542010")
    ICAManagerInternal : public IUnknown
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( void) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarkDirty( 
            /* [in] */ BOOL fDirty) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarkDirty( 
            /* [retval][out] */ BOOL *pfDirty) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequest( 
            /* [in] */ ITuneRequest *ptunereq) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDefaultUI( 
            /* [out] */ HWND *phwnd) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDefaultUI( 
            /* [in] */ HWND hwnd) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManagerMain( 
            /* [retval][out] */ ICAManager **ppManagerMain) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BroadcastEventService( 
            /* [in] */ IBroadcastEvent *pBroadcastEventService) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BroadcastEventService( 
            /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayDefaultUI( 
            /* [in] */ VARIANT_BOOL fDisplay) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableDefaultUIPayTollsButton( 
            /* [in] */ VARIANT_BOOL fEnabled) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateDefaultUIForToll( 
            /* [in] */ ICAToll *pToll,
            /* [in] */ CATollState enState) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequestInt( 
            /* [in] */ ITuneRequest *ptunereq) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddDenialsFor( 
            /* [in] */ IUnknown *pUnk) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveDenialsFor( 
            /* [in] */ IUnknown *pUnk) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated( 
            /* [in] */ ICARequest *pReq) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated( 
            /* [in] */ ICARequest *pReq) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded( 
            /* [in] */ ICAOffer *pOffer,
            /* [in] */ long cOffers) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved( 
            /* [in] */ ICAOffer *pOffer,
            /* [in] */ long cOffers) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded( 
            /* [in] */ ICAPolicy *pPolicy,
            /* [in] */ long cPolicies) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved( 
            /* [in] */ ICAPolicy *pPolicy,
            /* [in] */ long cPolicies) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded( 
            /* [in] */ ICARequest *pReq,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved( 
            /* [in] */ ICARequest *pReq,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded( 
            /* [in] */ ICADenial *pDenial,
            /* [in] */ ICAToll *pToll,
            /* [in] */ long cTolls) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved( 
            /* [in] */ ICADenial *pDenial,
            /* [in] */ ICAToll *pToll,
            /* [in] */ long cTolls) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded( 
            /* [in] */ ICAToll *pToll,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved( 
            /* [in] */ ICAToll *pToll,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded( 
            /* [in] */ ICAOffer *pOffer,
            /* [in] */ ICAToll *pToll,
            /* [in] */ long cTolls) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved( 
            /* [in] */ ICAOffer *pOffer,
            /* [in] */ ICAToll *pToll,
            /* [in] */ long cTolls) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
            /* [in] */ ICAToll *pToll,
            /* [in] */ CATollState enStateLast) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
            /* [in] */ ICADenial *pDenial,
            /* [in] */ CADenialState enStateLast) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded( 
            /* [in] */ ICAComponent *pReq,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved( 
            /* [in] */ ICAComponent *pReq,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ICAManagerInternalVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ICAManagerInternal * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ICAManagerInternal * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ICAManagerInternal * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )( 
            ICAManagerInternal * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )( 
            ICAManagerInternal * This);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarkDirty )( 
            ICAManagerInternal * This,
            /* [in] */ BOOL fDirty);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarkDirty )( 
            ICAManagerInternal * This,
            /* [retval][out] */ BOOL *pfDirty);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )( 
            ICAManagerInternal * This,
            /* [in] */ ITuneRequest *ptunereq);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultUI )( 
            ICAManagerInternal * This,
            /* [out] */ HWND *phwnd);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultUI )( 
            ICAManagerInternal * This,
            /* [in] */ HWND hwnd);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManagerMain )( 
            ICAManagerInternal * This,
            /* [retval][out] */ ICAManager **ppManagerMain);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BroadcastEventService )( 
            ICAManagerInternal * This,
            /* [in] */ IBroadcastEvent *pBroadcastEventService);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BroadcastEventService )( 
            ICAManagerInternal * This,
            /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisplayDefaultUI )( 
            ICAManagerInternal * This,
            /* [in] */ VARIANT_BOOL fDisplay);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableDefaultUIPayTollsButton )( 
            ICAManagerInternal * This,
            /* [in] */ VARIANT_BOOL fEnabled);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateDefaultUIForToll )( 
            ICAManagerInternal * This,
            /* [in] */ ICAToll *pToll,
            /* [in] */ CATollState enState);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequestInt )( 
            ICAManagerInternal * This,
            /* [in] */ ITuneRequest *ptunereq);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddDenialsFor )( 
            ICAManagerInternal * This,
            /* [in] */ IUnknown *pUnk);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveDenialsFor )( 
            ICAManagerInternal * This,
            /* [in] */ IUnknown *pUnk);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated )( 
            ICAManagerInternal * This,
            /* [in] */ ICARequest *pReq);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated )( 
            ICAManagerInternal * This,
            /* [in] */ ICARequest *pReq);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded )( 
            ICAManagerInternal * This,
            /* [in] */ ICAOffer *pOffer,
            /* [in] */ long cOffers);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved )( 
            ICAManagerInternal * This,
            /* [in] */ ICAOffer *pOffer,
            /* [in] */ long cOffers);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded )( 
            ICAManagerInternal * This,
            /* [in] */ ICAPolicy *pPolicy,
            /* [in] */ long cPolicies);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved )( 
            ICAManagerInternal * This,
            /* [in] */ ICAPolicy *pPolicy,
            /* [in] */ long cPolicies);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded )( 
            ICAManagerInternal * This,
            /* [in] */ ICARequest *pReq,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved )( 
            ICAManagerInternal * This,
            /* [in] */ ICARequest *pReq,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded )( 
            ICAManagerInternal * This,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ ICAToll *pToll,
            /* [in] */ long cTolls);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved )( 
            ICAManagerInternal * This,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ ICAToll *pToll,
            /* [in] */ long cTolls);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded )( 
            ICAManagerInternal * This,
            /* [in] */ ICAToll *pToll,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved )( 
            ICAManagerInternal * This,
            /* [in] */ ICAToll *pToll,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded )( 
            ICAManagerInternal * This,
            /* [in] */ ICAOffer *pOffer,
            /* [in] */ ICAToll *pToll,
            /* [in] */ long cTolls);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved )( 
            ICAManagerInternal * This,
            /* [in] */ ICAOffer *pOffer,
            /* [in] */ ICAToll *pToll,
            /* [in] */ long cTolls);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
            ICAManagerInternal * This,
            /* [in] */ ICAToll *pToll,
            /* [in] */ CATollState enStateLast);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
            ICAManagerInternal * This,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ CADenialState enStateLast);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded )( 
            ICAManagerInternal * This,
            /* [in] */ ICAComponent *pReq,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved )( 
            ICAManagerInternal * This,
            /* [in] */ ICAComponent *pReq,
            /* [in] */ ICADenial *pDenial,
            /* [in] */ long cDenials);
        
        END_INTERFACE
    } ICAManagerInternalVtbl;

    interface ICAManagerInternal
    {
        CONST_VTBL struct ICAManagerInternalVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define ICAManagerInternal_Save(This)	\
    (This)->lpVtbl -> Save(This)

#define ICAManagerInternal_Load(This)	\
    (This)->lpVtbl -> Load(This)

#define ICAManagerInternal_put_MarkDirty(This,fDirty)	\
    (This)->lpVtbl -> put_MarkDirty(This,fDirty)

#define ICAManagerInternal_get_MarkDirty(This,pfDirty)	\
    (This)->lpVtbl -> get_MarkDirty(This,pfDirty)

#define ICAManagerInternal_put_TuneRequest(This,ptunereq)	\
    (This)->lpVtbl -> put_TuneRequest(This,ptunereq)

#define ICAManagerInternal_GetDefaultUI(This,phwnd)	\
    (This)->lpVtbl -> GetDefaultUI(This,phwnd)

#define ICAManagerInternal_SetDefaultUI(This,hwnd)	\
    (This)->lpVtbl -> SetDefaultUI(This,hwnd)

#define ICAManagerInternal_get_CAManagerMain(This,ppManagerMain)	\
    (This)->lpVtbl -> get_CAManagerMain(This,ppManagerMain)

#define ICAManagerInternal_put_BroadcastEventService(This,pBroadcastEventService)	\
    (This)->lpVtbl -> put_BroadcastEventService(This,pBroadcastEventService)

#define ICAManagerInternal_get_BroadcastEventService(This,ppBroadcastEventService)	\
    (This)->lpVtbl -> get_BroadcastEventService(This,ppBroadcastEventService)

#define ICAManagerInternal_DisplayDefaultUI(This,fDisplay)	\
    (This)->lpVtbl -> DisplayDefaultUI(This,fDisplay)

#define ICAManagerInternal_EnableDefaultUIPayTollsButton(This,fEnabled)	\
    (This)->lpVtbl -> EnableDefaultUIPayTollsButton(This,fEnabled)

#define ICAManagerInternal_UpdateDefaultUIForToll(This,pToll,enState)	\
    (This)->lpVtbl -> UpdateDefaultUIForToll(This,pToll,enState)

⌨️ 快捷键说明

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