📄 opc_ae.h
字号:
/* [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,
/* [in] */ DWORD dwEventCategory,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszConditionNames);
void __RPC_STUB IOPCEventServer_QueryConditionNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_QuerySubConditionNames_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [in] */ LPWSTR szConditionName,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszSubConditionNames);
void __RPC_STUB IOPCEventServer_QuerySubConditionNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_QuerySourceConditions_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [in] */ LPWSTR szSource,
/* [out] */ DWORD __RPC_FAR *pdwCount,
/* [size_is][size_is][out] */ LPWSTR __RPC_FAR *__RPC_FAR *ppszConditionNames);
void __RPC_STUB IOPCEventServer_QuerySourceConditions_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_QueryEventAttributes_Proxy(
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);
void __RPC_STUB IOPCEventServer_QueryEventAttributes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_TranslateToItemIDs_Proxy(
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);
void __RPC_STUB IOPCEventServer_TranslateToItemIDs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_GetConditionState_Proxy(
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);
void __RPC_STUB IOPCEventServer_GetConditionState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_EnableConditionByArea_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwNumAreas,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszAreas);
void __RPC_STUB IOPCEventServer_EnableConditionByArea_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_EnableConditionBySource_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwNumSources,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszSources);
void __RPC_STUB IOPCEventServer_EnableConditionBySource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_DisableConditionByArea_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwNumAreas,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszAreas);
void __RPC_STUB IOPCEventServer_DisableConditionByArea_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventServer_DisableConditionBySource_Proxy(
IOPCEventServer __RPC_FAR * This,
/* [in] */ DWORD dwNumSources,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszSources);
void __RPC_STUB IOPCEventServer_DisableConditionBySource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -