Index: CopyHandlerShellExt/CopyHandlerShellExt.h =================================================================== diff -u -N --- CopyHandlerShellExt/CopyHandlerShellExt.h (revision 125baa60fb7ffbffa0a3b81802f1164f5123e919) +++ CopyHandlerShellExt/CopyHandlerShellExt.h (revision 0) @@ -1,352 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon Feb 06 02:08:15 2006 - */ -/* Compiler settings for .\CopyHandlerShellExt.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - 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( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __CopyHandlerShellExt_h__ -#define __CopyHandlerShellExt_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IMenuExt_FWD_DEFINED__ -#define __IMenuExt_FWD_DEFINED__ -typedef interface IMenuExt IMenuExt; -#endif /* __IMenuExt_FWD_DEFINED__ */ - - -#ifndef __IDropMenuExt_FWD_DEFINED__ -#define __IDropMenuExt_FWD_DEFINED__ -typedef interface IDropMenuExt IDropMenuExt; -#endif /* __IDropMenuExt_FWD_DEFINED__ */ - - -#ifndef __MenuExt_FWD_DEFINED__ -#define __MenuExt_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class MenuExt MenuExt; -#else -typedef struct MenuExt MenuExt; -#endif /* __cplusplus */ - -#endif /* __MenuExt_FWD_DEFINED__ */ - - -#ifndef __DropMenuExt_FWD_DEFINED__ -#define __DropMenuExt_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DropMenuExt DropMenuExt; -#else -typedef struct DropMenuExt DropMenuExt; -#endif /* __cplusplus */ - -#endif /* __DropMenuExt_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -#ifndef __IMenuExt_INTERFACE_DEFINED__ -#define __IMenuExt_INTERFACE_DEFINED__ - -/* interface IMenuExt */ -/* [unique][helpstring][dual][uuid][object] */ - - -EXTERN_C const IID IID_IMenuExt; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("413AA618-E769-4E6E-A610-7BDC8A189FB2") - IMenuExt : public IDispatch - { - public: - }; - -#else /* C style interface */ - - typedef struct IMenuExtVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IMenuExt * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IMenuExt * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IMenuExt * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - IMenuExt * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - IMenuExt * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - IMenuExt * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - IMenuExt * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - END_INTERFACE - } IMenuExtVtbl; - - interface IMenuExt - { - CONST_VTBL struct IMenuExtVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IMenuExt_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IMenuExt_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IMenuExt_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IMenuExt_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define IMenuExt_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define IMenuExt_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define IMenuExt_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IMenuExt_INTERFACE_DEFINED__ */ - - -#ifndef __IDropMenuExt_INTERFACE_DEFINED__ -#define __IDropMenuExt_INTERFACE_DEFINED__ - -/* interface IDropMenuExt */ -/* [unique][helpstring][dual][uuid][object] */ - - -EXTERN_C const IID IID_IDropMenuExt; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4AEAD637-8A55-47B9-AA1A-DACEA3DE9B71") - IDropMenuExt : public IDispatch - { - public: - }; - -#else /* C style interface */ - - typedef struct IDropMenuExtVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDropMenuExt * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDropMenuExt * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDropMenuExt * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - IDropMenuExt * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - IDropMenuExt * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - IDropMenuExt * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - IDropMenuExt * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - END_INTERFACE - } IDropMenuExtVtbl; - - interface IDropMenuExt - { - CONST_VTBL struct IDropMenuExtVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDropMenuExt_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDropMenuExt_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDropMenuExt_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDropMenuExt_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define IDropMenuExt_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define IDropMenuExt_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define IDropMenuExt_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IDropMenuExt_INTERFACE_DEFINED__ */ - - - -#ifndef __COPYHANDLERSHELLEXTLib_LIBRARY_DEFINED__ -#define __COPYHANDLERSHELLEXTLib_LIBRARY_DEFINED__ - -/* library COPYHANDLERSHELLEXTLib */ -/* [helpstring][version][uuid] */ - - -EXTERN_C const IID LIBID_COPYHANDLERSHELLEXTLib; - -EXTERN_C const CLSID CLSID_MenuExt; - -#ifdef __cplusplus - -class DECLSPEC_UUID("E7A4C2DA-F3AF-4145-AC19-E3B215306A54") -MenuExt; -#endif - -EXTERN_C const CLSID CLSID_DropMenuExt; - -#ifdef __cplusplus - -class DECLSPEC_UUID("B46F8244-86E6-43CF-B8AB-8C3A89928A48") -DropMenuExt; -#endif -#endif /* __COPYHANDLERSHELLEXTLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif - - Index: CopyHandlerShellExt/CopyHandlerShellExt.tlb =================================================================== diff -u -N -r125baa60fb7ffbffa0a3b81802f1164f5123e919 -re546157d8609bf7a712baf141be179c1b85881a5 Binary files differ Index: CopyHandlerShellExt/CopyHandlerShellExt_i.c =================================================================== diff -u -N --- CopyHandlerShellExt/CopyHandlerShellExt_i.c (revision 125baa60fb7ffbffa0a3b81802f1164f5123e919) +++ CopyHandlerShellExt/CopyHandlerShellExt_i.c (revision 0) @@ -1,96 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon Feb 06 02:08:15 2006 - */ -/* Compiler settings for .\CopyHandlerShellExt.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - 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( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IMenuExt,0x413AA618,0xE769,0x4E6E,0xA6,0x10,0x7B,0xDC,0x8A,0x18,0x9F,0xB2); - - -MIDL_DEFINE_GUID(IID, IID_IDropMenuExt,0x4AEAD637,0x8A55,0x47B9,0xAA,0x1A,0xDA,0xCE,0xA3,0xDE,0x9B,0x71); - - -MIDL_DEFINE_GUID(IID, LIBID_COPYHANDLERSHELLEXTLib,0x68FAFC14,0x8EB8,0x4DA1,0x90,0xEB,0x6B,0x3D,0x22,0x01,0x05,0x05); - - -MIDL_DEFINE_GUID(CLSID, CLSID_MenuExt,0xE7A4C2DA,0xF3AF,0x4145,0xAC,0x19,0xE3,0xB2,0x15,0x30,0x6A,0x54); - - -MIDL_DEFINE_GUID(CLSID, CLSID_DropMenuExt,0xB46F8244,0x86E6,0x43CF,0xB8,0xAB,0x8C,0x3A,0x89,0x92,0x8A,0x48); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ - Index: CopyHandlerShellExt/CopyHandlerShellExt_p.c =================================================================== diff -u -N --- CopyHandlerShellExt/CopyHandlerShellExt_p.c (revision 125baa60fb7ffbffa0a3b81802f1164f5123e919) +++ CopyHandlerShellExt/CopyHandlerShellExt_p.c (revision 0) @@ -1,342 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon Feb 06 02:08:15 2006 - */ -/* Compiler settings for .\CopyHandlerShellExt.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - 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( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "CopyHandlerShellExt.h" - -#define TYPE_FORMAT_STRING_SIZE 3 -#define PROC_FORMAT_STRING_SIZE 1 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 0 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IMenuExt_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IMenuExt_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDropMenuExt_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDropMenuExt_ProxyInfo; - - - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ - - 0x0 - } - }; - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IDispatch, ver. 0.0, - GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IMenuExt, ver. 0.0, - GUID={0x413AA618,0xE769,0x4E6E,{0xA6,0x10,0x7B,0xDC,0x8A,0x18,0x9F,0xB2}} */ - -#pragma code_seg(".orpc") -static const unsigned short IMenuExt_FormatStringOffsetTable[] = - { - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 0 - }; - -static const MIDL_STUBLESS_PROXY_INFO IMenuExt_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IMenuExt_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IMenuExt_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IMenuExt_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IMenuExtProxyVtbl = -{ - 0, - &IID_IMenuExt, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ , - 0 /* IDispatch_Invoke_Proxy */ -}; - - -static const PRPC_STUB_FUNCTION IMenuExt_table[] = -{ - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION -}; - -CInterfaceStubVtbl _IMenuExtStubVtbl = -{ - &IID_IMenuExt, - &IMenuExt_ServerInfo, - 7, - &IMenuExt_table[-3], - CStdStubBuffer_DELEGATING_METHODS -}; - - -/* Object interface: IDropMenuExt, ver. 0.0, - GUID={0x4AEAD637,0x8A55,0x47B9,{0xAA,0x1A,0xDA,0xCE,0xA3,0xDE,0x9B,0x71}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDropMenuExt_FormatStringOffsetTable[] = - { - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 0 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDropMenuExt_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDropMenuExt_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDropMenuExt_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDropMenuExt_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IDropMenuExtProxyVtbl = -{ - 0, - &IID_IDropMenuExt, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ , - 0 /* IDispatch_Invoke_Proxy */ -}; - - -static const PRPC_STUB_FUNCTION IDropMenuExt_table[] = -{ - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION -}; - -CInterfaceStubVtbl _IDropMenuExtStubVtbl = -{ - &IID_IDropMenuExt, - &IDropMenuExt_ServerInfo, - 7, - &IDropMenuExt_table[-3], - CStdStubBuffer_DELEGATING_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - 0, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - 0, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _CopyHandlerShellExt_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_IMenuExtProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDropMenuExtProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _CopyHandlerShellExt_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_IMenuExtStubVtbl, - ( CInterfaceStubVtbl *) &_IDropMenuExtStubVtbl, - 0 -}; - -PCInterfaceName const _CopyHandlerShellExt_InterfaceNamesList[] = -{ - "IMenuExt", - "IDropMenuExt", - 0 -}; - -const IID * _CopyHandlerShellExt_BaseIIDList[] = -{ - &IID_IDispatch, - &IID_IDispatch, - 0 -}; - - -#define _CopyHandlerShellExt_CHECK_IID(n) IID_GENERIC_CHECK_IID( _CopyHandlerShellExt, pIID, n) - -int __stdcall _CopyHandlerShellExt_IID_Lookup( const IID * pIID, int * pIndex ) -{ - IID_BS_LOOKUP_SETUP - - IID_BS_LOOKUP_INITIAL_TEST( _CopyHandlerShellExt, 2, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _CopyHandlerShellExt, 2, *pIndex ) - -} - -const ExtendedProxyFileInfo CopyHandlerShellExt_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _CopyHandlerShellExt_ProxyVtblList, - (PCInterfaceStubVtblList *) & _CopyHandlerShellExt_StubVtblList, - (const PCInterfaceName * ) & _CopyHandlerShellExt_InterfaceNamesList, - (const IID ** ) & _CopyHandlerShellExt_BaseIIDList, - & _CopyHandlerShellExt_IID_Lookup, - 2, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ -