www.pudn.com > FTP客户端程序的源程序.zip > FPointer.h


/* this ALWAYS GENERATED file contains the definitions for the interfaces */ 
 
 
/* File created by MIDL compiler version 5.01.0164 */ 
/* at Thu Jul 08 01:37:11 1999 
 */ 
/* Compiler settings for D:\FPointer\FPointer.idl: 
    Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext 
    error checks: allocation ref bounds_check enum stub_data  
*/ 
//@@MIDL_FILE_HEADING(  ) 
 
 
/* verify that the  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  
#endif // __RPCNDR_H_VERSION__ 
 
#ifndef COM_NO_WINDOWS_H 
#include "windows.h" 
#include "ole2.h" 
#endif /*COM_NO_WINDOWS_H*/ 
 
#ifndef __FPointer_h__ 
#define __FPointer_h__ 
 
#ifdef __cplusplus 
extern "C"{ 
#endif  
 
/* Forward Declarations */  
 
#ifndef __IFolderPointer_FWD_DEFINED__ 
#define __IFolderPointer_FWD_DEFINED__ 
typedef interface IFolderPointer IFolderPointer; 
#endif 	/* __IFolderPointer_FWD_DEFINED__ */ 
 
 
#ifndef __IFPView_FWD_DEFINED__ 
#define __IFPView_FWD_DEFINED__ 
typedef interface IFPView IFPView; 
#endif 	/* __IFPView_FWD_DEFINED__ */ 
 
 
#ifndef __IFPMenu_FWD_DEFINED__ 
#define __IFPMenu_FWD_DEFINED__ 
typedef interface IFPMenu IFPMenu; 
#endif 	/* __IFPMenu_FWD_DEFINED__ */ 
 
 
#ifndef __IFPCopy_FWD_DEFINED__ 
#define __IFPCopy_FWD_DEFINED__ 
typedef interface IFPCopy IFPCopy; 
#endif 	/* __IFPCopy_FWD_DEFINED__ */ 
 
 
#ifndef __ISubFolder_FWD_DEFINED__ 
#define __ISubFolder_FWD_DEFINED__ 
typedef interface ISubFolder ISubFolder; 
#endif 	/* __ISubFolder_FWD_DEFINED__ */ 
 
 
#ifndef __FolderPointer_FWD_DEFINED__ 
#define __FolderPointer_FWD_DEFINED__ 
 
#ifdef __cplusplus 
typedef class FolderPointer FolderPointer; 
#else 
typedef struct FolderPointer FolderPointer; 
#endif /* __cplusplus */ 
 
#endif 	/* __FolderPointer_FWD_DEFINED__ */ 
 
 
#ifndef __FPView_FWD_DEFINED__ 
#define __FPView_FWD_DEFINED__ 
 
#ifdef __cplusplus 
typedef class FPView FPView; 
#else 
typedef struct FPView FPView; 
#endif /* __cplusplus */ 
 
#endif 	/* __FPView_FWD_DEFINED__ */ 
 
 
#ifndef __FPMenu_FWD_DEFINED__ 
#define __FPMenu_FWD_DEFINED__ 
 
#ifdef __cplusplus 
typedef class FPMenu FPMenu; 
#else 
typedef struct FPMenu FPMenu; 
#endif /* __cplusplus */ 
 
#endif 	/* __FPMenu_FWD_DEFINED__ */ 
 
 
#ifndef __FPCopy_FWD_DEFINED__ 
#define __FPCopy_FWD_DEFINED__ 
 
#ifdef __cplusplus 
typedef class FPCopy FPCopy; 
#else 
typedef struct FPCopy FPCopy; 
#endif /* __cplusplus */ 
 
#endif 	/* __FPCopy_FWD_DEFINED__ */ 
 
 
#ifndef __SubFolder_FWD_DEFINED__ 
#define __SubFolder_FWD_DEFINED__ 
 
#ifdef __cplusplus 
typedef class SubFolder SubFolder; 
#else 
typedef struct SubFolder SubFolder; 
#endif /* __cplusplus */ 
 
#endif 	/* __SubFolder_FWD_DEFINED__ */ 
 
 
/* header files for imported files */ 
#include "oaidl.h" 
#include "ocidl.h" 
 
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); 
void __RPC_USER MIDL_user_free( void __RPC_FAR * );  
 
#ifndef __IFolderPointer_INTERFACE_DEFINED__ 
#define __IFolderPointer_INTERFACE_DEFINED__ 
 
/* interface IFolderPointer */ 
/* [unique][helpstring][uuid][object] */  
 
 
EXTERN_C const IID IID_IFolderPointer; 
 
#if defined(__cplusplus) && !defined(CINTERFACE) 
     
    MIDL_INTERFACE("3A1E7DEF-2D65-11D3-8C42-F8558CB9EE46") 
    IFolderPointer : public IUnknown 
    { 
    public: 
    }; 
     
#else 	/* C style interface */ 
 
    typedef struct IFolderPointerVtbl 
    { 
        BEGIN_INTERFACE 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(  
            IFolderPointer __RPC_FAR * This, 
            /* [in] */ REFIID riid, 
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(  
            IFolderPointer __RPC_FAR * This); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(  
            IFolderPointer __RPC_FAR * This); 
         
        END_INTERFACE 
    } IFolderPointerVtbl; 
 
    interface IFolderPointer 
    { 
        CONST_VTBL struct IFolderPointerVtbl __RPC_FAR *lpVtbl; 
    }; 
 
     
 
#ifdef COBJMACROS 
 
 
#define IFolderPointer_QueryInterface(This,riid,ppvObject)	\ 
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 
 
#define IFolderPointer_AddRef(This)	\ 
    (This)->lpVtbl -> AddRef(This) 
 
#define IFolderPointer_Release(This)	\ 
    (This)->lpVtbl -> Release(This) 
 
 
#endif /* COBJMACROS */ 
 
 
#endif 	/* C style interface */ 
 
 
 
 
#endif 	/* __IFolderPointer_INTERFACE_DEFINED__ */ 
 
 
#ifndef __IFPView_INTERFACE_DEFINED__ 
#define __IFPView_INTERFACE_DEFINED__ 
 
/* interface IFPView */ 
/* [unique][helpstring][uuid][object] */  
 
 
EXTERN_C const IID IID_IFPView; 
 
#if defined(__cplusplus) && !defined(CINTERFACE) 
     
    MIDL_INTERFACE("FC9DF46F-2D9A-11D3-8C42-F1BEF3895446") 
    IFPView : public IUnknown 
    { 
    public: 
    }; 
     
#else 	/* C style interface */ 
 
    typedef struct IFPViewVtbl 
    { 
        BEGIN_INTERFACE 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(  
            IFPView __RPC_FAR * This, 
            /* [in] */ REFIID riid, 
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(  
            IFPView __RPC_FAR * This); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(  
            IFPView __RPC_FAR * This); 
         
        END_INTERFACE 
    } IFPViewVtbl; 
 
    interface IFPView 
    { 
        CONST_VTBL struct IFPViewVtbl __RPC_FAR *lpVtbl; 
    }; 
 
     
 
#ifdef COBJMACROS 
 
 
#define IFPView_QueryInterface(This,riid,ppvObject)	\ 
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 
 
#define IFPView_AddRef(This)	\ 
    (This)->lpVtbl -> AddRef(This) 
 
#define IFPView_Release(This)	\ 
    (This)->lpVtbl -> Release(This) 
 
 
#endif /* COBJMACROS */ 
 
 
#endif 	/* C style interface */ 
 
 
 
 
#endif 	/* __IFPView_INTERFACE_DEFINED__ */ 
 
 
#ifndef __IFPMenu_INTERFACE_DEFINED__ 
#define __IFPMenu_INTERFACE_DEFINED__ 
 
/* interface IFPMenu */ 
/* [unique][helpstring][uuid][object] */  
 
 
EXTERN_C const IID IID_IFPMenu; 
 
#if defined(__cplusplus) && !defined(CINTERFACE) 
     
    MIDL_INTERFACE("816EF501-2FF2-11D3-8C42-E8F2A37E3147") 
    IFPMenu : public IUnknown 
    { 
    public: 
    }; 
     
#else 	/* C style interface */ 
 
    typedef struct IFPMenuVtbl 
    { 
        BEGIN_INTERFACE 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(  
            IFPMenu __RPC_FAR * This, 
            /* [in] */ REFIID riid, 
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(  
            IFPMenu __RPC_FAR * This); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(  
            IFPMenu __RPC_FAR * This); 
         
        END_INTERFACE 
    } IFPMenuVtbl; 
 
    interface IFPMenu 
    { 
        CONST_VTBL struct IFPMenuVtbl __RPC_FAR *lpVtbl; 
    }; 
 
     
 
#ifdef COBJMACROS 
 
 
#define IFPMenu_QueryInterface(This,riid,ppvObject)	\ 
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 
 
#define IFPMenu_AddRef(This)	\ 
    (This)->lpVtbl -> AddRef(This) 
 
#define IFPMenu_Release(This)	\ 
    (This)->lpVtbl -> Release(This) 
 
 
#endif /* COBJMACROS */ 
 
 
#endif 	/* C style interface */ 
 
 
 
 
#endif 	/* __IFPMenu_INTERFACE_DEFINED__ */ 
 
 
#ifndef __IFPCopy_INTERFACE_DEFINED__ 
#define __IFPCopy_INTERFACE_DEFINED__ 
 
/* interface IFPCopy */ 
/* [unique][helpstring][uuid][object] */  
 
 
EXTERN_C const IID IID_IFPCopy; 
 
#if defined(__cplusplus) && !defined(CINTERFACE) 
     
    MIDL_INTERFACE("D28CED61-3250-11D3-8C42-CB051F0ADF46") 
    IFPCopy : public IUnknown 
    { 
    public: 
    }; 
     
#else 	/* C style interface */ 
 
    typedef struct IFPCopyVtbl 
    { 
        BEGIN_INTERFACE 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(  
            IFPCopy __RPC_FAR * This, 
            /* [in] */ REFIID riid, 
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(  
            IFPCopy __RPC_FAR * This); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(  
            IFPCopy __RPC_FAR * This); 
         
        END_INTERFACE 
    } IFPCopyVtbl; 
 
    interface IFPCopy 
    { 
        CONST_VTBL struct IFPCopyVtbl __RPC_FAR *lpVtbl; 
    }; 
 
     
 
#ifdef COBJMACROS 
 
 
#define IFPCopy_QueryInterface(This,riid,ppvObject)	\ 
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 
 
#define IFPCopy_AddRef(This)	\ 
    (This)->lpVtbl -> AddRef(This) 
 
#define IFPCopy_Release(This)	\ 
    (This)->lpVtbl -> Release(This) 
 
 
#endif /* COBJMACROS */ 
 
 
#endif 	/* C style interface */ 
 
 
 
 
#endif 	/* __IFPCopy_INTERFACE_DEFINED__ */ 
 
 
#ifndef __ISubFolder_INTERFACE_DEFINED__ 
#define __ISubFolder_INTERFACE_DEFINED__ 
 
/* interface ISubFolder */ 
/* [unique][helpstring][uuid][object] */  
 
 
EXTERN_C const IID IID_ISubFolder; 
 
#if defined(__cplusplus) && !defined(CINTERFACE) 
     
    MIDL_INTERFACE("014F62C1-34D3-11D3-8C42-BF4747748D46") 
    ISubFolder : public IUnknown 
    { 
    public: 
    }; 
     
#else 	/* C style interface */ 
 
    typedef struct ISubFolderVtbl 
    { 
        BEGIN_INTERFACE 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(  
            ISubFolder __RPC_FAR * This, 
            /* [in] */ REFIID riid, 
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(  
            ISubFolder __RPC_FAR * This); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(  
            ISubFolder __RPC_FAR * This); 
         
        END_INTERFACE 
    } ISubFolderVtbl; 
 
    interface ISubFolder 
    { 
        CONST_VTBL struct ISubFolderVtbl __RPC_FAR *lpVtbl; 
    }; 
 
     
 
#ifdef COBJMACROS 
 
 
#define ISubFolder_QueryInterface(This,riid,ppvObject)	\ 
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 
 
#define ISubFolder_AddRef(This)	\ 
    (This)->lpVtbl -> AddRef(This) 
 
#define ISubFolder_Release(This)	\ 
    (This)->lpVtbl -> Release(This) 
 
 
#endif /* COBJMACROS */ 
 
 
#endif 	/* C style interface */ 
 
 
 
 
#endif 	/* __ISubFolder_INTERFACE_DEFINED__ */ 
 
 
 
#ifndef __FPOINTERLib_LIBRARY_DEFINED__ 
#define __FPOINTERLib_LIBRARY_DEFINED__ 
 
/* library FPOINTERLib */ 
/* [helpstring][version][uuid] */  
 
 
EXTERN_C const IID LIBID_FPOINTERLib; 
 
EXTERN_C const CLSID CLSID_FolderPointer; 
 
#ifdef __cplusplus 
 
class DECLSPEC_UUID("FA6C62A0-9FE5-11D2-9E61-444553540000") 
FolderPointer; 
#endif 
 
EXTERN_C const CLSID CLSID_FPView; 
 
#ifdef __cplusplus 
 
class DECLSPEC_UUID("ADA6C1A2-2720-11D3-8C41-B51B06DDD746") 
FPView; 
#endif 
 
EXTERN_C const CLSID CLSID_FPMenu; 
 
#ifdef __cplusplus 
 
class DECLSPEC_UUID("816EF502-2FF2-11D3-8C42-E8F2A37E3147") 
FPMenu; 
#endif 
 
EXTERN_C const CLSID CLSID_FPCopy; 
 
#ifdef __cplusplus 
 
class DECLSPEC_UUID("D28CED62-3250-11D3-8C42-CB051F0ADF46") 
FPCopy; 
#endif 
 
EXTERN_C const CLSID CLSID_SubFolder; 
 
#ifdef __cplusplus 
 
class DECLSPEC_UUID("014F62C2-34D3-11D3-8C42-BF4747748D46") 
SubFolder; 
#endif 
#endif /* __FPOINTERLib_LIBRARY_DEFINED__ */ 
 
/* Additional Prototypes for ALL interfaces */ 
 
/* end of Additional Prototypes */ 
 
#ifdef __cplusplus 
} 
#endif 
 
#endif