📄 opc10.h
字号:
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDatatypes(
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARTYPE __RPC_FAR *pRequestedDatatypes,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateEnumerator(
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk) = 0;
};
#else /* C style interface */
typedef struct IOPCItemMgtVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOPCItemMgt __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOPCItemMgt __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddItems )(
IOPCItemMgt __RPC_FAR * This,
/* [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);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateItems )(
IOPCItemMgt __RPC_FAR * This,
/* [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);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveItems )(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetActiveState )(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [in] */ BOOL bActive,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetClientHandles )(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phClient,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDatatypes )(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARTYPE __RPC_FAR *pRequestedDatatypes,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateEnumerator )(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk);
END_INTERFACE
} IOPCItemMgtVtbl;
interface IOPCItemMgt
{
CONST_VTBL struct IOPCItemMgtVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCItemMgt_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCItemMgt_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCItemMgt_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCItemMgt_AddItems(This,dwNumItems,pItemArray,ppAddResults,ppErrors) \
(This)->lpVtbl -> AddItems(This,dwNumItems,pItemArray,ppAddResults,ppErrors)
#define IOPCItemMgt_ValidateItems(This,dwNumItems,pItemArray,bBlobUpdate,ppValidationResults,ppErrors) \
(This)->lpVtbl -> ValidateItems(This,dwNumItems,pItemArray,bBlobUpdate,ppValidationResults,ppErrors)
#define IOPCItemMgt_RemoveItems(This,dwNumItems,phServer,ppErrors) \
(This)->lpVtbl -> RemoveItems(This,dwNumItems,phServer,ppErrors)
#define IOPCItemMgt_SetActiveState(This,dwNumItems,phServer,bActive,ppErrors) \
(This)->lpVtbl -> SetActiveState(This,dwNumItems,phServer,bActive,ppErrors)
#define IOPCItemMgt_SetClientHandles(This,dwNumItems,phServer,phClient,ppErrors) \
(This)->lpVtbl -> SetClientHandles(This,dwNumItems,phServer,phClient,ppErrors)
#define IOPCItemMgt_SetDatatypes(This,dwNumItems,phServer,pRequestedDatatypes,ppErrors) \
(This)->lpVtbl -> SetDatatypes(This,dwNumItems,phServer,pRequestedDatatypes,ppErrors)
#define IOPCItemMgt_CreateEnumerator(This,riid,ppUnk) \
(This)->lpVtbl -> CreateEnumerator(This,riid,ppUnk)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCItemMgt_AddItems_Proxy(
IOPCItemMgt __RPC_FAR * This,
/* [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);
void __RPC_STUB IOPCItemMgt_AddItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCItemMgt_ValidateItems_Proxy(
IOPCItemMgt __RPC_FAR * This,
/* [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);
void __RPC_STUB IOPCItemMgt_ValidateItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCItemMgt_RemoveItems_Proxy(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
void __RPC_STUB IOPCItemMgt_RemoveItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCItemMgt_SetActiveState_Proxy(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [in] */ BOOL bActive,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
void __RPC_STUB IOPCItemMgt_SetActiveState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCItemMgt_SetClientHandles_Proxy(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phClient,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
void __RPC_STUB IOPCItemMgt_SetClientHandles_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCItemMgt_SetDatatypes_Proxy(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ DWORD dwNumItems,
/* [size_is][in] */ OPCHANDLE __RPC_FAR *phServer,
/* [size_is][in] */ VARTYPE __RPC_FAR *pRequestedDatatypes,
/* [size_is][size_is][out] */ HRESULT __RPC_FAR *__RPC_FAR *ppErrors);
void __RPC_STUB IOPCItemMgt_SetDatatypes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCItemMgt_CreateEnumerator_Proxy(
IOPCItemMgt __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN __RPC_FAR *ppUnk);
void __RPC_STUB IOPCItemMgt_CreateEnumerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCItemMgt_INTERFACE_DEFINED__ */
#ifndef __IEnumOPCItemAttributes_INTERFACE_DEFINED__
#define __IEnumOPCItemAttributes_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumOPCItemAttributes
* at Fri May 16 09:56:27 1997
* using MIDL 3.01.75
****************************************/
/* [unique][uuid][object] */
EXTERN_C const IID IID_IEnumOPCItemAttributes;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("39c13a55-011e-11d0-9675-0020afd8adb3")
IEnumOPCItemAttributes : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [size_is][size_is][out] */ OPCITEMATTRIBUTES __RPC_FAR *__RPC_FAR *ppItemArray,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumOPCItemAttributes __RPC_FAR *__RPC_FAR *ppEnumItemAttributes) = 0;
};
#else /* C style interface */
typedef struct IEnumOPCItemAttributesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumOPCItemAttributes __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumOPCItemAttributes __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumOPCItemAttributes __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumOPCItemAttributes __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [size_is][size_is][out] */ OPCITEMATTRIBUTES __RPC_FAR *__RPC_FAR *ppItemArray,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumOPCItemAttributes __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumOPCItemAttributes __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumOPCItemAttributes __RPC_FAR * This,
/* [out] */ IEnumOPCItemAttributes __RPC_FAR *__RPC_FAR *ppEnumItemAttributes);
END_INTERFACE
} IEnumOPCItemAttributesVtbl;
interface IEnumOPCItemAttributes
{
CONST_VTBL struct IEnumOPCItemAttributesVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumOPCItemAttributes_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumOPCItemAttributes_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumOPCItemAttributes_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumOPCItemAttributes_Next(This,celt,ppItemArray,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppItemArray,pceltFetched)
#define IEnumOPCItemAttributes_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumOPCItemAttributes_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumOPCItemAttributes_Clone(This,ppEnumItemAttributes) \
(This)->lpVtbl -> Clone(This,ppEnumItemAttributes)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumOPCItemAttributes_Next_Proxy(
IEnumOPCItemAttributes __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [size_is][size_is][out] */ OPCITEMATTRIBUTES __RPC_FAR *__RPC_FAR *ppItemArray,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumOPCItemAttributes_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOPCItemAttributes_Skip_Proxy(
IEnumOPCItemAttributes __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumOPCItemAttributes_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOPCItemAttributes_Reset_Proxy(
IEnumOPCItemAttributes __RPC_FAR * This);
void __RPC_STUB IEnumOPCItemAttributes_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOPCItemAttributes_Clone_Proxy(
IEn
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -