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

📄 opc_ae.h

📁 以RS View32为服务器的OPC客户端编程
💻 H
📖 第 1 页 / 共 4 页
字号:

HRESULT STDMETHODCALLTYPE IOPCEventServer_AckCondition_Proxy( 
    IOPCEventServer __RPC_FAR * This,
    /* [in] */ DWORD dwCount,
    /* [string][in] */ LPWSTR szAcknowledgerID,
    /* [string][in] */ LPWSTR szComment,
    /* [size_is][in] */ LPWSTR __RPC_FAR *pszSource,
    /* [size_is][in] */ LPWSTR __RPC_FAR *pszConditionName,
    /* [size_is][in] */ FILETIME __RPC_FAR *pftActiveTime,
    /* [size_is][in] */ DWORD __RPC_FAR *pdwCookie,
    /* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);


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


HRESULT STDMETHODCALLTYPE IOPCEventServer_CreateAreaBrowser_Proxy( 
    IOPCEventServer __RPC_FAR * This,
    /* [in] */ REFIID riid,
    /* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk);


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



#endif 	/* __IOPCEventServer_INTERFACE_DEFINED__ */


#ifndef __IOPCEventSubscriptionMgt_INTERFACE_DEFINED__
#define __IOPCEventSubscriptionMgt_INTERFACE_DEFINED__

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


EXTERN_C const IID IID_IOPCEventSubscriptionMgt;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("65168855-5783-11D1-84A0-00608CB8A7E9")
    IOPCEventSubscriptionMgt : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE SetFilter( 
            /* [in] */ DWORD dwEventType,
            /* [in] */ DWORD dwNumCategories,
            /* [size_is][in] */ DWORD __RPC_FAR *pdwEventCategories,
            /* [in] */ DWORD dwLowSeverity,
            /* [in] */ DWORD dwHighSeverity,
            /* [in] */ DWORD dwNumAreas,
            /* [size_is][in] */ LPWSTR __RPC_FAR *pszAreaList,
            /* [in] */ DWORD dwNumSources,
            /* [size_is][in] */ LPWSTR __RPC_FAR *pszSourceList) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetFilter( 
            /* [out] */ DWORD __RPC_FAR *pdwEventType,
            /* [out] */ DWORD __RPC_FAR *pdwNumCategories,
            /* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwEventCategories,
            /* [out] */ DWORD __RPC_FAR *pdwLowSeverity,
            /* [out] */ DWORD __RPC_FAR *pdwHighSeverity,
            /* [out] */ DWORD __RPC_FAR *pdwNumAreas,
            /* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszAreaList,
            /* [out] */ DWORD __RPC_FAR *pdwNumSources,
            /* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszSourceList) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SelectReturnedAttributes( 
            /* [in] */ DWORD dwEventCategory,
            /* [in] */ DWORD dwCount,
            /* [size_is][in] */ DWORD __RPC_FAR *dwAttributeIDs) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetReturnedAttributes( 
            /* [in] */ DWORD dwEventCategory,
            /* [out] */ DWORD __RPC_FAR *pdwCount,
            /* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwAttributeIDs) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Refresh( 
            /* [in] */ DWORD dwConnection) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE CancelRefresh( 
            /* [in] */ DWORD dwConnection) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetState( 
            /* [out] */ BOOL __RPC_FAR *pbActive,
            /* [out] */ DWORD __RPC_FAR *pdwBufferTime,
            /* [out] */ DWORD __RPC_FAR *pdwMaxSize,
            /* [out] */ OPCHANDLE __RPC_FAR *phClientSubscription) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SetState( 
            /* [in][unique] */ BOOL __RPC_FAR *pbActive,
            /* [in][unique] */ DWORD __RPC_FAR *pdwBufferTime,
            /* [in][unique] */ DWORD __RPC_FAR *pdwMaxSize,
            /* [in] */ OPCHANDLE hClientSubscription,
            /* [out] */ DWORD __RPC_FAR *pdwRevisedBufferTime,
            /* [out] */ DWORD __RPC_FAR *pdwRevisedMaxSize) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IOPCEventSubscriptionMgtVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFilter )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [in] */ DWORD dwEventType,
            /* [in] */ DWORD dwNumCategories,
            /* [size_is][in] */ DWORD __RPC_FAR *pdwEventCategories,
            /* [in] */ DWORD dwLowSeverity,
            /* [in] */ DWORD dwHighSeverity,
            /* [in] */ DWORD dwNumAreas,
            /* [size_is][in] */ LPWSTR __RPC_FAR *pszAreaList,
            /* [in] */ DWORD dwNumSources,
            /* [size_is][in] */ LPWSTR __RPC_FAR *pszSourceList);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFilter )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [out] */ DWORD __RPC_FAR *pdwEventType,
            /* [out] */ DWORD __RPC_FAR *pdwNumCategories,
            /* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwEventCategories,
            /* [out] */ DWORD __RPC_FAR *pdwLowSeverity,
            /* [out] */ DWORD __RPC_FAR *pdwHighSeverity,
            /* [out] */ DWORD __RPC_FAR *pdwNumAreas,
            /* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszAreaList,
            /* [out] */ DWORD __RPC_FAR *pdwNumSources,
            /* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszSourceList);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectReturnedAttributes )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [in] */ DWORD dwEventCategory,
            /* [in] */ DWORD dwCount,
            /* [size_is][in] */ DWORD __RPC_FAR *dwAttributeIDs);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetReturnedAttributes )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [in] */ DWORD dwEventCategory,
            /* [out] */ DWORD __RPC_FAR *pdwCount,
            /* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwAttributeIDs);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [in] */ DWORD dwConnection);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelRefresh )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [in] */ DWORD dwConnection);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetState )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [out] */ BOOL __RPC_FAR *pbActive,
            /* [out] */ DWORD __RPC_FAR *pdwBufferTime,
            /* [out] */ DWORD __RPC_FAR *pdwMaxSize,
            /* [out] */ OPCHANDLE __RPC_FAR *phClientSubscription);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetState )( 
            IOPCEventSubscriptionMgt __RPC_FAR * This,
            /* [in][unique] */ BOOL __RPC_FAR *pbActive,
            /* [in][unique] */ DWORD __RPC_FAR *pdwBufferTime,
            /* [in][unique] */ DWORD __RPC_FAR *pdwMaxSize,
            /* [in] */ OPCHANDLE hClientSubscription,
            /* [out] */ DWORD __RPC_FAR *pdwRevisedBufferTime,
            /* [out] */ DWORD __RPC_FAR *pdwRevisedMaxSize);
        
        END_INTERFACE
    } IOPCEventSubscriptionMgtVtbl;

    interface IOPCEventSubscriptionMgt
    {
        CONST_VTBL struct IOPCEventSubscriptionMgtVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IOPCEventSubscriptionMgt_SetFilter(This,dwEventType,dwNumCategories,pdwEventCategories,dwLowSeverity,dwHighSeverity,dwNumAreas,pszAreaList,dwNumSources,pszSourceList)	\
    (This)->lpVtbl -> SetFilter(This,dwEventType,dwNumCategories,pdwEventCategories,dwLowSeverity,dwHighSeverity,dwNumAreas,pszAreaList,dwNumSources,pszSourceList)

#define IOPCEventSubscriptionMgt_GetFilter(This,pdwEventType,pdwNumCategories,ppdwEventCategories,pdwLowSeverity,pdwHighSeverity,pdwNumAreas,ppszAreaList,pdwNumSources,ppszSourceList)	\
    (This)->lpVtbl -> GetFilter(This,pdwEventType,pdwNumCategories,ppdwEventCategories,pdwLowSeverity,pdwHighSeverity,pdwNumAreas,ppszAreaList,pdwNumSources,ppszSourceList)

#define IOPCEventSubscriptionMgt_SelectReturnedAttributes(This,dwEventCategory,dwCount,dwAttributeIDs)	\
    (This)->lpVtbl -> SelectReturnedAttributes(This,dwEventCategory,dwCount,dwAttributeIDs)

#define IOPCEventSubscriptionMgt_GetReturnedAttributes(This,dwEventCategory,pdwCount,ppdwAttributeIDs)	\
    (This)->lpVtbl -> GetReturnedAttributes(This,dwEventCategory,pdwCount,ppdwAttributeIDs)

#define IOPCEventSubscriptionMgt_Refresh(This,dwConnection)	\
    (This)->lpVtbl -> Refresh(This,dwConnection)

#define IOPCEventSubscriptionMgt_CancelRefresh(This,dwConnection)	\
    (This)->lpVtbl -> CancelRefresh(This,dwConnection)

#define IOPCEventSubscriptionMgt_GetState(This,pbActive,pdwBufferTime,pdwMaxSize,phClientSubscription)	\
    (This)->lpVtbl -> GetState(This,pbActive,pdwBufferTime,pdwMaxSize,phClientSubscription)

#define IOPCEventSubscriptionMgt_SetState(This,pbActive,pdwBufferTime,pdwMaxSize,hClientSubscription,pdwRevisedBufferTime,pdwRevisedMaxSize)	\
    (This)->lpVtbl -> SetState(This,pbActive,pdwBufferTime,pdwMaxSize,hClientSubscription,pdwRevisedBufferTime,pdwRevisedMaxSize)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IOPCEventSubscriptionMgt_SetFilter_Proxy( 
    IOPCEventSubscriptionMgt __RPC_FAR * This,
    /* [in] */ DWORD dwEventType,
    /* [in] */ DWORD dwNumCategories,
    /* [size_is][in] */ DWORD __RPC_FAR *pdwEventCategories,
    /* [in] */ DWORD dwLowSeverity,
    /* [in] */ DWORD dwHighSeverity,
    /* [in] */ DWORD dwNumAreas,
    /* [size_is][in] */ LPWSTR __RPC_FAR *pszAreaList,
    /* [in] */ DWORD dwNumSources,
    /* [size_is][in] */ LPWSTR __RPC_FAR *pszSourceList);


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


HRESULT STDMETHODCALLTYPE IOPCEventSubscriptionMgt_GetFilter_Proxy( 
    IOPCEventSubscriptionMgt __RPC_FAR * This,
    /* [out] */ DWORD __RPC_FAR *pdwEventType,
    /* [out] */ DWORD __RPC_FAR *pdwNumCategories,
    /* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwEventCategories,
    /* [out] */ DWORD __RPC_FAR *pdwLowSeverity,
    /* [out] */ DWORD __RPC_FAR *pdwHighSeverity,
    /* [out] */ DWORD __RPC_FAR *pdwNumAreas,
    /* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszAreaList,
    /* [out] */ DWORD __RPC_FAR *pdwNumSources,
    /* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszSourceList);


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


HRESULT STDMETHODCALLTYPE IOPCEventSubscriptionMgt_SelectReturnedAttributes_Proxy( 
    IOPCEventSubscriptionMgt __RPC_FAR * This,
    /* [in] */ DWORD dwEventCategory,
    /* [in] */ DWORD dwCount,
    /* [size_is][in] */ DWORD __RPC_FAR *dwAttributeIDs);


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


HRESULT STDMETHODCALLTYPE IOPCEventSubscriptionMgt_GetReturnedAttributes_Proxy( 
    IOPCEventSubscriptionMgt __RPC_FAR * This,
    /* [in] */ DWORD dwEventCategory,
    /* [out] */ DWORD __RPC_FAR *pdwCount,
    /* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwAttributeIDs);


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


HRESULT STDMETHODCALLTYPE IOPCEventSubscriptionMgt_Refresh_Proxy( 
    IOPCEventSubscriptionMgt __RPC_FAR * This,
    /* [in] */ DWORD dwConnection);


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


HRESULT STDMETHODCALLTYPE IOPCEventSubscriptionMgt_CancelRefresh_Proxy( 
    IOPCEventSubscriptionMgt __RPC_FAR * This,
    /* [in] */ DWORD dwConnection);


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


HRESULT STDMETHODCALLTYPE IOPCEventSubscriptionMgt_GetState_Proxy( 
    IOPCEventSubscriptionMgt __RPC_FAR * This,
    /* [out] */ BOOL __RPC_FAR *pbActive,
    /* [out] */ DWORD __RPC_FAR *pdwBufferTime,
    /* [out] */ DWORD __RPC_FAR *pdwMaxSize,
    /* [out] */ OPCHANDLE __RPC_FAR *phClientSubscription);


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


HRESULT STDMETHODCALLTYPE IOPCEventSubscriptionMgt_SetState_Proxy( 
    IOPCEventSubscriptionMgt __RPC_FAR * This,
    /* [in][unique] */ BOOL __RPC_FAR *pbActive,
    /* [in][unique] */ DWORD __RPC_FAR *pdwBufferTime,
    /* [in][unique] */ DWORD __RPC_FAR *pdwMaxSize,
    /* [in] */ OPCHANDLE hClientSubscription,
    /* [out] */ DWORD __RPC_FAR *pdwRevisedBufferTime,
    /* [out] */ DWORD __RPC_FAR *pdwRevisedMaxSize);


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

⌨️ 快捷键说明

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