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

📄 aspuploader.h

📁 我改写的一个asp上载文件的组件程序
💻 H
📖 第 1 页 / 共 2 页
字号:


#define IUploader_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

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

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

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


#define IUploader_StartUpload(This,pIUnk,ret)	\
    (This)->lpVtbl -> StartUpload(This,pIUnk,ret)

#define IUploader_GetUploadFilename(This,bsField,pbsFilename)	\
    (This)->lpVtbl -> GetUploadFilename(This,bsField,pbsFilename)

#define IUploader_GetFileSize(This,bsFieldName,file_size)	\
    (This)->lpVtbl -> GetFileSize(This,bsFieldName,file_size)

#define IUploader_UploadFile(This,bsFieldName,plResult)	\
    (This)->lpVtbl -> UploadFile(This,bsFieldName,plResult)

#define IUploader_GetFormValue(This,bsFieldName,psReturn)	\
    (This)->lpVtbl -> GetFormValue(This,bsFieldName,psReturn)

#define IUploader_SetMaxFileSize(This,lSize)	\
    (This)->lpVtbl -> SetMaxFileSize(This,lSize)

#define IUploader_GetError(This,lError,psReturn)	\
    (This)->lpVtbl -> GetError(This,lError,psReturn)

#define IUploader_SetDestinationPath(This,bsPath)	\
    (This)->lpVtbl -> SetDestinationPath(This,bsPath)

#define IUploader_SetForbiddenExtensions(This,FileExtensions)	\
    (This)->lpVtbl -> SetForbiddenExtensions(This,FileExtensions)

#define IUploader_SetAllowedExtensions(This,FileExtensions)	\
    (This)->lpVtbl -> SetAllowedExtensions(This,FileExtensions)

#define IUploader_SetOverwrite(This,overwrite)	\
    (This)->lpVtbl -> SetOverwrite(This,overwrite)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_StartUpload_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ IUnknown __RPC_FAR *pIUnk,
    /* [retval][out] */ long __RPC_FAR *ret);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_GetUploadFilename_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ BSTR bsField,
    /* [retval][out] */ BSTR __RPC_FAR *pbsFilename);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_GetFileSize_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ BSTR bsFieldName,
    /* [retval][out] */ long __RPC_FAR *file_size);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_UploadFile_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ BSTR bsFieldName,
    /* [retval][out] */ long __RPC_FAR *plResult);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_GetFormValue_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ BSTR bsFieldName,
    /* [retval][out] */ BSTR __RPC_FAR *psReturn);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_SetMaxFileSize_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ long lSize);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_GetError_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ long lError,
    /* [retval][out] */ BSTR __RPC_FAR *psReturn);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_SetDestinationPath_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ BSTR bsPath);


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


/* [vararg][helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_SetForbiddenExtensions_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ SAFEARRAY __RPC_FAR * FileExtensions);


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


/* [vararg][helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_SetAllowedExtensions_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ SAFEARRAY __RPC_FAR * FileExtensions);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IUploader_SetOverwrite_Proxy( 
    IUploader __RPC_FAR * This,
    /* [in] */ long overwrite);


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



#endif 	/* __IUploader_INTERFACE_DEFINED__ */



#ifndef __ASPUPLOADERLib_LIBRARY_DEFINED__
#define __ASPUPLOADERLib_LIBRARY_DEFINED__

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


EXTERN_C const IID LIBID_ASPUPLOADERLib;

EXTERN_C const CLSID CLSID_Uploader;

#ifdef __cplusplus

class DECLSPEC_UUID("660D754D-55A4-4316-9544-6C5EB7417207")
Uploader;
#endif
#endif /* __ASPUPLOADERLib_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 * ); 

unsigned long             __RPC_USER  LPSAFEARRAY_UserSize(     unsigned long __RPC_FAR *, unsigned long            , LPSAFEARRAY __RPC_FAR * ); 
unsigned char __RPC_FAR * __RPC_USER  LPSAFEARRAY_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 
unsigned char __RPC_FAR * __RPC_USER  LPSAFEARRAY_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 
void                      __RPC_USER  LPSAFEARRAY_UserFree(     unsigned long __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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