📄 opc10.h
字号:
#endif /* __IOPCPublicGroupStateMgt_INTERFACE_DEFINED__ */
#ifndef __IOPCSyncIO_INTERFACE_DEFINED__
#define __IOPCSyncIO_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IOPCSyncIO
* at Fri May 16 09:56:27 1997
* using MIDL 3.01.75
****************************************/
/* [unique][uuid][object] */
EXTERN_C const IID IID_IOPCSyncIO;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("39c13a52-011e-11d0-9675-0020afd8adb3")
IOPCSyncIO : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Read(
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][size_is][out] */ OPCITEMSTATE __RPC_FAR *__RPC_FAR *ppItemValues,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE Write(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARIANT __RPC_FAR *pItemValues,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
};
#else /* C style interface */
typedef struct IOPCSyncIOVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOPCSyncIO __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOPCSyncIO __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOPCSyncIO __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )(
IOPCSyncIO __RPC_FAR * This,
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][size_is][out] */ OPCITEMSTATE __RPC_FAR *__RPC_FAR *ppItemValues,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )(
IOPCSyncIO __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARIANT __RPC_FAR *pItemValues,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
END_INTERFACE
} IOPCSyncIOVtbl;
interface IOPCSyncIO
{
CONST_VTBL struct IOPCSyncIOVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCSyncIO_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCSyncIO_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCSyncIO_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCSyncIO_Read(This,dwSource,dwNumItems,phServer,ppItemValues,ppErrors) \
(This)->lpVtbl -> Read(This,dwSource,dwNumItems,phServer,ppItemValues,ppErrors)
#define IOPCSyncIO_Write(This,dwNumItems,phServer,pItemValues,ppErrors) \
(This)->lpVtbl -> Write(This,dwNumItems,phServer,pItemValues,ppErrors)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCSyncIO_Read_Proxy(
IOPCSyncIO __RPC_FAR * This,
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][size_is][out] */ OPCITEMSTATE __RPC_FAR *__RPC_FAR *ppItemValues,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
void __RPC_STUB IOPCSyncIO_Read_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCSyncIO_Write_Proxy(
IOPCSyncIO __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARIANT __RPC_FAR *pItemValues,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
void __RPC_STUB IOPCSyncIO_Write_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCSyncIO_INTERFACE_DEFINED__ */
#ifndef __IOPCAsyncIO_INTERFACE_DEFINED__
#define __IOPCAsyncIO_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IOPCAsyncIO
* at Fri May 16 09:56:27 1997
* using MIDL 3.01.75
****************************************/
/* [unique][uuid][object] */
EXTERN_C const IID IID_IOPCAsyncIO;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("39c13a53-011e-11d0-9675-0020afd8adb3")
IOPCAsyncIO : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Read(
/* [in] */ DWORD dwConnection,
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [out] */ DWORD __RPC_FAR *pTransactionID,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE Write(
/* [in] */ DWORD dwConnection,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARIANT __RPC_FAR *pItemValues,
/* [out] */ DWORD __RPC_FAR *pTransactionID,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE Refresh(
/* [in] */ DWORD dwConnection,
/* [in] */ OPCDATASOURCE dwSource,
/* [out] */ DWORD __RPC_FAR *pTransactionID) = 0;
virtual HRESULT STDMETHODCALLTYPE Cancel(
/* [in] */ DWORD dwTransactionID) = 0;
};
#else /* C style interface */
typedef struct IOPCAsyncIOVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOPCAsyncIO __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOPCAsyncIO __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ DWORD dwConnection,
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [out] */ DWORD __RPC_FAR *pTransactionID,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ DWORD dwConnection,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARIANT __RPC_FAR *pItemValues,
/* [out] */ DWORD __RPC_FAR *pTransactionID,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ DWORD dwConnection,
/* [in] */ OPCDATASOURCE dwSource,
/* [out] */ DWORD __RPC_FAR *pTransactionID);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ DWORD dwTransactionID);
END_INTERFACE
} IOPCAsyncIOVtbl;
interface IOPCAsyncIO
{
CONST_VTBL struct IOPCAsyncIOVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCAsyncIO_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCAsyncIO_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCAsyncIO_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCAsyncIO_Read(This,dwConnection,dwSource,dwNumItems,phServer,pTransactionID,ppErrors) \
(This)->lpVtbl -> Read(This,dwConnection,dwSource,dwNumItems,phServer,pTransactionID,ppErrors)
#define IOPCAsyncIO_Write(This,dwConnection,dwNumItems,phServer,pItemValues,pTransactionID,ppErrors) \
(This)->lpVtbl -> Write(This,dwConnection,dwNumItems,phServer,pItemValues,pTransactionID,ppErrors)
#define IOPCAsyncIO_Refresh(This,dwConnection,dwSource,pTransactionID) \
(This)->lpVtbl -> Refresh(This,dwConnection,dwSource,pTransactionID)
#define IOPCAsyncIO_Cancel(This,dwTransactionID) \
(This)->lpVtbl -> Cancel(This,dwTransactionID)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCAsyncIO_Read_Proxy(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ DWORD dwConnection,
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [out] */ DWORD __RPC_FAR *pTransactionID,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
void __RPC_STUB IOPCAsyncIO_Read_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCAsyncIO_Write_Proxy(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ DWORD dwConnection,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARIANT __RPC_FAR *pItemValues,
/* [out] */ DWORD __RPC_FAR *pTransactionID,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
void __RPC_STUB IOPCAsyncIO_Write_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCAsyncIO_Refresh_Proxy(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ DWORD dwConnection,
/* [in] */ OPCDATASOURCE dwSource,
/* [out] */ DWORD __RPC_FAR *pTransactionID);
void __RPC_STUB IOPCAsyncIO_Refresh_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCAsyncIO_Cancel_Proxy(
IOPCAsyncIO __RPC_FAR * This,
/* [in] */ DWORD dwTransactionID);
void __RPC_STUB IOPCAsyncIO_Cancel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCAsyncIO_INTERFACE_DEFINED__ */
#ifndef __IOPCItemMgt_INTERFACE_DEFINED__
#define __IOPCItemMgt_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IOPCItemMgt
* at Fri May 16 09:56:27 1997
* using MIDL 3.01.75
****************************************/
/* [unique][uuid][object] */
EXTERN_C const IID IID_IOPCItemMgt;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("39c13a54-011e-11d0-9675-0020afd8adb3")
IOPCItemMgt : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AddItems(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCITEMDEF __RPC_FAR *pItemArray,
/* [size_is][size_is][out] */ OPCITEMRESULT __RPC_FAR *__RPC_FAR *ppAddResults,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE ValidateItems(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCITEMDEF __RPC_FAR *pItemArray,
/* [in] */ BOOL bBlobUpdate,
/* [size_is][size_is][out] */ OPCITEMRESULT __RPC_FAR *__RPC_FAR *ppValidationResults,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveItems(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE SetActiveState(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [in] */ BOOL bActive,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE SetClientHandles(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phClient,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -