📄 opchda.h
字号:
#define IOPCHDA_Server_GetItemAttributes(This,pdwCount,ppdwAttrID,ppszAttrName,ppszAttrDesc,ppvtAttrDataType) \
(This)->lpVtbl -> GetItemAttributes(This,pdwCount,ppdwAttrID,ppszAttrName,ppszAttrDesc,ppvtAttrDataType)
#define IOPCHDA_Server_GetAggregates(This,pdwCount,ppdwAggrID,ppszAggrName,ppszAggrDesc) \
(This)->lpVtbl -> GetAggregates(This,pdwCount,ppdwAggrID,ppszAggrName,ppszAggrDesc)
#define IOPCHDA_Server_GetHistorianStatus(This,pwStatus,pftCurrentTime,pftStartTime,pwMajorVersion,pwMinorVersion,pwBuildNumber,pdwMaxReturnValues,ppszStatusString,ppszVendorInfo) \
(This)->lpVtbl -> GetHistorianStatus(This,pwStatus,pftCurrentTime,pftStartTime,pwMajorVersion,pwMinorVersion,pwBuildNumber,pdwMaxReturnValues,ppszStatusString,ppszVendorInfo)
#define IOPCHDA_Server_GetItemHandles(This,dwCount,pszItemID,phClient,pphServer,ppErrors) \
(This)->lpVtbl -> GetItemHandles(This,dwCount,pszItemID,phClient,pphServer,ppErrors)
#define IOPCHDA_Server_ReleaseItemHandles(This,dwCount,phServer,ppErrors) \
(This)->lpVtbl -> ReleaseItemHandles(This,dwCount,phServer,ppErrors)
#define IOPCHDA_Server_ValidateItemIDs(This,dwCount,pszItemID,ppErrors) \
(This)->lpVtbl -> ValidateItemIDs(This,dwCount,pszItemID,ppErrors)
#define IOPCHDA_Server_CreateBrowse(This,dwCount,pdwAttrID,pOperator,vFilter,pphBrowser,ppErrors) \
(This)->lpVtbl -> CreateBrowse(This,dwCount,pdwAttrID,pOperator,vFilter,pphBrowser,ppErrors)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCHDA_Server_GetItemAttributes_Proxy(
IOPCHDA_Server * This,
/* [out] */ DWORD *pdwCount,
/* [size_is][size_is][out] */ DWORD **ppdwAttrID,
/* [string][size_is][size_is][out] */ LPWSTR **ppszAttrName,
/* [string][size_is][size_is][out] */ LPWSTR **ppszAttrDesc,
/* [size_is][size_is][out] */ VARTYPE **ppvtAttrDataType);
void __RPC_STUB IOPCHDA_Server_GetItemAttributes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_Server_GetAggregates_Proxy(
IOPCHDA_Server * This,
/* [out] */ DWORD *pdwCount,
/* [size_is][size_is][out] */ DWORD **ppdwAggrID,
/* [string][size_is][size_is][out] */ LPWSTR **ppszAggrName,
/* [string][size_is][size_is][out] */ LPWSTR **ppszAggrDesc);
void __RPC_STUB IOPCHDA_Server_GetAggregates_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_Server_GetHistorianStatus_Proxy(
IOPCHDA_Server * This,
/* [out] */ OPCHDA_SERVERSTATUS *pwStatus,
/* [out] */ FILETIME **pftCurrentTime,
/* [out] */ FILETIME **pftStartTime,
/* [out] */ WORD *pwMajorVersion,
/* [out] */ WORD *pwMinorVersion,
/* [out] */ WORD *pwBuildNumber,
/* [out] */ DWORD *pdwMaxReturnValues,
/* [string][out] */ LPWSTR *ppszStatusString,
/* [string][out] */ LPWSTR *ppszVendorInfo);
void __RPC_STUB IOPCHDA_Server_GetHistorianStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_Server_GetItemHandles_Proxy(
IOPCHDA_Server * This,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ LPWSTR *pszItemID,
/* [size_is][in] */ OPCHANDLE *phClient,
/* [size_is][size_is][out] */ OPCHANDLE **pphServer,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_Server_GetItemHandles_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_Server_ReleaseItemHandles_Proxy(
IOPCHDA_Server * This,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_Server_ReleaseItemHandles_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_Server_ValidateItemIDs_Proxy(
IOPCHDA_Server * This,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ LPWSTR *pszItemID,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_Server_ValidateItemIDs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_Server_CreateBrowse_Proxy(
IOPCHDA_Server * This,
/* [in] */ DWORD dwCount,
/* [size_is][in] */ DWORD *pdwAttrID,
/* [size_is][in] */ OPCHDA_OPERATORCODES *pOperator,
/* [size_is][in] */ VARIANT *vFilter,
/* [out] */ IOPCHDA_Browser **pphBrowser,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_Server_CreateBrowse_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCHDA_Server_INTERFACE_DEFINED__ */
#ifndef __IOPCHDA_SyncRead_INTERFACE_DEFINED__
#define __IOPCHDA_SyncRead_INTERFACE_DEFINED__
/* interface IOPCHDA_SyncRead */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IOPCHDA_SyncRead;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1F1217B2-DEE0-11d2-A5E5-000086339399")
IOPCHDA_SyncRead : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ReadRaw(
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ DWORD dwNumValues,
/* [in] */ BOOL bBounds,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ OPCHDA_ITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadProcessed(
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ FILETIME ftResampleInterval,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ DWORD *haAggregate,
/* [size_is][size_is][out] */ OPCHDA_ITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadAtTime(
/* [in] */ DWORD dwNumTimeStamps,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ OPCHDA_ITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadModified(
/* [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) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadAttribute(
/* [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) = 0;
};
#else /* C style interface */
typedef struct IOPCHDA_SyncReadVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOPCHDA_SyncRead * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IOPCHDA_SyncRead * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IOPCHDA_SyncRead * This);
HRESULT ( STDMETHODCALLTYPE *ReadRaw )(
IOPCHDA_SyncRead * This,
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ DWORD dwNumValues,
/* [in] */ BOOL bBounds,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ OPCHDA_ITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
HRESULT ( STDMETHODCALLTYPE *ReadProcessed )(
IOPCHDA_SyncRead * This,
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ FILETIME ftResampleInterval,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ DWORD *haAggregate,
/* [size_is][size_is][out] */ OPCHDA_ITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
HRESULT ( STDMETHODCALLTYPE *ReadAtTime )(
IOPCHDA_SyncRead * This,
/* [in] */ DWORD dwNumTimeStamps,
/* [size_is][in] */ FILETIME *ftTimeStamps,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][size_is][out] */ OPCHDA_ITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
HRESULT ( STDMETHODCALLTYPE *ReadModified )(
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);
HRESULT ( STDMETHODCALLTYPE *ReadAttribute )(
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);
END_INTERFACE
} IOPCHDA_SyncReadVtbl;
interface IOPCHDA_SyncRead
{
CONST_VTBL struct IOPCHDA_SyncReadVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCHDA_SyncRead_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCHDA_SyncRead_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCHDA_SyncRead_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCHDA_SyncRead_ReadRaw(This,htStartTime,htEndTime,dwNumValues,bBounds,dwNumItems,phServer,ppItemValues,ppErrors) \
(This)->lpVtbl -> ReadRaw(This,htStartTime,htEndTime,dwNumValues,bBounds,dwNumItems,phServer,ppItemValues,ppErrors)
#define IOPCHDA_SyncRead_ReadProcessed(This,htStartTime,htEndTime,ftResampleInterval,dwNumItems,phServer,haAggregate,ppItemValues,ppErrors) \
(This)->lpVtbl -> ReadProcessed(This,htStartTime,htEndTime,ftResampleInterval,dwNumItems,phServer,haAggregate,ppItemValues,ppErrors)
#define IOPCHDA_SyncRead_ReadAtTime(This,dwNumTimeStamps,ftTimeStamps,dwNumItems,phServer,ppItemValues,ppErrors) \
(This)->lpVtbl -> ReadAtTime(This,dwNumTimeStamps,ftTimeStamps,dwNumItems,phServer,ppItemValues,ppErrors)
#define IOPCHDA_SyncRead_ReadModified(This,htStartTime,htEndTime,dwNumValues,dwNumItems,phServer,ppItemValues,ppErrors) \
(This)->lpVtbl -> ReadModified(This,htStartTime,htEndTime,dwNumValues,dwNumItems,phServer,ppItemValues,ppErrors)
#define IOPCHDA_SyncRead_ReadAttribute(This,htStartTime,htEndTime,hServer,dwNumAttributes,pdwAttributeIDs,ppAttributeValues,ppErrors) \
(This)->lpVtbl -> ReadAttribute(This,htStartTime,htEndTime,hServer,dwNumAttributes,pdwAttributeIDs,ppAttributeValues,ppErrors)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncRead_ReadRaw_Proxy(
IOPCHDA_SyncRead * This,
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ DWORD dwNumValues,
/* [in] */ BOOL bBounds,
/* [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_ReadRaw_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncRead_ReadProcessed_Proxy(
IOPCHDA_SyncRead * This,
/* [out][in] */ OPCHDA_TIME *htStartTime,
/* [out][in] */ OPCHDA_TIME *htEndTime,
/* [in] */ FILETIME ftResampleInterval,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE *phServer,
/* [size_is][in] */ DWORD *haAggregate,
/* [size_is][size_is][out] */ OPCHDA_ITEM **ppItemValues,
/* [size_is][size_is][out] */ HRESULT **ppErrors);
void __RPC_STUB IOPCHDA_SyncRead_ReadProcessed_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCHDA_SyncRead_ReadAtTime_Proxy(
IOPCHDA_SyncRead * This,
/* [in] */ DWORD dwNumTimeStamps,
/* [size_is][in] */ FILETIME *ftTimeStamps,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -