   unknwn.h
  I wasn''t planing to do it, but in some way I managed to replace one include-file in VC98\Include\ .. the one named unknwn.h. Since my vc6 cd''s are at home, and I am not home at the moment, I can''t get the original unknwn.h and I really need it. I''ve tried to download the file from internet, but the unknwn.h I''ve found are not the one I need, ''cause someone has made changes in them. Can someone post the _real_ unknwn.h (well, I don''t know the size of the file so it might not be possible) here from vc6, or get me a url to where I can find it? Or maybe if it''s not possible to post here, and you can''t find it on the internetThanks alot.[Edited by - Maxwan on June 20, 2005 4:10:10 PM]
  Please! More than 30 peoples has read this message and not a single one has posted the unknwn.h file! It wont take long just to post it here, please! ;/* this ALWAYS GENERATED file contains the definitions for the interfaces *//* File created by MIDL compiler version 3.03.0110 *//* at Thu Sep 11 10:57:03 1997 *//* Compiler settings for unknwn.idl:    Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext    error checks: none*///@@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 __unknwn_h__#define __unknwn_h__#ifdef __cplusplusextern "C"{#endif /* Forward Declarations */ #ifndef __IUnknown_FWD_DEFINED__#define __IUnknown_FWD_DEFINED__typedef interface IUnknown IUnknown;#endif /* __IUnknown_FWD_DEFINED__ */#ifndef __IClassFactory_FWD_DEFINED__#define __IClassFactory_FWD_DEFINED__typedef interface IClassFactory IClassFactory;#endif /* __IClassFactory_FWD_DEFINED__ *//* header files for imported files */#include "wtypes.h"void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /**************************************** * Generated header for interface: __MIDL_itf_unknwn_0000 * at Thu Sep 11 10:57:03 1997 * using MIDL 3.03.0110 ****************************************//* [local] */ //+-------------------------------------------------------------------------////  Microsoft Windows//  Copyright (C) Microsoft Corporation, 1992-1997.////--------------------------------------------------------------------------extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_v0_0_c_ifspec;extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_v0_0_s_ifspec;#ifndef __IUnknown_INTERFACE_DEFINED__#define __IUnknown_INTERFACE_DEFINED__/**************************************** * Generated header for interface: IUnknown * at Thu Sep 11 10:57:03 1997 * using MIDL 3.03.0110 ****************************************//* [unique][uuid][object][local] */ typedef /* [unique] */ IUnknown __RPC_FAR *LPUNKNOWN;//////////////////////////////////////////////////////////////////// IID_IUnknown and all other system IIDs are provided in UUID.LIB// Link that library in with your proxies, clients and servers//////////////////////////////////////////////////////////////////EXTERN_C const IID IID_IUnknown;#if defined(__cplusplus) && !defined(CINTERFACE)#if (_MSC_VER >= 1200)// VC6 or greaterextern "C++"{#endif    MIDL_INTERFACE("00000000-0000-0000-C000-000000000046"IUnknown    {    public:   BEGIN_INTERFACE   virtual HRESULT STDMETHODCALLTYPE QueryInterface(   /* [in] */ REFIID riid,  /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual ULONG STDMETHODCALLTYPE AddRef( void) = 0; virtual ULONG STDMETHODCALLTYPE Release( void) = 0;#if (_MSC_VER >= 1200)// VC6 or greatertemplate <class Q>HRESULT STDMETHODCALLTYPE QueryInterface(Q** pp){return QueryInterface(__uuidof(Q), (void**)pp);}#endif  END_INTERFACE    };#if (_MSC_VER >= 1200)// VC6 or greater} // extern "C++"#endif    #else /* C style interface */    typedef struct IUnknownVtbl    {   BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(   IUnknown __RPC_FAR * This,  /* [in] */ REFIID riid,  /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(   IUnknown __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(   IUnknown __RPC_FAR * This); END_INTERFACE    } IUnknownVtbl;    interface IUnknown    {   CONST_VTBL struct IUnknownVtbl __RPC_FAR *lpVtbl;    };    #ifdef COBJMACROS#define IUnknown_QueryInterface(This,riid,ppvObject)\    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)#define IUnknown_AddRef(This)\    (This)->lpVtbl -> AddRef(This)#define IUnknown_Release(This)\    (This)->lpVtbl -> Release(This)#endif /* COBJMACROS */#endif /* C style interface */HRESULT STDMETHODCALLTYPE IUnknown_QueryInterface_Proxy(IUnknown __RPC_FAR * This,    /* [in] */ REFIID riid,    /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);void __RPC_STUB IUnknown_QueryInterface_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);ULONG STDMETHODCALLTYPE IUnknown_AddRef_Proxy(IUnknown __RPC_FAR * This);void __RPC_STUB IUnknown_AddRef_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);ULONG STDMETHODCALLTYPE IUnknown_Release_Proxy(IUnknown __RPC_FAR * This);void __RPC_STUB IUnknown_Release_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);#endif /* __IUnknown_INTERFACE_DEFINED__ */#ifndef __IClassFactory_INTERFACE_DEFINED__#define __IClassFactory_INTERFACE_DEFINED__/**************************************** * Generated header for interface: IClassFactory * at Thu Sep 11 10:57:03 1997 * using MIDL 3.03.0110 ****************************************//* [unique][uuid][object] */ typedef /* [unique] */ IClassFactory __RPC_FAR *LPCLASSFACTORY;EXTERN_C const IID IID_IClassFactory;#if defined(__cplusplus) && !defined(CINTERFACE)   MIDL_INTERFACE("00000001-0000-0000-C000-000000000046"    IClassFactory : public IUnknown    {    public:   virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateInstance(   /* [unique][in] */ IUnknown __RPC_FAR *pUnkOuter,  /* [in] */ REFIID riid,  /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual /* [local] */ HRESULT STDMETHODCALLTYPE LockServer(   /* [in] */ BOOL fLock) = 0;  };    #else /* C style interface */    typedef struct IClassFactoryVtbl    {   BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(   IClassFactory __RPC_FAR * This,  /* [in] */ REFIID riid,  /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(   IClassFactory __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(   IClassFactory __RPC_FAR * This); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstance )(   IClassFactory __RPC_FAR * This,  /* [unique][in] */ IUnknown __RPC_FAR *pUnkOuter,  /* [in] */ REFIID riid,  /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockServer )(   IClassFactory __RPC_FAR * This,  /* [in] */ BOOL fLock); END_INTERFACE    } IClassFactoryVtbl;    interface IClassFactory    {   CONST_VTBL struct IClassFactoryVtbl __RPC_FAR *lpVtbl;    };    #ifdef COBJMACROS#define IClassFactory_QueryInterface(This,riid,ppvObject)\    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)#define IClassFactory_AddRef(This)\    (This)->lpVtbl -> AddRef(This)#define IClassFactory_Release(This)\    (This)->lpVtbl -> Release(This)#define IClassFactory_CreateInstance(This,pUnkOuter,riid,ppvObject)\    (This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObject)#define IClassFactory_LockServer(This,fLock)\    (This)->lpVtbl -> LockServer(This,fLock)#endif /* COBJMACROS */#endif /* C style interface *//* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory_RemoteCreateInstance_Proxy(IClassFactory __RPC_FAR * This,    /* [in] */ REFIID riid,    /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);void __RPC_STUB IClassFactory_RemoteCreateInstance_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);/* [call_as] */ HRESULT __stdcall IClassFactory_RemoteLockServer_Proxy(IClassFactory __RPC_FAR * This,    /* [in] */ BOOL fLock);void __RPC_STUB IClassFactory_RemoteLockServer_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);#endif /* __IClassFactory_INTERFACE_DEFINED__ *//* Additional Prototypes for ALL interfaces *//* [local] */ HRESULT STDMETHODCALLTYPE IClassFactory_CreateInstance_Proxy(IClassFactory __RPC_FAR * This,    /* [unique][in] */ IUnknown __RPC_FAR *pUnkOuter,    /* [in] */ REFIID riid,    /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);/* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory_CreateInstance_Stub(IClassFactory __RPC_FAR * This,    /* [in] */ REFIID riid,    /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);/* [local] */ HRESULT STDMETHODCALLTYPE IClassFactory_LockServer_Proxy(IClassFactory __RPC_FAR * This,    /* [in] */ BOOL fLock);/* [call_as] */ HRESULT __stdcall IClassFactory_LockServer_Stub(IClassFactory __RPC_FAR * This,    /* [in] */ BOOL fLock);/* end of Additional Prototypes */#ifdef __cplusplus}#endif#endif ;  Oh, replace the smileys with &quot". ;  That is replace it with a right paranthesis, not a smiley :S. 