unknwn.h

Started by
3 comments, last by Maxwan 20 years, 2 months ago
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 internet Thanks alot. [Edited by - Maxwan on June 20, 2005 4:10:10 PM]
Advertisement
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 greater		template <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 "".
That is replace it with a right paranthesis, not a smiley :S.

This topic is closed to new replies.

Advertisement