📄 opcbc.h
字号:
void __RPC_STUB IOPCBatchServer_GetDelimiter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOPCBatchServer_CreateEnumerator_Proxy(
IOPCBatchServer * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ LPUNKNOWN *ppUnk);
void __RPC_STUB IOPCBatchServer_CreateEnumerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCBatchServer_INTERFACE_DEFINED__ */
#ifndef __IOPCBatchServer2_INTERFACE_DEFINED__
#define __IOPCBatchServer2_INTERFACE_DEFINED__
/* interface IOPCBatchServer2 */
/* [object][unique][uuid] */
EXTERN_C const IID IID_IOPCBatchServer2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("895A78CF-B0C5-11d4-A0B7-000102A980B1")
IOPCBatchServer2 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE CreateFilteredEnumerator(
/* [in] */ REFIID riid,
/* [full][in] */ OPCBATCHSUMMARYFILTER *pFilter,
/* [string][in] */ LPCWSTR szModel,
/* [iid_is][out] */ LPUNKNOWN *ppUnk) = 0;
};
#else /* C style interface */
typedef struct IOPCBatchServer2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOPCBatchServer2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IOPCBatchServer2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IOPCBatchServer2 * This);
HRESULT ( STDMETHODCALLTYPE *CreateFilteredEnumerator )(
IOPCBatchServer2 * This,
/* [in] */ REFIID riid,
/* [full][in] */ OPCBATCHSUMMARYFILTER *pFilter,
/* [string][in] */ LPCWSTR szModel,
/* [iid_is][out] */ LPUNKNOWN *ppUnk);
END_INTERFACE
} IOPCBatchServer2Vtbl;
interface IOPCBatchServer2
{
CONST_VTBL struct IOPCBatchServer2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCBatchServer2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCBatchServer2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCBatchServer2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCBatchServer2_CreateFilteredEnumerator(This,riid,pFilter,szModel,ppUnk) \
(This)->lpVtbl -> CreateFilteredEnumerator(This,riid,pFilter,szModel,ppUnk)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOPCBatchServer2_CreateFilteredEnumerator_Proxy(
IOPCBatchServer2 * This,
/* [in] */ REFIID riid,
/* [full][in] */ OPCBATCHSUMMARYFILTER *pFilter,
/* [string][in] */ LPCWSTR szModel,
/* [iid_is][out] */ LPUNKNOWN *ppUnk);
void __RPC_STUB IOPCBatchServer2_CreateFilteredEnumerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOPCBatchServer2_INTERFACE_DEFINED__ */
#ifndef __IEnumOPCBatchSummary_INTERFACE_DEFINED__
#define __IEnumOPCBatchSummary_INTERFACE_DEFINED__
/* interface IEnumOPCBatchSummary */
/* [object][unique][uuid] */
EXTERN_C const IID IID_IEnumOPCBatchSummary;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a8080da2-e23e-11d2-afa7-00c04f539421")
IEnumOPCBatchSummary : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [size_is][size_is][out] */ OPCBATCHSUMMARY **ppSummaryArray,
/* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumOPCBatchSummary **ppEnumBatchSummary) = 0;
virtual HRESULT STDMETHODCALLTYPE Count(
/* [out] */ ULONG *pcelt) = 0;
};
#else /* C style interface */
typedef struct IEnumOPCBatchSummaryVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumOPCBatchSummary * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumOPCBatchSummary * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumOPCBatchSummary * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumOPCBatchSummary * This,
/* [in] */ ULONG celt,
/* [size_is][size_is][out] */ OPCBATCHSUMMARY **ppSummaryArray,
/* [out] */ ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumOPCBatchSummary * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumOPCBatchSummary * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumOPCBatchSummary * This,
/* [out] */ IEnumOPCBatchSummary **ppEnumBatchSummary);
HRESULT ( STDMETHODCALLTYPE *Count )(
IEnumOPCBatchSummary * This,
/* [out] */ ULONG *pcelt);
END_INTERFACE
} IEnumOPCBatchSummaryVtbl;
interface IEnumOPCBatchSummary
{
CONST_VTBL struct IEnumOPCBatchSummaryVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumOPCBatchSummary_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumOPCBatchSummary_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumOPCBatchSummary_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumOPCBatchSummary_Next(This,celt,ppSummaryArray,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,ppSummaryArray,pceltFetched)
#define IEnumOPCBatchSummary_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumOPCBatchSummary_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumOPCBatchSummary_Clone(This,ppEnumBatchSummary) \
(This)->lpVtbl -> Clone(This,ppEnumBatchSummary)
#define IEnumOPCBatchSummary_Count(This,pcelt) \
(This)->lpVtbl -> Count(This,pcelt)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumOPCBatchSummary_Next_Proxy(
IEnumOPCBatchSummary * This,
/* [in] */ ULONG celt,
/* [size_is][size_is][out] */ OPCBATCHSUMMARY **ppSummaryArray,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IEnumOPCBatchSummary_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOPCBatchSummary_Skip_Proxy(
IEnumOPCBatchSummary * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumOPCBatchSummary_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOPCBatchSummary_Reset_Proxy(
IEnumOPCBatchSummary * This);
void __RPC_STUB IEnumOPCBatchSummary_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOPCBatchSummary_Clone_Proxy(
IEnumOPCBatchSummary * This,
/* [out] */ IEnumOPCBatchSummary **ppEnumBatchSummary);
void __RPC_STUB IEnumOPCBatchSummary_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOPCBatchSummary_Count_Proxy(
IEnumOPCBatchSummary * This,
/* [out] */ ULONG *pcelt);
void __RPC_STUB IEnumOPCBatchSummary_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumOPCBatchSummary_INTERFACE_DEFINED__ */
#ifndef __IOPCEnumerationSets_INTERFACE_DEFINED__
#define __IOPCEnumerationSets_INTERFACE_DEFINED__
/* interface IOPCEnumerationSets */
/* [object][unique][uuid] */
EXTERN_C const IID IID_IOPCEnumerationSets;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a8080da3-e23e-11d2-afa7-00c04f539421")
IOPCEnumerationSets : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE QueryEnumerationSets(
/* [out] */ DWORD *pdwCount,
/* [size_is][size_is][out] */ DWORD **ppdwEnumSetId,
/* [size_is][size_is][string][out] */ LPWSTR **ppszEnumSetName) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryEnumeration(
/* [in] */ DWORD dwEnumSetId,
/* [in] */ DWORD dwEnumValue,
/* [string][out] */ LPWSTR *pszEnumName) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryEnumerationList(
/* [in] */ DWORD dwEnumSetId,
/* [out] */ DWORD *pdwCount,
/* [size_is][size_is][out] */ DWORD **ppdwEnumValue,
/* [size_is][size_is][string][out] */ LPWSTR **ppszEnumName) = 0;
};
#else /* C style interface */
typedef struct IOPCEnumerationSetsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOPCEnumerationSets * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IOPCEnumerationSets * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IOPCEnumerationSets * This);
HRESULT ( STDMETHODCALLTYPE *QueryEnumerationSets )(
IOPCEnumerationSets * This,
/* [out] */ DWORD *pdwCount,
/* [size_is][size_is][out] */ DWORD **ppdwEnumSetId,
/* [size_is][size_is][string][out] */ LPWSTR **ppszEnumSetName);
HRESULT ( STDMETHODCALLTYPE *QueryEnumeration )(
IOPCEnumerationSets * This,
/* [in] */ DWORD dwEnumSetId,
/* [in] */ DWORD dwEnumValue,
/* [string][out] */ LPWSTR *pszEnumName);
HRESULT ( STDMETHODCALLTYPE *QueryEnumerationList )(
IOPCEnumerationSets * This,
/* [in] */ DWORD dwEnumSetId,
/* [out] */ DWORD *pdwCount,
/* [size_is][size_is][out] */ DWORD **ppdwEnumValue,
/* [size_is][size_is][string][out] */ LPWSTR **ppszEnumName);
END_INTERFACE
} IOPCEnumerationSetsVtbl;
interface IOPCEnumerationSets
{
CONST_VTBL struct IOPCEnumerationSetsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IOPCEnumerationSets_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOPCEnumerationSets_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOPCEnumerationSets_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOPCEnumerationSets_QueryEnumerationSets(This,pdwCount,ppdwEnumSetId,ppszEnumSetName) \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -