Alientech 0.01
An extendable game engine
C:/Alientech/AlienPlanets/AlienPlanets_h.h
Go to the documentation of this file.
00001 
00002 
00003 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
00004 
00005 
00006  /* File created by MIDL compiler version 7.00.0555 */
00007 /* at Fri May 27 20:08:21 2011
00008  */
00009 /* Compiler settings for AlienPlanets.idl:
00010     Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 
00011     protocol : dce , ms_ext, c_ext, robust
00012     error checks: allocation ref bounds_check enum stub_data 
00013     VC __declspec() decoration level: 
00014          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
00015          DECLSPEC_UUID(), MIDL_INTERFACE()
00016 */
00017 /* @@MIDL_FILE_HEADING(  ) */
00018 
00019 #pragma warning( disable: 4049 )  /* more than 64k source lines */
00020 
00021 
00022 /* verify that the <rpcndr.h> version is high enough to compile this file*/
00023 #ifndef __REQUIRED_RPCNDR_H_VERSION__
00024 #define __REQUIRED_RPCNDR_H_VERSION__ 475
00025 #endif
00026 
00027 #include "rpc.h"
00028 #include "rpcndr.h"
00029 
00030 #ifndef __RPCNDR_H_VERSION__
00031 #error this stub requires an updated version of <rpcndr.h>
00032 #endif // __RPCNDR_H_VERSION__
00033 
00034 
00035 #ifndef __AlienPlanets_h_h__
00036 #define __AlienPlanets_h_h__
00037 
00038 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
00039 #pragma once
00040 #endif
00041 
00042 /* Forward Declarations */ 
00043 
00044 #ifndef __IAlienPlanets_FWD_DEFINED__
00045 #define __IAlienPlanets_FWD_DEFINED__
00046 typedef interface IAlienPlanets IAlienPlanets;
00047 #endif  /* __IAlienPlanets_FWD_DEFINED__ */
00048 
00049 
00050 #ifndef __CAlienPlanetsDoc_FWD_DEFINED__
00051 #define __CAlienPlanetsDoc_FWD_DEFINED__
00052 
00053 #ifdef __cplusplus
00054 typedef class CAlienPlanetsDoc CAlienPlanetsDoc;
00055 #else
00056 typedef struct CAlienPlanetsDoc CAlienPlanetsDoc;
00057 #endif /* __cplusplus */
00058 
00059 #endif  /* __CAlienPlanetsDoc_FWD_DEFINED__ */
00060 
00061 
00062 #ifdef __cplusplus
00063 extern "C"{
00064 #endif 
00065 
00066 
00067 
00068 #ifndef __AlienPlanets_LIBRARY_DEFINED__
00069 #define __AlienPlanets_LIBRARY_DEFINED__
00070 
00071 /* library AlienPlanets */
00072 /* [version][uuid] */ 
00073 
00074 
00075 EXTERN_C const IID LIBID_AlienPlanets;
00076 
00077 #ifndef __IAlienPlanets_DISPINTERFACE_DEFINED__
00078 #define __IAlienPlanets_DISPINTERFACE_DEFINED__
00079 
00080 /* dispinterface IAlienPlanets */
00081 /* [uuid] */ 
00082 
00083 
00084 EXTERN_C const IID DIID_IAlienPlanets;
00085 
00086 #if defined(__cplusplus) && !defined(CINTERFACE)
00087 
00088     MIDL_INTERFACE("216325ED-8E12-4F6E-9966-C5E859949A84")
00089     IAlienPlanets : public IDispatch
00090     {
00091     };
00092     
00093 #else   /* C style interface */
00094 
00095     typedef struct IAlienPlanetsVtbl
00096     {
00097         BEGIN_INTERFACE
00098         
00099         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
00100             IAlienPlanets * This,
00101             /* [in] */ REFIID riid,
00102             /* [annotation][iid_is][out] */ 
00103             __RPC__deref_out  void **ppvObject);
00104         
00105         ULONG ( STDMETHODCALLTYPE *AddRef )( 
00106             IAlienPlanets * This);
00107         
00108         ULONG ( STDMETHODCALLTYPE *Release )( 
00109             IAlienPlanets * This);
00110         
00111         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
00112             IAlienPlanets * This,
00113             /* [out] */ UINT *pctinfo);
00114         
00115         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
00116             IAlienPlanets * This,
00117             /* [in] */ UINT iTInfo,
00118             /* [in] */ LCID lcid,
00119             /* [out] */ ITypeInfo **ppTInfo);
00120         
00121         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
00122             IAlienPlanets * This,
00123             /* [in] */ REFIID riid,
00124             /* [size_is][in] */ LPOLESTR *rgszNames,
00125             /* [range][in] */ UINT cNames,
00126             /* [in] */ LCID lcid,
00127             /* [size_is][out] */ DISPID *rgDispId);
00128         
00129         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
00130             IAlienPlanets * This,
00131             /* [in] */ DISPID dispIdMember,
00132             /* [in] */ REFIID riid,
00133             /* [in] */ LCID lcid,
00134             /* [in] */ WORD wFlags,
00135             /* [out][in] */ DISPPARAMS *pDispParams,
00136             /* [out] */ VARIANT *pVarResult,
00137             /* [out] */ EXCEPINFO *pExcepInfo,
00138             /* [out] */ UINT *puArgErr);
00139         
00140         END_INTERFACE
00141     } IAlienPlanetsVtbl;
00142 
00143     interface IAlienPlanets
00144     {
00145         CONST_VTBL struct IAlienPlanetsVtbl *lpVtbl;
00146     };
00147 
00148     
00149 
00150 #ifdef COBJMACROS
00151 
00152 
00153 #define IAlienPlanets_QueryInterface(This,riid,ppvObject)       \
00154     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
00155 
00156 #define IAlienPlanets_AddRef(This)      \
00157     ( (This)->lpVtbl -> AddRef(This) ) 
00158 
00159 #define IAlienPlanets_Release(This)     \
00160     ( (This)->lpVtbl -> Release(This) ) 
00161 
00162 
00163 #define IAlienPlanets_GetTypeInfoCount(This,pctinfo)    \
00164     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 
00165 
00166 #define IAlienPlanets_GetTypeInfo(This,iTInfo,lcid,ppTInfo)     \
00167     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 
00168 
00169 #define IAlienPlanets_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
00170     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 
00171 
00172 #define IAlienPlanets_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)     \
00173     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 
00174 
00175 #endif /* COBJMACROS */
00176 
00177 
00178 #endif  /* C style interface */
00179 
00180 
00181 #endif  /* __IAlienPlanets_DISPINTERFACE_DEFINED__ */
00182 
00183 
00184 EXTERN_C const CLSID CLSID_CAlienPlanetsDoc;
00185 
00186 #ifdef __cplusplus
00187 
00188 class DECLSPEC_UUID("F3915C0F-1EB0-4783-9BDE-4DFCDD75EDB6")
00189 CAlienPlanetsDoc;
00190 #endif
00191 #endif /* __AlienPlanets_LIBRARY_DEFINED__ */
00192 
00193 /* Additional Prototypes for ALL interfaces */
00194 
00195 /* end of Additional Prototypes */
00196 
00197 #ifdef __cplusplus
00198 }
00199 #endif
00200 
00201 #endif
00202 
00203