📄 opchda.h
字号:
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ OPCHDA_ITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncRead_ReadAtTime_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncRead_ReadModified_Proxy(
IOPCHDA_SyncRead * This,
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ DWORD dwNumValues,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ OPCHDA_MODIFIEDITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncRead_ReadModified_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncRead_ReadAttribute_Proxy(
IOPCHDA_SyncRead * This,
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ OPCHANDLE hServer,
/* [in] */ DWORD dwNumAttributes,
/* [size_is][in] */ DWORD *pdwAttributeIDs,
/* [size_is][size_is][out] */ OPCHDA_ATTRIBUTE **ppAttributeValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncRead_ReadAttribute_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCHDA_SyncRead_INTERFACE_DEFINED__ */
#ifndef __IOPCHDA_SyncUpdate_INTERFACE_DEFINED__
#define __IOPCHDA_SyncUpdate_INTERFACE_DEFINED__
/* interface IOPCHDA_SyncUpdate */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IOPCHDA_SyncUpdate;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1F1217B3-DEE0-11d2-A5E5-000086339399")
IOPCHDA_SyncUpdate : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE QueryCapabilities(
/* [out] */ OPCHDA_UPDATECAPABILITIES *pCapabilities) = 0;
virtual HRESULT STDMETHODCALLTYPE Insert(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE Replace(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE InsertReplace(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE DeleteRaw(
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE DeleteAtTime(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
};
#else /* C style interface */
typedef struct IOPCHDA_SyncUpdateVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOPCHDA_SyncUpdate * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IOPCHDA_SyncUpdate * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IOPCHDA_SyncUpdate * This);
HRESULT ( STDMETHODCALLTYPE *QueryCapabilities )(
IOPCHDA_SyncUpdate * This,
/* [out] */ OPCHDA_UPDATECAPABILITIES *pCapabilities);
HRESULT ( STDMETHODCALLTYPE *Insert )(
IOPCHDA_SyncUpdate * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
HRESULT ( STDMETHODCALLTYPE *Replace )(
IOPCHDA_SyncUpdate * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
HRESULT ( STDMETHODCALLTYPE *InsertReplace )(
IOPCHDA_SyncUpdate * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
HRESULT ( STDMETHODCALLTYPE *DeleteRaw )(
IOPCHDA_SyncUpdate * This,
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
HRESULT ( STDMETHODCALLTYPE *DeleteAtTime )(
IOPCHDA_SyncUpdate * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
END_INTERFACE
} IOPCHDA_SyncUpdateVtbl;
interface IOPCHDA_SyncUpdate
{
CONST_VTBL struct IOPCHDA_SyncUpdateVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCHDA_SyncUpdate_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCHDA_SyncUpdate_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCHDA_SyncUpdate_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCHDA_SyncUpdate_QueryCapabilities(This,pCapabilities) \
(This)->lpVtbl -> QueryCapabilities(This,pCapabilities)
#define IOPCHDA_SyncUpdate_Insert(This,dwNumItems,phServer,ftTimeStamps,vDataValues,pdwQualities,ppErrors) \
(This)->lpVtbl -> Insert(This,dwNumItems,phServer,ftTimeStamps,vDataValues,pdwQualities,ppErrors)
#define IOPCHDA_SyncUpdate_Replace(This,dwNumItems,phServer,ftTimeStamps,vDataValues,pdwQualities,ppErrors) \
(This)->lpVtbl -> Replace(This,dwNumItems,phServer,ftTimeStamps,vDataValues,pdwQualities,ppErrors)
#define IOPCHDA_SyncUpdate_InsertReplace(This,dwNumItems,phServer,ftTimeStamps,vDataValues,pdwQualities,ppErrors) \
(This)->lpVtbl -> InsertReplace(This,dwNumItems,phServer,ftTimeStamps,vDataValues,pdwQualities,ppErrors)
#define IOPCHDA_SyncUpdate_DeleteRaw(This,htStartTime,htEndTime,dwNumItems,phServer,ppErrors) \
(This)->lpVtbl -> DeleteRaw(This,htStartTime,htEndTime,dwNumItems,phServer,ppErrors)
#define IOPCHDA_SyncUpdate_DeleteAtTime(This,dwNumItems,phServer,ftTimeStamps,ppErrors) \
(This)->lpVtbl -> DeleteAtTime(This,dwNumItems,phServer,ftTimeStamps,ppErrors)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncUpdate_QueryCapabilities_Proxy(
IOPCHDA_SyncUpdate * This,
/* [out] */ OPCHDA_UPDATECAPABILITIES *pCapabilities);
void __RPC_STUB IOPCHDA_SyncUpdate_QueryCapabilities_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncUpdate_Insert_Proxy(
IOPCHDA_SyncUpdate * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncUpdate_Insert_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncUpdate_Replace_Proxy(
IOPCHDA_SyncUpdate * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncUpdate_Replace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncUpdate_InsertReplace_Proxy(
IOPCHDA_SyncUpdate * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ VARIANT *vDataValues,
/* [size_is][in] */ DWORD *pdwQualities,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncUpdate_InsertReplace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncUpdate_DeleteRaw_Proxy(
IOPCHDA_SyncUpdate * This,
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncUpdate_DeleteRaw_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncUpdate_DeleteAtTime_Proxy(
IOPCHDA_SyncUpdate * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncUpdate_DeleteAtTime_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCHDA_SyncUpdate_INTERFACE_DEFINED__ */
#ifndef __IOPCHDA_SyncAnnotations_INTERFACE_DEFINED__
#define __IOPCHDA_SyncAnnotations_INTERFACE_DEFINED__
/* interface IOPCHDA_SyncAnnotations */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IOPCHDA_SyncAnnotations;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1F1217B4-DEE0-11d2-A5E5-000086339399")
IOPCHDA_SyncAnnotations : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE QueryCapabilities(
/* [out] */ OPCHDA_ANNOTATIONCAPABILITIES *pCapabilities) = 0;
virtual HRESULT STDMETHODCALLTYPE Read(
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ OPCHDA_ANNOTATION **ppAnnotationValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE Insert(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [size_is][in] */ OPCHDA_ANNOTATION *pAnnotationValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
};
#else /* C style interface */
typedef struct IOPCHDA_SyncAnnotationsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOPCHDA_SyncAnnotations * This,
/* [in] */ REFIID riid,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -