📄 opc_ae.h
字号:
/* [in] */ DWORD dwEventCategory,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszConditionNames) = 0;
virtual HRESULT STDMETHODCALLTYPE QuerySubConditionNames(
/* [in] */ LPWSTR szConditionName,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszSubConditionNames) = 0;
virtual HRESULT STDMETHODCALLTYPE QuerySourceConditions(
/* [in] */ LPWSTR szSource,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszConditionNames) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryEventAttributes(
/* [in] */ DWORD dwEventCategory,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwAttrIDs,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszAttrDescs,
/* [size_is][size_is][out] */ VARTYPE __RPC_FAR *__RPC_FAR *ppvtAttrTypes) = 0;
virtual HRESULT STDMETHODCALLTYPE TranslateToItemIDs(
/* [in] */ LPWSTR szSource,
/* [in] */ DWORD dwEventCategory,
/* [in] */ LPWSTR szConditionName,
/* [in] */ LPWSTR szSubconditionName,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ DWORD __RPC_FAR *pdwAssocAttrIDs,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszAttrItemIDs,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszNodeNames,
/* [size_is][size_is][out] */ CLSID __RPC_FAR *__RPC_FAR *ppCLSIDs) = 0;
virtual HRESULT STDMETHODCALLTYPE GetConditionState(
/* [in] */ LPWSTR szSource,
/* [in] */ LPWSTR szConditionName,
/* [in] */ DWORD dwNumEventAttrs,
/* [size_is][in] */ DWORD __RPC_FAR *pdwAttributeIDs,
/* [out] */ OPCCONDITIONSTATE __RPC_FAR *__RPC_FAR *ppConditionState) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableConditionByArea(
/* [in] */ DWORD dwNumAreas,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszAreas) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableConditionBySource(
/* [in] */ DWORD dwNumSources,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszSources) = 0;
virtual HRESULT STDMETHODCALLTYPE DisableConditionByArea(
/* [in] */ DWORD dwNumAreas,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszAreas) = 0;
virtual HRESULT STDMETHODCALLTYPE DisableConditionBySource(
/* [in] */ DWORD dwNumSources,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszSources) = 0;
virtual HRESULT STDMETHODCALLTYPE AckCondition(
/* [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) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateAreaBrowser(
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk) = 0;
};
#else /* C style interface */
typedef struct IOPCEventServerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOPCEventServer __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOPCEventServer __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStatus )(
IOPCEventServer __RPC_FAR * This,
/* [out] */ OPCEVENTSERVERSTATUS __RPC_FAR *__RPC_FAR *ppEventServerStatus);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateEventSubscription )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ BOOL bActive,
/* [in] */ DWORD dwBufferTime,
/* [in] */ DWORD dwMaxSize,
/* [in] */ OPCHANDLE hClientSubscription,
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk,
/* [out] */ DWORD __RPC_FAR *pdwRevisedBufferTime,
/* [out] */ DWORD __RPC_FAR *pdwRevisedMaxSize);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryAvailableFilters )(
IOPCEventServer __RPC_FAR * This,
/* [out] */ DWORD __RPC_FAR *pdwFilterMask);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryEventCategories )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwEventType,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwEventCategories,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszEventCategoryDescs);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryConditionNames )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwEventCategory,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszConditionNames);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QuerySubConditionNames )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ LPWSTR szConditionName,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszSubConditionNames);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QuerySourceConditions )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ LPWSTR szSource,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszConditionNames);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryEventAttributes )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwEventCategory,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwAttrIDs,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszAttrDescs,
/* [size_is][size_is][out] */ VARTYPE __RPC_FAR *__RPC_FAR *ppvtAttrTypes);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateToItemIDs )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ LPWSTR szSource,
/* [in] */ DWORD dwEventCategory,
/* [in] */ LPWSTR szConditionName,
/* [in] */ LPWSTR szSubconditionName,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ DWORD __RPC_FAR *pdwAssocAttrIDs,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszAttrItemIDs,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszNodeNames,
/* [size_is][size_is][out] */ CLSID __RPC_FAR *__RPC_FAR *ppCLSIDs);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConditionState )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ LPWSTR szSource,
/* [in] */ LPWSTR szConditionName,
/* [in] */ DWORD dwNumEventAttrs,
/* [size_is][in] */ DWORD __RPC_FAR *pdwAttributeIDs,
/* [out] */ OPCCONDITIONSTATE __RPC_FAR *__RPC_FAR *ppConditionState);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableConditionByArea )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwNumAreas,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszAreas);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableConditionBySource )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwNumSources,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszSources);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableConditionByArea )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwNumAreas,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszAreas);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableConditionBySource )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwNumSources,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszSources);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AckCondition )(
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);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateAreaBrowser )(
IOPCEventServer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk);
END_INTERFACE
} IOPCEventServerVtbl;
interface IOPCEventServer
{
CONST_VTBL struct IOPCEventServerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCEventServer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCEventServer_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCEventServer_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCEventServer_GetStatus(This,ppEventServerStatus) \
(This)->lpVtbl -> GetStatus(This,ppEventServerStatus)
#define IOPCEventServer_CreateEventSubscription(This,bActive,dwBufferTime,dwMaxSize,hClientSubscription,riid,ppUnk,pdwRevisedBufferTime,pdwRevisedMaxSize) \
(This)->lpVtbl -> CreateEventSubscription(This,bActive,dwBufferTime,dwMaxSize,hClientSubscription,riid,ppUnk,pdwRevisedBufferTime,pdwRevisedMaxSize)
#define IOPCEventServer_QueryAvailableFilters(This,pdwFilterMask) \
(This)->lpVtbl -> QueryAvailableFilters(This,pdwFilterMask)
#define IOPCEventServer_QueryEventCategories(This,dwEventType,pdwCount,ppdwEventCategories,ppszEventCategoryDescs) \
(This)->lpVtbl -> QueryEventCategories(This,dwEventType,pdwCount,ppdwEventCategories,ppszEventCategoryDescs)
#define IOPCEventServer_QueryConditionNames(This,dwEventCategory,pdwCount,ppszConditionNames) \
(This)->lpVtbl -> QueryConditionNames(This,dwEventCategory,pdwCount,ppszConditionNames)
#define IOPCEventServer_QuerySubConditionNames(This,szConditionName,pdwCount,ppszSubConditionNames) \
(This)->lpVtbl -> QuerySubConditionNames(This,szConditionName,pdwCount,ppszSubConditionNames)
#define IOPCEventServer_QuerySourceConditions(This,szSource,pdwCount,ppszConditionNames) \
(This)->lpVtbl -> QuerySourceConditions(This,szSource,pdwCount,ppszConditionNames)
#define IOPCEventServer_QueryEventAttributes(This,dwEventCategory,pdwCount,ppdwAttrIDs,ppszAttrDescs,ppvtAttrTypes) \
(This)->lpVtbl -> QueryEventAttributes(This,dwEventCategory,pdwCount,ppdwAttrIDs,ppszAttrDescs,ppvtAttrTypes)
#define IOPCEventServer_TranslateToItemIDs(This,szSource,dwEventCategory,szConditionName,szSubconditionName,dwCount,pdwAssocAttrIDs,ppszAttrItemIDs,ppszNodeNames,ppCLSIDs) \
(This)->lpVtbl -> TranslateToItemIDs(This,szSource,dwEventCategory,szConditionName,szSubconditionName,dwCount,pdwAssocAttrIDs,ppszAttrItemIDs,ppszNodeNames,ppCLSIDs)
#define IOPCEventServer_GetConditionState(This,szSource,szConditionName,dwNumEventAttrs,pdwAttributeIDs,ppConditionState) \
(This)->lpVtbl -> GetConditionState(This,szSource,szConditionName,dwNumEventAttrs,pdwAttributeIDs,ppConditionState)
#define IOPCEventServer_EnableConditionByArea(This,dwNumAreas,pszAreas) \
(This)->lpVtbl -> EnableConditionByArea(This,dwNumAreas,pszAreas)
#define IOPCEventServer_EnableConditionBySource(This,dwNumSources,pszSources) \
(This)->lpVtbl -> EnableConditionBySource(This,dwNumSources,pszSources)
#define IOPCEventServer_DisableConditionByArea(This,dwNumAreas,pszAreas) \
(This)->lpVtbl -> DisableConditionByArea(This,dwNumAreas,pszAreas)
#define IOPCEventServer_DisableConditionBySource(This,dwNumSources,pszSources) \
(This)->lpVtbl -> DisableConditionBySource(This,dwNumSources,pszSources)
#define IOPCEventServer_AckCondition(This,dwCount,szAcknowledgerID,szComment,pszSource,pszConditionName,pftActiveTime,pdwCookie,ppErrors) \
(This)->lpVtbl -> AckCondition(This,dwCount,szAcknowledgerID,szComment,pszSource,pszConditionName,pftActiveTime,pdwCookie,ppErrors)
#define IOPCEventServer_CreateAreaBrowser(This,riid,ppUnk) \
(This)->lpVtbl -> CreateAreaBrowser(This,riid,ppUnk)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCEventServer_GetStatus_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [out] */ OPCEVENTSERVERSTATUS __RPC_FAR *__RPC_FAR *ppEventServerStatus);
void __RPC_STUB IOPCEventServer_GetStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_CreateEventSubscription_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [in] */ BOOL bActive,
/* [in] */ DWORD dwBufferTime,
/* [in] */ DWORD dwMaxSize,
/* [in] */ OPCHANDLE hClientSubscription,
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk,
/* [out] */ DWORD __RPC_FAR *pdwRevisedBufferTime,
/* [out] */ DWORD __RPC_FAR *pdwRevisedMaxSize);
void __RPC_STUB IOPCEventServer_CreateEventSubscription_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_QueryAvailableFilters_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [out] */ DWORD __RPC_FAR *pdwFilterMask);
void __RPC_STUB IOPCEventServer_QueryAvailableFilters_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_QueryEventCategories_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwEventType,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ DWORD __RPC_FAR *__RPC_FAR *ppdwEventCategories,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszEventCategoryDescs);
void __RPC_STUB IOPCEventServer_QueryEventCategories_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_QueryConditionNames_Proxy(
IOPCEventServer __RPC_FAR * This,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -