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

📄 server.h

📁 EVC4.rar
💻 H
📖 第 1 页 / 共 3 页
字号:
            /* [in] */ ICallBack *piCallBack);
        
        HRESULT ( STDMETHODCALLTYPE *FileDelete )( 
            IServerConnectionEx2 * This,
            /* [in] */ LPCOLESTR pszFullPath);
        
        HRESULT ( STDMETHODCALLTYPE *GetServerFlags )( 
            IServerConnectionEx2 * This,
            /* [out] */ LPDWORD pdwFlags);
        
        HRESULT ( STDMETHODCALLTYPE *FileCopy )( 
            IServerConnectionEx2 * This,
            /* [in] */ LPCOLESTR pszSource,
            /* [in] */ LPCOLESTR pszDest,
            /* [in] */ ICallBack *piCallBack);
        
        HRESULT ( STDMETHODCALLTYPE *FileGetInfo )( 
            IServerConnectionEx2 * This,
            /* [in] */ LPCOLESTR pszRemotePath,
            /* [out] */ LPDWORD pdwFileAttributes,
            /* [out] */ LPDWORD pdwFileSize,
            /* [out] */ LPFILETIME pCreationTime,
            /* [out] */ LPDWORD pdwTimeDateStamp);
        
        HRESULT ( STDMETHODCALLTYPE *GetFreeStoreSpace )( 
            IServerConnectionEx2 * This,
            /* [out] */ LPDWORD pdwFree);
        
        HRESULT ( STDMETHODCALLTYPE *GetRemoteExeInfo )( 
            IServerConnectionEx2 * This,
            /* [in] */ LPCOLESTR pszRemotePath,
            /* [out][in] */ EXEINFO *pExeInfo);
        
        HRESULT ( STDMETHODCALLTYPE *Launch )( 
            IServerConnectionEx2 * This,
            /* [in] */ LPCOLESTR pszExeName,
            /* [full][in] */ LPCOLESTR pszCmdLine);
        
        HRESULT ( STDMETHODCALLTYPE *RegisterFile )( 
            IServerConnectionEx2 * This,
            /* [in] */ LPCOLESTR pszName);
        
        END_INTERFACE
    } IServerConnectionEx2Vtbl;

    interface IServerConnectionEx2
    {
        CONST_VTBL struct IServerConnectionEx2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IServerConnectionEx2_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IServerConnectionEx2_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IServerConnectionEx2_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IServerConnectionEx2_GetSystemInfoEx(This,pwArchitecture,pdwCPUType,pwMinorVersion,pwMajorVersion,OSTypeId)	\
    (This)->lpVtbl -> GetSystemInfoEx(This,pwArchitecture,pdwCPUType,pwMinorVersion,pwMajorVersion,OSTypeId)

#define IServerConnectionEx2_GetFile(This,pszRemotePath,pszDest,piCallBack)	\
    (This)->lpVtbl -> GetFile(This,pszRemotePath,pszDest,piCallBack)

#define IServerConnectionEx2_CreateStream(This,HostId,dwPortId,ppiConnectionStream,piCallBack)	\
    (This)->lpVtbl -> CreateStream(This,HostId,dwPortId,ppiConnectionStream,piCallBack)

#define IServerConnectionEx2_FileDelete(This,pszFullPath)	\
    (This)->lpVtbl -> FileDelete(This,pszFullPath)

#define IServerConnectionEx2_GetServerFlags(This,pdwFlags)	\
    (This)->lpVtbl -> GetServerFlags(This,pdwFlags)

#define IServerConnectionEx2_FileCopy(This,pszSource,pszDest,piCallBack)	\
    (This)->lpVtbl -> FileCopy(This,pszSource,pszDest,piCallBack)

#define IServerConnectionEx2_FileGetInfo(This,pszRemotePath,pdwFileAttributes,pdwFileSize,pCreationTime,pdwTimeDateStamp)	\
    (This)->lpVtbl -> FileGetInfo(This,pszRemotePath,pdwFileAttributes,pdwFileSize,pCreationTime,pdwTimeDateStamp)

#define IServerConnectionEx2_GetFreeStoreSpace(This,pdwFree)	\
    (This)->lpVtbl -> GetFreeStoreSpace(This,pdwFree)

#define IServerConnectionEx2_GetRemoteExeInfo(This,pszRemotePath,pExeInfo)	\
    (This)->lpVtbl -> GetRemoteExeInfo(This,pszRemotePath,pExeInfo)

#define IServerConnectionEx2_Launch(This,pszExeName,pszCmdLine)	\
    (This)->lpVtbl -> Launch(This,pszExeName,pszCmdLine)

#define IServerConnectionEx2_RegisterFile(This,pszName)	\
    (This)->lpVtbl -> RegisterFile(This,pszName)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetSystemInfoEx_Proxy( 
    IServerConnectionEx2 * This,
    /* [out] */ LPWORD pwArchitecture,
    /* [out] */ LPDWORD pdwCPUType,
    /* [out] */ LPWORD pwMinorVersion,
    /* [out] */ LPWORD pwMajorVersion,
    /* [out] */ GUID *OSTypeId);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetFile_Proxy( 
    IServerConnectionEx2 * This,
    /* [in] */ LPCOLESTR pszRemotePath,
    /* [in] */ LPCOLESTR pszDest,
    /* [in] */ ICallBack *piCallBack);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_CreateStream_Proxy( 
    IServerConnectionEx2 * This,
    /* [in] */ GUID HostId,
    /* [in] */ DWORD dwPortId,
    /* [out] */ IConnectionStream **ppiConnectionStream,
    /* [in] */ ICallBack *piCallBack);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_FileDelete_Proxy( 
    IServerConnectionEx2 * This,
    /* [in] */ LPCOLESTR pszFullPath);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetServerFlags_Proxy( 
    IServerConnectionEx2 * This,
    /* [out] */ LPDWORD pdwFlags);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_FileCopy_Proxy( 
    IServerConnectionEx2 * This,
    /* [in] */ LPCOLESTR pszSource,
    /* [in] */ LPCOLESTR pszDest,
    /* [in] */ ICallBack *piCallBack);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_FileGetInfo_Proxy( 
    IServerConnectionEx2 * This,
    /* [in] */ LPCOLESTR pszRemotePath,
    /* [out] */ LPDWORD pdwFileAttributes,
    /* [out] */ LPDWORD pdwFileSize,
    /* [out] */ LPFILETIME pCreationTime,
    /* [out] */ LPDWORD pdwTimeDateStamp);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetFreeStoreSpace_Proxy( 
    IServerConnectionEx2 * This,
    /* [out] */ LPDWORD pdwFree);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_GetRemoteExeInfo_Proxy( 
    IServerConnectionEx2 * This,
    /* [in] */ LPCOLESTR pszRemotePath,
    /* [out][in] */ EXEINFO *pExeInfo);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_Launch_Proxy( 
    IServerConnectionEx2 * This,
    /* [in] */ LPCOLESTR pszExeName,
    /* [full][in] */ LPCOLESTR pszCmdLine);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx2_RegisterFile_Proxy( 
    IServerConnectionEx2 * This,
    /* [in] */ LPCOLESTR pszName);


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



#endif 	/* __IServerConnectionEx2_INTERFACE_DEFINED__ */


#ifndef __IServerConnectionEx3_INTERFACE_DEFINED__
#define __IServerConnectionEx3_INTERFACE_DEFINED__

/* interface IServerConnectionEx3 */
/* [unique][helpstring][uuid][object] */ 


EXTERN_C const IID IID_IServerConnectionEx3;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("67E498EF-22A7-4506-8176-A4A2E23E46D8")
    IServerConnectionEx3 : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE IsDeviceConnected( 
            /* [out] */ BOOL *bConnected) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IServerConnectionEx3Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IServerConnectionEx3 * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IServerConnectionEx3 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IServerConnectionEx3 * This);
        
        HRESULT ( STDMETHODCALLTYPE *IsDeviceConnected )( 
            IServerConnectionEx3 * This,
            /* [out] */ BOOL *bConnected);
        
        HRESULT ( STDMETHODCALLTYPE *Shutdown )( 
            IServerConnectionEx3 * This);
        
        END_INTERFACE
    } IServerConnectionEx3Vtbl;

    interface IServerConnectionEx3
    {
        CONST_VTBL struct IServerConnectionEx3Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IServerConnectionEx3_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IServerConnectionEx3_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IServerConnectionEx3_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IServerConnectionEx3_IsDeviceConnected(This,bConnected)	\
    (This)->lpVtbl -> IsDeviceConnected(This,bConnected)

#define IServerConnectionEx3_Shutdown(This)	\
    (This)->lpVtbl -> Shutdown(This)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IServerConnectionEx3_IsDeviceConnected_Proxy( 
    IServerConnectionEx3 * This,
    /* [out] */ BOOL *bConnected);


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


HRESULT STDMETHODCALLTYPE IServerConnectionEx3_Shutdown_Proxy( 
    IServerConnectionEx3 * This);


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



#endif 	/* __IServerConnectionEx3_INTERFACE_DEFINED__ */


/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  HWND_UserSize(     unsigned long *, unsigned long            , HWND * ); 
unsigned char * __RPC_USER  HWND_UserMarshal(  unsigned long *, unsigned char *, HWND * ); 
unsigned char * __RPC_USER  HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * ); 
void                      __RPC_USER  HWND_UserFree(     unsigned long *, HWND * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


⌨️ 快捷键说明

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