⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ftpserver.h

📁 一个FTP客户端COM组件的例子
💻 H
📖 第 1 页 / 共 2 页
字号:
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define Iftpcom_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define Iftpcom_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define Iftpcom_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define Iftpcom_get_URL(This,pVal)	\
    (This)->lpVtbl -> get_URL(This,pVal)

#define Iftpcom_put_URL(This,newVal)	\
    (This)->lpVtbl -> put_URL(This,newVal)

#define Iftpcom_get_UserName(This,pVal)	\
    (This)->lpVtbl -> get_UserName(This,pVal)

#define Iftpcom_put_UserName(This,newVal)	\
    (This)->lpVtbl -> put_UserName(This,newVal)

#define Iftpcom_get_Password(This,pVal)	\
    (This)->lpVtbl -> get_Password(This,pVal)

#define Iftpcom_put_Password(This,newVal)	\
    (This)->lpVtbl -> put_Password(This,newVal)

#define Iftpcom_Disconnect(This)	\
    (This)->lpVtbl -> Disconnect(This)

#define Iftpcom_Connect(This,pRtnVal)	\
    (This)->lpVtbl -> Connect(This,pRtnVal)

#define Iftpcom_UpLoad(This,bsLocalFile,bsRemoteFile,pRtnVal)	\
    (This)->lpVtbl -> UpLoad(This,bsLocalFile,bsRemoteFile,pRtnVal)

#define Iftpcom_get_Port(This,pVal)	\
    (This)->lpVtbl -> get_Port(This,pVal)

#define Iftpcom_put_Port(This,newVal)	\
    (This)->lpVtbl -> put_Port(This,newVal)

#define Iftpcom_DelFile(This,bsRemoteFile,pRtnVal)	\
    (This)->lpVtbl -> DelFile(This,bsRemoteFile,pRtnVal)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE Iftpcom_get_URL_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [retval][out] */ BSTR __RPC_FAR *pVal);


void __RPC_STUB Iftpcom_get_URL_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE Iftpcom_put_URL_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [in] */ BSTR newVal);


void __RPC_STUB Iftpcom_put_URL_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE Iftpcom_get_UserName_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [retval][out] */ BSTR __RPC_FAR *pVal);


void __RPC_STUB Iftpcom_get_UserName_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE Iftpcom_put_UserName_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [in] */ BSTR newVal);


void __RPC_STUB Iftpcom_put_UserName_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE Iftpcom_get_Password_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [retval][out] */ BSTR __RPC_FAR *pVal);


void __RPC_STUB Iftpcom_get_Password_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE Iftpcom_put_Password_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [in] */ BSTR newVal);


void __RPC_STUB Iftpcom_put_Password_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iftpcom_Disconnect_Proxy( 
    Iftpcom __RPC_FAR * This);


void __RPC_STUB Iftpcom_Disconnect_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iftpcom_Connect_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pRtnVal);


void __RPC_STUB Iftpcom_Connect_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iftpcom_UpLoad_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [in] */ BSTR bsLocalFile,
    /* [in] */ BSTR bsRemoteFile,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pRtnVal);


void __RPC_STUB Iftpcom_UpLoad_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE Iftpcom_get_Port_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [retval][out] */ long __RPC_FAR *pVal);


void __RPC_STUB Iftpcom_get_Port_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE Iftpcom_put_Port_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [in] */ long newVal);


void __RPC_STUB Iftpcom_put_Port_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iftpcom_DelFile_Proxy( 
    Iftpcom __RPC_FAR * This,
    /* [in] */ BSTR bsRemoteFile,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pRtnVal);


void __RPC_STUB Iftpcom_DelFile_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __Iftpcom_INTERFACE_DEFINED__ */



#ifndef __FTPSERVERLib_LIBRARY_DEFINED__
#define __FTPSERVERLib_LIBRARY_DEFINED__

/* library FTPSERVERLib */
/* [helpstring][version][uuid] */ 


EXTERN_C const IID LIBID_FTPSERVERLib;

EXTERN_C const CLSID CLSID_ftpcom;

#ifdef __cplusplus

class DECLSPEC_UUID("8DF08ED3-16EA-4D46-9B12-18409359A21C")
ftpcom;
#endif
#endif /* __FTPSERVERLib_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -