?? xrtlopcda.h
字號(hào):
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0347 */
/* at Fri Nov 01 18:23:40 2002
*/
/* Compiler settings for XRTLOPCDA.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __XRTLOPCDA_h__
#define __XRTLOPCDA_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IXRTLOPCDA20Server_FWD_DEFINED__
#define __IXRTLOPCDA20Server_FWD_DEFINED__
typedef interface IXRTLOPCDA20Server IXRTLOPCDA20Server;
#endif /* __IXRTLOPCDA20Server_FWD_DEFINED__ */
#ifndef __IXRTLOPCDA20Group_FWD_DEFINED__
#define __IXRTLOPCDA20Group_FWD_DEFINED__
typedef interface IXRTLOPCDA20Group IXRTLOPCDA20Group;
#endif /* __IXRTLOPCDA20Group_FWD_DEFINED__ */
#ifndef __IXRTLOPCDANameSpace_FWD_DEFINED__
#define __IXRTLOPCDANameSpace_FWD_DEFINED__
typedef interface IXRTLOPCDANameSpace IXRTLOPCDANameSpace;
#endif /* __IXRTLOPCDANameSpace_FWD_DEFINED__ */
#ifndef __IXRTLOPCDANameSpaceItem_FWD_DEFINED__
#define __IXRTLOPCDANameSpaceItem_FWD_DEFINED__
typedef interface IXRTLOPCDANameSpaceItem IXRTLOPCDANameSpaceItem;
#endif /* __IXRTLOPCDANameSpaceItem_FWD_DEFINED__ */
#ifndef __IXRTLOPCDADataSource_FWD_DEFINED__
#define __IXRTLOPCDADataSource_FWD_DEFINED__
typedef interface IXRTLOPCDADataSource IXRTLOPCDADataSource;
#endif /* __IXRTLOPCDADataSource_FWD_DEFINED__ */
#ifndef __IXRTLOPCDA20Server_FWD_DEFINED__
#define __IXRTLOPCDA20Server_FWD_DEFINED__
typedef interface IXRTLOPCDA20Server IXRTLOPCDA20Server;
#endif /* __IXRTLOPCDA20Server_FWD_DEFINED__ */
#ifndef __IXRTLOPCDA20Group_FWD_DEFINED__
#define __IXRTLOPCDA20Group_FWD_DEFINED__
typedef interface IXRTLOPCDA20Group IXRTLOPCDA20Group;
#endif /* __IXRTLOPCDA20Group_FWD_DEFINED__ */
#ifndef __IXRTLOPCDADataSource_FWD_DEFINED__
#define __IXRTLOPCDADataSource_FWD_DEFINED__
typedef interface IXRTLOPCDADataSource IXRTLOPCDADataSource;
#endif /* __IXRTLOPCDADataSource_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "opcda.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_XRTLOPCDA_0000 */
/* [local] */
typedef IXRTLOPCDANameSpace *LPXRTLOPCDANameSpace;
typedef IXRTLOPCDANameSpaceItem *LPXRTLOPCDANameSpaceItem;
typedef IXRTLOPCDADataSource *LPXRTLOPCDADataSource;
extern RPC_IF_HANDLE __MIDL_itf_XRTLOPCDA_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_XRTLOPCDA_0000_v0_0_s_ifspec;
#ifndef __IXRTLOPCDA20Server_INTERFACE_DEFINED__
#define __IXRTLOPCDA20Server_INTERFACE_DEFINED__
/* interface IXRTLOPCDA20Server */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IXRTLOPCDA20Server;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C9108B6D-B9A7-4396-BF9F-55F24849E920")
IXRTLOPCDA20Server : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetNameSpace(
/* [out] */ LPXRTLOPCDANameSpace *ppNameSpace) = 0;
virtual HRESULT STDMETHODCALLTYPE SetNameSpace(
/* [in] */ LPXRTLOPCDANameSpace pNameSpace) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDataSource(
/* [in] */ OPCDATASOURCE dwSource,
/* [out] */ LPXRTLOPCDADataSource *ppDataSource) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDataSource(
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ LPXRTLOPCDADataSource pDataSource) = 0;
};
#else /* C style interface */
typedef struct IXRTLOPCDA20ServerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IXRTLOPCDA20Server * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IXRTLOPCDA20Server * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IXRTLOPCDA20Server * This);
HRESULT ( STDMETHODCALLTYPE *GetNameSpace )(
IXRTLOPCDA20Server * This,
/* [out] */ LPXRTLOPCDANameSpace *ppNameSpace);
HRESULT ( STDMETHODCALLTYPE *SetNameSpace )(
IXRTLOPCDA20Server * This,
/* [in] */ LPXRTLOPCDANameSpace pNameSpace);
HRESULT ( STDMETHODCALLTYPE *GetDataSource )(
IXRTLOPCDA20Server * This,
/* [in] */ OPCDATASOURCE dwSource,
/* [out] */ LPXRTLOPCDADataSource *ppDataSource);
HRESULT ( STDMETHODCALLTYPE *SetDataSource )(
IXRTLOPCDA20Server * This,
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ LPXRTLOPCDADataSource pDataSource);
END_INTERFACE
} IXRTLOPCDA20ServerVtbl;
interface IXRTLOPCDA20Server
{
CONST_VTBL struct IXRTLOPCDA20ServerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IXRTLOPCDA20Server_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXRTLOPCDA20Server_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXRTLOPCDA20Server_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXRTLOPCDA20Server_GetNameSpace(This,ppNameSpace) \
(This)->lpVtbl -> GetNameSpace(This,ppNameSpace)
#define IXRTLOPCDA20Server_SetNameSpace(This,pNameSpace) \
(This)->lpVtbl -> SetNameSpace(This,pNameSpace)
#define IXRTLOPCDA20Server_GetDataSource(This,dwSource,ppDataSource) \
(This)->lpVtbl -> GetDataSource(This,dwSource,ppDataSource)
#define IXRTLOPCDA20Server_SetDataSource(This,dwSource,pDataSource) \
(This)->lpVtbl -> SetDataSource(This,dwSource,pDataSource)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IXRTLOPCDA20Server_GetNameSpace_Proxy(
IXRTLOPCDA20Server * This,
/* [out] */ LPXRTLOPCDANameSpace *ppNameSpace);
void __RPC_STUB IXRTLOPCDA20Server_GetNameSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IXRTLOPCDA20Server_SetNameSpace_Proxy(
IXRTLOPCDA20Server * This,
/* [in] */ LPXRTLOPCDANameSpace pNameSpace);
void __RPC_STUB IXRTLOPCDA20Server_SetNameSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IXRTLOPCDA20Server_GetDataSource_Proxy(
IXRTLOPCDA20Server * This,
/* [in] */ OPCDATASOURCE dwSource,
/* [out] */ LPXRTLOPCDADataSource *ppDataSource);
void __RPC_STUB IXRTLOPCDA20Server_GetDataSource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IXRTLOPCDA20Server_SetDataSource_Proxy(
IXRTLOPCDA20Server * This,
/* [in] */ OPCDATASOURCE dwSource,
/* [in] */ LPXRTLOPCDADataSource pDataSource);
void __RPC_STUB IXRTLOPCDA20Server_SetDataSource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXRTLOPCDA20Server_INTERFACE_DEFINED__ */
#ifndef __IXRTLOPCDA20Group_INTERFACE_DEFINED__
#define __IXRTLOPCDA20Group_INTERFACE_DEFINED__
/* interface IXRTLOPCDA20Group */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IXRTLOPCDA20Group;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D2ADCF12-1553-4040-AA0F-B74EDA6FE1D2")
IXRTLOPCDA20Group : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetDeleted(
/* [in] */ BOOL bFlag) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDeleted(
/* [out] */ BOOL *pbFlag) = 0;
};
#else /* C style interface */
typedef struct IXRTLOPCDA20GroupVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IXRTLOPCDA20Group * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IXRTLOPCDA20Group * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IXRTLOPCDA20Group * This);
HRESULT ( STDMETHODCALLTYPE *SetDeleted )(
IXRTLOPCDA20Group * This,
/* [in] */ BOOL bFlag);
HRESULT ( STDMETHODCALLTYPE *GetDeleted )(
IXRTLOPCDA20Group * This,
/* [out] */ BOOL *pbFlag);
END_INTERFACE
} IXRTLOPCDA20GroupVtbl;
interface IXRTLOPCDA20Group
{
CONST_VTBL struct IXRTLOPCDA20GroupVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IXRTLOPCDA20Group_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXRTLOPCDA20Group_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXRTLOPCDA20Group_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXRTLOPCDA20Group_SetDeleted(This,bFlag) \
(This)->lpVtbl -> SetDeleted(This,bFlag)
#define IXRTLOPCDA20Group_GetDeleted(This,pbFlag) \
(This)->lpVtbl -> GetDeleted(This,pbFlag)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IXRTLOPCDA20Group_SetDeleted_Proxy(
IXRTLOPCDA20Group * This,
/* [in] */ BOOL bFlag);
void __RPC_STUB IXRTLOPCDA20Group_SetDeleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IXRTLOPCDA20Group_GetDeleted_Proxy(
IXRTLOPCDA20Group * This,
/* [out] */ BOOL *pbFlag);
void __RPC_STUB IXRTLOPCDA20Group_GetDeleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXRTLOPCDA20Group_INTERFACE_DEFINED__ */
#ifndef __IXRTLOPCDANameSpace_INTERFACE_DEFINED__
#define __IXRTLOPCDANameSpace_INTERFACE_DEFINED__
/* interface IXRTLOPCDANameSpace */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IXRTLOPCDANameSpace;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("EF4B587B-7426-43C7-9C6F-A513E1367198")
IXRTLOPCDANameSpace : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetOrganization(
/* [out] */ OPCNAMESPACETYPE *pNameSpaceType) = 0;
virtual HRESULT STDMETHODCALLTYPE SetOrganization(
/* [in] */ OPCNAMESPACETYPE NameSpaceType) = 0;
virtual HRESULT STDMETHODCALLTYPE CheckPath(
/* [in] */ VARIANT vItemIDChunks) = 0;
virtual HRESULT STDMETHODCALLTYPE AddItem(
/* [in] */ VARIANT vItemIDChunks,
/* [string][in] */ LPOLESTR pszDescription,
/* [in] */ VARTYPE vtDataType,
/* [out] */ LPXRTLOPCDANameSpaceItem *ppItem) = 0;
virtual HRESULT STDMETHODCALLTYPE GetItem(
/* [in] */ VARIANT vItemIDChunks,
/* [out] */ LPXRTLOPCDANameSpaceItem *ppItem) = 0;
virtual HRESULT STDMETHODCALLTYPE HasItem(
/* [in] */ VARIANT vItemIDChunks,
/* [out] */ BOOL *pbResult) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveItem(
/* [in] */ VARIANT vItemIDChunks) = 0;
virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateItemEnumerator(
/* [in] */ VARIANT vRootItemIDChunks,
/* [in] */ OPCBROWSETYPE dwBrowseFilterType,
/* [string][in] */ LPOLESTR szFilterCriteria,
/* [in] */ VARTYPE vtDataTypeFilter,
/* [in] */ DWORD dwAccessRightsFilter,
/* [out] */ LPENUMSTRING *ppIEnumString) = 0;
virtual HRESULT STDMETHODCALLTYPE GetItemIDSeparator(
/* [string][out] */ LPWSTR *pszItemIDSeparator) = 0;
virtual HRESULT STDMETHODCALLTYPE SetItemIDSeparator(
/* [string][in] */ LPWSTR szItemIDSeparator) = 0;
virtual HRESULT STDMETHODCALLTYPE CombineItemID(
/* [in] */ VARIANT vItemIDChunks,
/* [string][out] */ LPWSTR *pszItemID) = 0;
virtual HRESULT STDMETHODCALLTYPE SplitItemID(
/* [string][in] */ LPWSTR szItemID,
/* [out] */ VARIANT *pvItemIDChunks) = 0;
virtual HRESULT STDMETHODCALLTYPE IsLeaf(
/* [in] */ VARIANT vItemIDChunks,
/* [out] */ BOOL *pbResult) = 0;
virtual HRESULT STDMETHODCALLTYPE IsBranch(
/* [in] */ VARIANT vItemIDChunks,
/* [out] */ BOOL *pbResult) = 0;
};
#else /* C style interface */
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -