📄 opc_ae.h
字号:
#endif /* __IOPCEventSubscriptionMgt_INTERFACE_DEFINED__ */
#ifndef __IOPCEventAreaBrowser_INTERFACE_DEFINED__
#define __IOPCEventAreaBrowser_INTERFACE_DEFINED__
/* interface IOPCEventAreaBrowser */
/* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IOPCEventAreaBrowser;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("65168857-5783-11D1-84A0-00608CB8A7E9")
IOPCEventAreaBrowser : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ChangeBrowsePosition(
/* [in] */ OPCAEBROWSEDIRECTION dwBrowseDirection,
/* [string][in] */ LPCWSTR szString) = 0;
virtual HRESULT STDMETHODCALLTYPE BrowseOPCAreas(
/* [in] */ OPCAEBROWSETYPE dwBrowseFilterType,
/* [string][in] */ LPCWSTR szFilterCriteria,
/* [out] */ LPENUMSTRING __RPC_FAR *ppIEnumString) = 0;
virtual HRESULT STDMETHODCALLTYPE GetQualifiedAreaName(
/* [in] */ LPCWSTR szAreaName,
/* [string][out] */ LPWSTR __RPC_FAR *pszQualifiedAreaName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetQualifiedSourceName(
/* [in] */ LPCWSTR szSourceName,
/* [string][out] */ LPWSTR __RPC_FAR *pszQualifiedSourceName) = 0;
};
#else /* C style interface */
typedef struct IOPCEventAreaBrowserVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOPCEventAreaBrowser __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOPCEventAreaBrowser __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeBrowsePosition )(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ OPCAEBROWSEDIRECTION dwBrowseDirection,
/* [string][in] */ LPCWSTR szString);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BrowseOPCAreas )(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ OPCAEBROWSETYPE dwBrowseFilterType,
/* [string][in] */ LPCWSTR szFilterCriteria,
/* [out] */ LPENUMSTRING __RPC_FAR *ppIEnumString);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetQualifiedAreaName )(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ LPCWSTR szAreaName,
/* [string][out] */ LPWSTR __RPC_FAR *pszQualifiedAreaName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetQualifiedSourceName )(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ LPCWSTR szSourceName,
/* [string][out] */ LPWSTR __RPC_FAR *pszQualifiedSourceName);
END_INTERFACE
} IOPCEventAreaBrowserVtbl;
interface IOPCEventAreaBrowser
{
CONST_VTBL struct IOPCEventAreaBrowserVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCEventAreaBrowser_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCEventAreaBrowser_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCEventAreaBrowser_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCEventAreaBrowser_ChangeBrowsePosition(This,dwBrowseDirection,szString) \
(This)->lpVtbl -> ChangeBrowsePosition(This,dwBrowseDirection,szString)
#define IOPCEventAreaBrowser_BrowseOPCAreas(This,dwBrowseFilterType,szFilterCriteria,ppIEnumString) \
(This)->lpVtbl -> BrowseOPCAreas(This,dwBrowseFilterType,szFilterCriteria,ppIEnumString)
#define IOPCEventAreaBrowser_GetQualifiedAreaName(This,szAreaName,pszQualifiedAreaName) \
(This)->lpVtbl -> GetQualifiedAreaName(This,szAreaName,pszQualifiedAreaName)
#define IOPCEventAreaBrowser_GetQualifiedSourceName(This,szSourceName,pszQualifiedSourceName) \
(This)->lpVtbl -> GetQualifiedSourceName(This,szSourceName,pszQualifiedSourceName)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCEventAreaBrowser_ChangeBrowsePosition_Proxy(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ OPCAEBROWSEDIRECTION dwBrowseDirection,
/* [string][in] */ LPCWSTR szString);
void __RPC_STUB IOPCEventAreaBrowser_ChangeBrowsePosition_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventAreaBrowser_BrowseOPCAreas_Proxy(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ OPCAEBROWSETYPE dwBrowseFilterType,
/* [string][in] */ LPCWSTR szFilterCriteria,
/* [out] */ LPENUMSTRING __RPC_FAR *ppIEnumString);
void __RPC_STUB IOPCEventAreaBrowser_BrowseOPCAreas_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCEventAreaBrowser_GetQualifiedAreaName_Proxy(
IOPCEventAreaBrowser __RPC_FAR * This,
/* [in] */ LPCWSTR szAreaName,
/* [string][out] */ LPWSTR __RPC_FAR *pszQualifiedAreaName);
void __RPC_STUB IOPCEventAreaBrowser_GetQualifiedAreaName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
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__
/* interface IOPCEventSink */
/* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IOPCEventSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("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 __OPC_AE_LIBRARY_DEFINED__
#define __OPC_AE_LIBRARY_DEFINED__
/* library OPC_AE */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_OPC_AE;
#ifndef __OPCEventServerCATID_INTERFACE_DEFINED__
#define __OPCEventServerCATID_INTERFACE_DEFINED__
/* interface OPCEventServerCATID */
/* [auto_handle][unique][helpstring][uuid] */
EXTERN_C const IID IID_OPCEventServerCATID;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("58E13251-AC87-11d1-84D5-00608CB8A7E9")
OPCEventServerCATID
{
public:
BEGIN_INTERFACE
END_INTERFACE
};
#else /* C style interface */
typedef struct OPCEventServerCATIDVtbl
{
BEGIN_INTERFACE
END_INTERFACE
} OPCEventServerCATIDVtbl;
interface OPCEventServerCATID
{
CONST_VTBL struct OPCEventServerCATIDVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __OPCEventServerCATID_INTERFACE_DEFINED__ */
#endif /* __OPC_AE_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -