📄 opc_ae.h
字号:
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventAreaBrowser_GetQualifiedSourceName_Proxy(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ LPCWSTR szSourceName,
/* [string][out] */ LPWSTR __RPC_FAR *pszQualifiedSourceName);
void __RPC_STUB IOPCEventAreaBrowser_GetQualifiedSourceName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCEventAreaBrowser_INTERFACE_DEFINED__ */
#ifndef __IOPCEventSink_INTERFACE_DEFINED__
#define __IOPCEventSink_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IOPCEventSink
* at Fri Mar 04 14:41:54 2005
* using MIDL 3.01.75
****************************************/
/* [object][unique][uuid] */
EXTERN_C const IID IID_IOPCEventSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("6516885F-5783-11D1-84A0-00608CB8A7E9")
IOPCEventSink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnEvent(
/* [in] */ OPCHANDLE hClientSubscription,
/* [in] */ BOOL bRefresh,
/* [in] */ BOOL bLastRefresh,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ ONEVENTSTRUCT __RPC_FAR *pEvents) = 0;
};
#else /* C style interface */
typedef struct IOPCEventSinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOPCEventSink __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOPCEventSink __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOPCEventSink __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEvent )(
IOPCEventSink __RPC_FAR * This,
/* [in] */ OPCHANDLE hClientSubscription,
/* [in] */ BOOL bRefresh,
/* [in] */ BOOL bLastRefresh,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ ONEVENTSTRUCT __RPC_FAR *pEvents);
END_INTERFACE
} IOPCEventSinkVtbl;
interface IOPCEventSink
{
CONST_VTBL struct IOPCEventSinkVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCEventSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCEventSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCEventSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCEventSink_OnEvent(This,hClientSubscription,bRefresh,bLastRefresh,dwCount,pEvents) \
(This)->lpVtbl -> OnEvent(This,hClientSubscription,bRefresh,bLastRefresh,dwCount,pEvents)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCEventSink_OnEvent_Proxy(
IOPCEventSink __RPC_FAR * This,
/* [in] */ OPCHANDLE hClientSubscription,
/* [in] */ BOOL bRefresh,
/* [in] */ BOOL bLastRefresh,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ ONEVENTSTRUCT __RPC_FAR *pEvents);
void __RPC_STUB IOPCEventSink_OnEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCEventSink_INTERFACE_DEFINED__ */
#ifndef __IOPCEventServer2_INTERFACE_DEFINED__
#define __IOPCEventServer2_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IOPCEventServer2
* at Fri Mar 04 14:41:54 2005
* using MIDL 3.01.75
****************************************/
/* [object][unique][uuid] */
EXTERN_C const IID IID_IOPCEventServer2;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("71BBE88E-9564-4bcd-BCFC-71C558D94F2D")
IOPCEventServer2 : public IOPCEventServer
{
public:
virtual HRESULT STDMETHODCALLTYPE EnableConditionByArea2(
/* [in] */ DWORD dwNumAreas,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszAreas,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableConditionBySource2(
/* [in] */ DWORD dwNumSources,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszSources,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE DisableConditionByArea2(
/* [in] */ DWORD dwNumAreas,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszAreas,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE DisableConditionBySource2(
/* [in] */ DWORD dwNumSources,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszSources,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEnableStateByArea(
/* [in] */ DWORD dwNumAreas,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszAreas,
/* [size_is][size_is][out] */ BOOL __RPC_FAR *__RPC_FAR *pbEnabled,
/* [size_is][size_is][out] */ BOOL __RPC_FAR *__RPC_FAR *pbEffectivelyEnabled,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEnableStateBySource(
/* [in] */ DWORD dwNumSources,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszSources,
/* [size_is][size_is][out] */ BOOL __RPC_FAR *__RPC_FAR *pbEnabled,
/* [size_is][size_is][out] */ BOOL __RPC_FAR *__RPC_FAR *pbEffectivelyEnabled,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
};
#else /* C style interface */
typedef struct IOPCEventServer2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOPCEventServer2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOPCEventServer2 __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStatus )(
IOPCEventServer2 __RPC_FAR * This,
/* [out] */ OPCEVENTSERVERSTATUS __RPC_FAR *__RPC_FAR *ppEventServerStatus);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateEventSubscription )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __RPC_FAR * This,
/* [out] */ DWORD __RPC_FAR *pdwFilterMask);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryEventCategories )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ DWORD dwNumAreas,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszAreas);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableConditionBySource )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ DWORD dwNumSources,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszSources);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableConditionByArea )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ DWORD dwNumAreas,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszAreas);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableConditionBySource )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ DWORD dwNumSources,
/* [size_is][in] */ LPWSTR __RPC_FAR *pszSources);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AckCondition )(
IOPCEventServer2 __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 )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableConditionByArea2 )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ DWORD dwNumAreas,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszAreas,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableConditionBySource2 )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ DWORD dwNumSources,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszSources,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableConditionByArea2 )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ DWORD dwNumAreas,
/* [size_is][string][in] */ LPWSTR __RPC_FAR *pszAreas,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableConditionBySource2 )(
IOPCEventServer2 __RPC_FAR * This,
/* [in] */ DWORD dwNumSources,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -