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